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.

[参考译文] TMS570LC4357:在未定义寄存器状态下启动 TMS5704357

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1300191/tms570lc4357-tms5704357-startup-with-undefined-register-states

器件型号:TMS570LC4357
主题中讨论的其他器件:RM42L432HALCOGEN

我们已经观察到在寄存器处于未定义状态时 TMS5704357上电。  该器件的规格中明确指出了这是一种可能的行为。  有人能向我说明在哪些情况下更容易发生这种情况吗?  我们是在较低的温度下观察到的。  这是一种可能会产生这种行为的环境方案吗?

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

    尊敬的 Seth:

    加电时寄存器处于未定义状态

    MCU 通用寄存器? 还是系统或外设配置寄存器?

    这是该部件的规范中明确规定的一种可能行为。  [/报价]

    如果能告诉我语句在器件规格中的位置、那会非常好。 谢谢

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

    您好 QJ Wang。  我指的寄存器是 TMS570上的内部内核寄存器、如本文档的第2.1节所述:

    https://www.ti.com/lit/an/spna163/spna163.pdf?ts = 1701900266566&ref_url=https%253A%252F%252Fwww.google.com%252F

    标题:TMS570LS043x、TMS570LS033x 和 RM42L432 Hercules ARM Cortex-R4微控制器的初始化

    谢谢!

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

    尊敬的 Seth:

    根据 ARM TRM、大多数 MCU 架构寄存器(R0_R14、D0~D15、S0~S31)在 clod-reset 或热复位后不会复位。 应用程序必须在使用这些寄存器之前对其进行初始化。

    HalCoGen 生成一个用于初始化这些寄存器的 API、而 SDL 也包含一个 API。

    _coreInitRegisters_();

    SL_Init_R5Registers ();

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

    QJ 您好!  感谢您提供信息。  我想我们要问的是、TI 是否能提供一些见解、以了解哪些条件可能会导致这些寄存器不复位。  我们观察到明显的温度相关性、其中寄存器在特定温度下会可靠地初始化在已知状态、而在较低温度下不会进行初始化。  这是 TI 观察到的情况还是超出了您的测试范围?

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

    没有、我们没有进行这种测试。 我们 在加电后初始化所有 MCU 架构寄存器。 ARM TRM 要求执行此操作。

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

    谢谢 QJ!  感谢您的帮助。