EDA365电子论坛网

标题: 没有加入 heap 的分配和__user_initial_stackheap 函数,结果程序跳到 SWI 中死循环 [打印本页]

作者: Dollche    时间: 2022-11-14 10:38
标题: 没有加入 heap 的分配和__user_initial_stackheap 函数,结果程序跳到 SWI 中死循环
我最初的 init.s 中没有加入 heap 的分配和__user_initial_stackheap 函数,结果程序跳到 SWI 中死循环.我把他们加入后就好了.或者不加入他们,把 B __main 改为 B main也可以.
5 L1 X0 z5 r2 C* M请问怎么办?另外,就算目标板会陷入死循环,但是用软件仿真却可以正常运行.怎么办? 8 y) B+ z$ @: l/ }& |

0 f, {. e% H' }2 ?, D" ~2 h, S6 u
作者: VIC56    时间: 2022-11-14 13:12
堆的位置没有分配到有效的 RAM 中.
作者: tick_tock    时间: 2022-11-14 13:32
heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2