潮声隔雨深 · 2020年02月23日

DS-5搭配DStream调试器,目标设备在加载axf文件后无法响应中断?

请教我在调试的时候,通过DS-5与Dstream将axf文件加载到目标产品中,Debug Perspective窗口可以看到后台程序正常运行(main函数这种),但是按键GPIO中断无法响应?希望可以得到一些指引,比较困惑。。。

另外,如果我将生成的bin文件下载到产品flash中,再重新上电运行(无Debugger参与),按键中断可以正常响应。但是这个过程中并没有改动代码。

我使用的是DS-5.28.1和DStream调试器,JTAG端口调试Cortex-A5的Atmel SAMA5D2系列处理器。

1 个回答 得票排序 · 时间排序
一知半解 · 2020年02月23日

你好,首先我对SAMA5D2不是很熟悉。从调试的角度,我不认为DS-5会mask中断。个人观点,仅供参考:

  1. load程序后,能否进入中断ISR
  2. 仔细对比一下 通过DS-5 load和直接从flash执行,两者之间的区别,有没有可能 flash上执行时,有其他配置
  3. 执行从flash上执行时,也可以attach上DS-5,这时再看看,比如:有没有响应,进一步有没有进到中断ISR

的入口,进一步检查一些和中断控制器相关的寄存器配置

你的回答