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.
尊敬的 TI 专家:
我正在使用引导管理器中的 HIBBOOTMODE 寄存器来决定是可以执行应用程序代码、还是等待重新编程请求。 根据技术参考手册、HIBBOOTMODE 寄存器的复位值为0xF。 在我使用的几乎每个硬件中、复位值实际上是0xF、引导管理器和应用程序代码都按预期运行。 但是、在一个硬件中、复位值为0x7、这会导致引导程序失败。 当 TRM 状态复位值为0xF 时、我假设这是上电复位(POR)。 是这样吗? 在进行任何其他复位后、HIBBOOTMODE 寄存器是否保存其内容? (例如看门狗复位)
感谢您的帮助和致以最诚挚的问候、
Sieghard
Sieghard、
是的、HIBBOOTMODE 寄存器仅通过上电序列复位。 包括 XRS 和安全装置在内的所有其它复位源不应影响其值。
Tommy
嗨、Tommy、
感谢您的回复。 然后、我必须检查上电后谁在写入 HIBBOOTMODE 寄存器。
此致、
Sieghard
Sieghard、
如果可能 、在等待引导中为器件加电以查看 HIBBOOTMODE 寄存器在 POR 复位后是否正确初始化为0xF 可能会有所帮助。
Tommy
嗨、Tommy、
在等待引导模式下给器件上电表明、HIBBOOTMODE 寄存器实际上在 POR 后通过0xF 正确初始化。 由于某种原因我 尚不了解、CPU2接收到不可屏蔽的看门狗复位、并且引导管理器用0x7的值覆盖 HIBBOOTMODE 寄存器。 关于 NMI、我已经开始了一个新的线程。
感谢您的帮助、
Sieghard