器件型号: AM263P4-Q1
尊敬的团队:
我目前正在处理 CCM 模块 在启动开发过程中、ESM 中断处理序列存在问题。
我能够成功地强制 CPU 输出比较出现自检错误 (0xF);在 ESM 寄存器中的地址 0x52D00444 处设置相应的状态位、并按预期输入中断处理程序。
但是、当我立即触发注入错误 (0x9) 时、ESM 寄存器会正确地反映新的错误位 (6 和 19)、但控制器不会进入中断处理程序。 当我触发 VIM 比较自检错误时会发生类似的问题 — 尽管设置了 ESM 状态位(位 19)、但不会执行中断处理程序。
我正在通过将放置while(interrupt_generated_flag)在处理程序内来验证中断进入。
您能否澄清一下为什么没有为这些后续中断触发处理程序、以及是否可以按顺序处理多个 CCM 中断?
此致、
Vandana Chintala
