ARM STM32 C语言编程问题,不能正常启动,不能加载完系统信息页面,Jlink仿真死机
发布网友
发布时间:2022-04-30 02:02
我来回答
共1个回答
热心网友
时间:2023-10-02 10:39
1 是否堆栈溢出
2 是否数组过界
3 是否有未初始化的指针
4 访问了非法地址。
这个比较重要:
Jlink仿真运行到与NOR闪存有关的语句就会死机。请问是否在代码中对flash地址进行了访问?
检查下指针吧,很可能是对flash进行改写了。追问首先谢谢你的回答,我现在通过断点找到是停在对LCD屏写操作的指令上的,
void LCD_order(u8 command)
{LCD_CMD=command;};#define LCD_CMD (*((vu8*)(0x60000000|0x0C000010))),这个是以前写LCD320240液晶屏的,现在换成了TFT彩屏,就是有时候能通过,有时候停在这里进入硬中断了。* JLink Info: Bus fault: Imprecise data bus error!jlink信息:总线故障:不精确的数据总线错误!