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.

[参考译文] RTOS/TDA3XEVM:从软件重新启动/重新启动 TI RTOS

Guru**** 2605005 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/652548/rtos-tda3xevm-restart-reboot-ti-rtos-from-software

器件型号:TDA3XEVM

工具/软件:TI-RTOS

大家好,

我想知道 在 TDA3x 中是否有任何重新启动或执行软复位的选项。 我想通过在 TDA3x 板上运行的应用程序重新启动。  

谢谢和此致,

V.B.Surendar

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

    有两种可能的复位:全局冷复位和全局热复位。
    全局冷复位通常是首选、因为某些控制模块寄存器不会通过热复位清除。
    我不确定您使用的软件是什么、因此我提供了寄存器信息。
    PRM_RSTCTRL (0x4AE0_7D00)寄存器具有字段 RST_GLOBAL_COLD_SW、即位1。
    您需要将其设置为触发热复位。

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

    非常感谢您,热复位和冷复位都可以正常工作。 我想知道哪一个更好的复位选项是热/冷复位。

    我还想知道它们之间的差异。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    更好的选择是执行冷复位。 只有在发出冷复位时、而不是在发出热复位时、才会重置少数域。 假设有 x 个域在发出冷复位后被复位、那么热复位将复位(x-y)域。 您可以参阅"表3-34。 TDA3xx TRM 的"复位域的复位源"、了解哪些域在复位时被复位的详细信息。 您还可以参阅"复位管理功能说明"的"3.5.2.2发生次数"部分、以更好地了解。

    此致、
    Rishabh