单片机 堆栈错误

 时间:2024-10-28 11:19:25

几个nxp单片机imx1052调试时常见的堆栈错误总结开发环境是eclipse

方法/步骤

1、堆栈错误1new函数时错误

单片机 堆栈错误

2、解决方法,用汇编调试new对象,相当于C语言就是malloc操作

单片机 堆栈错误

3、这就是堆太小了,加大就行

方法/步骤2

1、堆栈错误2,栈指针不匹配在sdram中调试,修改了一个存储rw数据的地方,然后就挂了,没任何信息

单片机 堆栈错误

2、观察到的现象打开一个keil的led程序,开启sdram调试,然后聪艄料姹再开eclipse调试(sdram),这样没问题重启,keil开启ram调试,再开eclipse调试就不行

3、keil环境中,把ram中的调试初始化文件引用sdram中的调试文件,调试然后eclipse调试,这样也可以运行

单片机 堆栈错误

4、那么应该是初始化文件错了,对应eclipse的jlinkscript文件把SDRAM_Init改成一样就行了

单片机 堆栈错误

5、发现茧盯璜阝就少了如下几行//添加在0x401F80B0下面MEM_WriteU32(0x401F80B4,0x00000000);MEM_WriteU32(0x40吭稿荔徊1F80B8,0x00000000);//添加在0x401F82A0下面MEM_WriteU32(0x401F82A4,0x000110F9);MEM_WriteU32(0x401F82A8,0x000110F9);

鬼谷八荒伤害怎么算 地心护核者卡尔岩草和种子怎么获得 太吾绘卷怎么扒别人装备 怪物猎人世代 终极版 如何采集素材 原子之心试验场6怎么进 试验场6号进入方法
热门搜索
封魔少女 江淮汽车报价及图片 angelababy的图片 火腿肠图片 星座图片