1.在所有非中断函数之前加 ICACHE_FLASH_ATTR ,然后重新编译。
2.如果还不行,就要用更激进的做法,改ld脚本把所有的常数常量放到flash,读出时4字节对齐读出。然后关掉switch的jumptable,把一些中断中永远用不到的函数放在flash里。
试了第一种方法有效。
地址:http://bbs.espressif.com/viewtopic.php?t=663
2.如果还不行,就要用更激进的做法,改ld脚本把所有的常数常量放到flash,读出时4字节对齐读出。然后关掉switch的jumptable,把一些中断中永远用不到的函数放在flash里。
试了第一种方法有效。
地址:http://bbs.espressif.com/viewtopic.php?t=663