使用CC2640,在程序中malloc 较多时死机,怀疑内存溢出,调整icf 文件,发现RAM 系统大小为20k,但是icf文件中Ram_end 并没有分配到0x2000 4fff, 如果改成这个值就会异常,只到0x2000 4490,类似假死/卡顿的现象,STACK 和HEAP都为默认,更改没有效果。
问题:1.RAM 高地址开始还要预留一部分?为什么?
2.更改STACK heap 死机的现象仍然会发生 如何调试?调试方向是什么?
使用CC2640,在程序中malloc 较多时死机,怀疑内存溢出,调整icf 文件,发现RAM 系统大小为20k,但是icf文件中Ram_end 并没有分配到0x2000 4fff, 如果改成这个值就会异常,只到0x2000 4490,类似假死/卡顿的现象,STACK 和HEAP都为默认,更改没有效果。
问题:1.RAM 高地址开始还要预留一部分?为什么?
2.更改STACK heap 死机的现象仍然会发生 如何调试?调试方向是什么?