发新帖我要提问
12
返回列表
打印
[MCU]

烧写程序 进入非法中断

[复制链接]
楼主: renyaq
手机看帖
扫描二维码
随时随地手机跟帖
21
zhuhuis| | 2020-11-19 20:38 | 只看该作者 回帖奖励 |倒序浏览
正常都是data空间分配有问题。

使用特权

评论回复
22
wyjie| | 2020-11-19 20:44 | 只看该作者
可能内部变量定义太多造成芯片复位。

使用特权

评论回复
23
dingy| | 2020-11-19 20:48 | 只看该作者
建议楼主重新编写代码,肯能程序存在问题。

使用特权

评论回复
24
houcs| | 2020-11-19 20:52 | 只看该作者
重新优化一下程序。

使用特权

评论回复
25
chuxh| | 2020-11-19 20:59 | 只看该作者
使用外部的SDram了吗?

使用特权

评论回复
26
songqian17| | 2020-11-19 21:03 | 只看该作者
__interrupt void ILLEGAL_ISR(void)   // Illegal operation TRAP
{
  // Insert ISR Code here

  // Next two lines for debug only to halt the processor here
  // Remove after inserting ISR Code
  __asm("          ESTOP0");
  for(;;);

}

如果是这个的话,是指非法指令,比如你的ram覆盖导致指令区的指令被改写了,会出这个

使用特权

评论回复
27
dingy| | 2020-11-19 21:08 | 只看该作者
既然编译没问题的话,基本上能排除你写的程序有问题,

使用特权

评论回复
28
houcs| | 2020-11-19 21:11 | 只看该作者
除非你搞了在线修改代码之类的

使用特权

评论回复
29
houcs| | 2020-11-19 21:18 | 只看该作者
注意cmd文件,还可以关注一下map文件

使用特权

评论回复
30
xxrs| | 2020-11-19 21:21 | 只看该作者
请问一下你的加一段程序会进入非法中断的问题是如何解决的?

使用特权

评论回复
31
lium| | 2020-11-19 21:25 | 只看该作者
地址分配的还是非常重要的

使用特权

评论回复
32
wangzsa| | 2020-11-19 21:29 | 只看该作者
这还主要涉及到中断向量的设计的,很不错。

使用特权

评论回复
33
wangzsa| | 2020-11-19 21:32 | 只看该作者
这个注意地址的合理分配的

使用特权

评论回复
34
renyaq|  楼主 | 2020-11-19 21:38 | 只看该作者

明白了,多谢大家讨论这么多哈

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则