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.

[参考译文] TMS320F28379D:复位后 HIBBOOTMODE 寄存器的值不是0xF

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/938708/tms320f28379d-value-of-hibbootmode-register-after-reset-is-not-0xf

器件型号:TMS320F28379D

尊敬的 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