XMC1300 Boot 套件内存损坏

wbgh16ku  于 2023-08-03  发布在  其他
关注(0)|答案(1)|浏览(77)

我编写了一个XMC 1300 Boot 包的示例程序。我能够做调试部分-阅读内存和寄存器。这是一个简单的非常基本的LED程序(工作罚款多次较早)
突然我得到这个下面的错误,现在我不能做任何事情的董事会。
x1c 0d1x的数据
请指导我这个问题。
谢啦,谢啦
我已经尝试将该板与XMC_Flasher和Infineon Memtool 2021两者连接,但该板无法连接。

sqserrrh

sqserrrh1#

你怎么会认为这是内存损坏?
屏幕截图显示没有太大用处,但它确实显示了调用堆栈,很明显它在SystemInit()中失败了(在main()之前调用的启动代码)。此外,它在system_XMC1300.c第98行失败。
事实上,它已经结束了在一个无效的内存地址表明一些错误,堆栈损坏或堆栈溢出在启动。
你有一个调试器,使用它。您知道调用了SystemInit(),因此在该函数的开始处或可能在第98行或之前设置一个断点,并单步执行该代码,以发现它偏离轨道的点。然后检查状态(变量,堆栈等),看看为什么它会失败。

相关问题