ARM技术论坛
直播中

王银喜

7年用户 2390经验值
私信 关注
[问答]

没有加入heap分配结果程序跳到SWI中死循环请问怎么办?

我最初的 init.s 中没有加入 heap 的分配和__user_initial_stackheap 函数,结果程序跳到 SWI 中死循环.我把他们加入后就好了.或者不加入他们,把 B __main 改为 B main也可以.

请问怎么办?另外,就算目标板会陷入死循环,但是用软件仿真却可以正常运行.怎么办?

回帖(2)

王刚

2022-11-14 14:53:54
堆的位置没有分配到有效的 RAM 中.
举报

李霞

2022-11-14 14:54:04
heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分