客户询问有关在引导 ROM 中执行的 HWBIST 过程的问题。
通过 CCS 调试器复位 CPU 或下电上电/断电后、CPU2无法正确启动–以下是近期观察到的屏幕截图(截图为 spruhm8i–2837XD TRM):
- 从调试器复位 CPU1后、CPU2也会复位、然后进入无限等待- CPU1在某个点停止、但点击"运行"后、它会正确引导。
- 然后、在点击"Restart"后、在 CPU2上跳转到"codestart"、它会正确运行。 假设引导 ROM 有一些问题。
- 它们检查了引导 ROM 状态寄存器:
CPU1引导 ROM 状态-地址0x2C:0x0F00、表示以下错误:

CPU1引导模式状态-地址0x38:0x0B -闪存引导-没问题
CPU2引导 ROM 状态-地址0x02:0x0D00
这意味着以下错误:

复位后、CPU1在引导0x3FE44F 中停止、但点击运行后会继续。
CPU2在0x3FE44F 中等待-空闲模式等待点
这是 HWBIST 错误的预期行为:

总之、它们在复位后会出现 HWBIST 错误、这就是它们的 CPU 如此运行的原因。 另一个问题是为什么会发生这种情况?
这是否意味着我们发生了一些硬件故障? 这种情况发生在他们当前用于测试的所有三个电路板上。
他们还尝试了使用位于[C2000 ware location]\driverlib\f2837xd\examples\dual\led 的 TI 提供的示例进行复位
有关 HWBIST 过程在运行时的工作原理的任何信息以及什么原因会导致此错误? 很遗憾、我找不到任何相关资源。












