This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28386S:从闪存引导时由于 RAM 不可纠正的错误而产生的 NMI 标志

Guru**** 2533940 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1181212/tms320f28386s-nmi-flag-due-to-ram-uncorrectable-error-when-booting-from-flash

器件型号:TMS320F28386S
主题中讨论的其他器件: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 中断中停止。

此类行为是否有任何已知原因? 或者、您对下一步检查的内容有什么建议吗? 明天我将尝试另一个板、看看它是否显示相同的行为。

谢谢、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    感谢您的提问。 您是否知道 RAMUNCERR 发生在何处? 这可能是导致这种情况的实际阻塞位(并且只有在重新运行脚本时才会设置某个卡住的位)。 请告诉我第二次电路板测试的结果是什么(应该会很快显示)。

    此致、

    Vince