Hi Espressif,
I have a project that is using BLE to set up a wifi network and then does an OTA update from factory image to OTA 0 using a wifi socket server on the esp to receive the file.
If I enable free rtos to run on two cores and reserve memory for two cores in my menu config I am unable to do a reliable OTA update. The program either crashes or stalls half way through receiving the file .
If I enable "run freertos on first core" and dont enable "reserve memory for two cores" in my menu config - the OTA is successful.
Please help to debug the issue .
Thanks
imtiaz
instability with free rtos on two cores Bluetooth + wifi
Re: instability with free rtos on two cores Bluetooth + wifi
Hi imtiaz,
It's hard to give specific suggestions without more details of the code and/or the crash. Is there anything else you can tell us?
Is it possible you're running out of heap or stack somewhere? Moving to single core may mitigate some combination of event timing which is causing memory pressure.
Angus
It's hard to give specific suggestions without more details of the code and/or the crash. Is there anything else you can tell us?
Is it possible you're running out of heap or stack somewhere? Moving to single core may mitigate some combination of event timing which is causing memory pressure.
Angus
Re: instability with free rtos on two cores Bluetooth + wifi
sorry dont have any specific details - I will get back to it once I have everything stablised on one core
Who is online
Users browsing this forum: No registered users and 122 guests