I am developing a product using the SDK RTOS.
According to the documentation 20A, it is no longer needed using and enjoying ICACHE_FLASH_ATTR before each function so that they are in IROM memory region.
However I noticed that after the last update (ESP_IOT_RTOS_SDK_V1.1.0_15_08_21) all functions are being allocated in IRAM memory even if you add ICACHE_FLASH_ATTR before each function.
Anyone else noticed this problem?
The original line in previous release,
#define ICACHE_FLASH_ATTR __attribute__((section(".irom0.text")))
has change to,
After I change it back according to the previous release, my program can compile without problem.
Thanks dude, it works for me too!!!
Now i get more than 5KB of free RAM
Just one new issue, my ESP8266 (station mode) doesn't connect with my router any more, I have to disable wifi encryption on the router...
Do you face it too? (this only happened after RTOS SDK update)
Who is online
Users browsing this forum: Baidu [Spider] and 8 guests
Newbies Start Here
Are you new to ESP8266?
Unsure what to do?
Dunno where to start?
Start right here!
We also have a RTOS version and a MESH version too!
Complete listing of the official ESP8266 related documentation release by ESPRESSIF!
Must read here!