编译时提示`.text' will not fit in region `iram1_0_seg' 解决方式

来源:互联网 发布:ios 电量优化 编辑:程序博客网 时间:2024/05/24 00:01
1.在所有非中断函数之前加 ICACHE_FLASH_ATTR ,然后重新编译。

2.如果还不行,就要用更激进的做法,改ld脚本把所有的常数常量放到flash,读出时4字节对齐读出。然后关掉switch的jumptable,把一些中断中永远用不到的函数放在flash里。


试了第一种方法有效。


地址:http://bbs.espressif.com/viewtopic.php?t=663

0 0
原创粉丝点击