主题中讨论的其他器件:CODECOMPOSER
我目前正在进行一项设计、如果我进入 Code Composer 并允许它对处理器进行重新编程并运行到主程序、该设计将运行得非常好。 但是、如果我尝试从闪存引导控制器、它会生成 NMI 标志、该标志似乎是由 RAM 不可纠正的错误引起的、因为 RAMUNCERR 标志已设置。
我尝试了以下操作、但仍然出现错误
1.从目标配置中删除 GEL 文件、使其不会产生任何影响
2.对控制器进行下电上电
3.重新连接处理器
4.将地址 EMUBOOTPINCONFIG (0xD00)设置为0x5AFFFFF、将 EMUBOOTDEF-LOW (0xD04)设置为0x030303、并将 EMUBOOTDEF-HIGH (0xD06)设置为0x030303、以配置从闪存引导
5.使用 Code Composer 复位处理器。 复位后、它跳转到引导 ROM、不显示任何错误
6.在主程序的开头放置一个断点,然后在 codecoser 中按 run
7.当它在 main 的断点停止时、没有错误。
8.再次按运行。
9.它在显示 RAMUNCERR 错误的 NMI 中断中停止。
此类行为是否有任何已知原因? 或者、您对下一步检查的内容有什么建议吗? 明天我将尝试另一个板、看看它是否显示相同的行为。
谢谢、