DSP 烧写程序 进入非法中断

[复制链接]
6931|30
updownq 发表于 2017-7-1 22:06 | 显示全部楼层
正常都是data空间分配有问题。
i1mcu 发表于 2017-7-1 22:06 | 显示全部楼层
可能内部变量定义太多造成芯片复位。
mmbs 发表于 2017-7-1 22:06 | 显示全部楼层
建议楼主重新编写代码,肯能程序存在问题。
lzbf 发表于 2017-7-1 22:06 | 显示全部楼层
重新优化一下程序。
10299823 发表于 2017-7-1 22:06 | 显示全部楼层
使用外部的SDram了吗?
xufujun 发表于 2017-7-2 22:19 | 显示全部楼层
__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覆盖导致指令区的指令被改写了,会出这个
xufujun 发表于 2017-7-2 22:22 | 显示全部楼层
既然编译没问题的话,基本上能排除你写的程序有问题,
除非你搞了在线修改代码之类的
注意cmd文件,还可以关注一下map文件
嘎嘣脆751 发表于 2018-8-15 09:27 | 显示全部楼层
请问一下你的加一段程序会进入非法中断的问题是如何解决的?我也遇到相同问题,可以赐教下吗?
vivilzb1985 发表于 2018-8-19 19:38 | 显示全部楼层
地址分配的还是非常重要的
comeon201208 发表于 2018-8-19 22:14 | 显示全部楼层
这还主要涉及到中断向量的设计的,很不错。
firstblood 发表于 2018-8-21 07:12 | 显示全部楼层
这个注意地址的合理分配的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部