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.

[参考译文] AWR2944EVM:如何触发子系统复位

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1405298/awr2944evm-how-to-trigger-subsystem-reset

器件型号:AWR2944EVM
主题中讨论的其他器件:AWR2944

工具与软件:

尊敬的设计师:

  在 AWR294x 技术参考手册中、我仅通过将 b'111'写入 WARM_RESET_CONFIG 寄存器的 sw_rst 字段来发现热复位、它是顶级域复位。

 但我找不到触发相关子系统复位的方法、只有 RESET_CASE 寄存器或 RESET_STATUS 寄存器等。

 如何触发子系统重置?

 此致、

 Zisheng Wang

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

    您好、Zisheng Wang、

    在适用于 AWR2944的 SDK 中、您可以 在 soc_rcm.c 文件中找到函数 SOC_generateSwWarmReset。

    此致、
    Saswat Kumar

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

    Saswat Kumar、您好!

    SOC_rcmR5TriggerReset 和 SOC_R5PowerOnReset 之间有何区别?

    我认为这对电路板的影响不同。

    此致、

    Zisheng Wang

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

    尊敬的 Zisheng:

    SoC_rcmR5TriggerReset 仅适用于 R5内核、而  SOC_rcmR5PowerOnReset 用于置位等待空闲。  

    在 Bootloader_socCpuResetReleaseSelf 中、您可以按顺序调用此函数  

    soc_rcmR5PowerOnReset ();
    soc_rcmR5TriggerReset()
    这是因为第一个函数设置等待空闲模式、第二个函数将在内核空闲后执行 R5复位。

    但这与热复位完全无关。

    此致、
    Saswat Kumar  

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

    Saswat、您好!

    所以我可以按照在 MSS 中这样的顺序通过调用函数复位 R5内核?

    void reset(){

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

    尊敬的 Zisheng:

    是的、看起来正确、您可以参考 SBL_QSPI 示例来了解如何调用函数。
    这是软复位、会将 PC 设置回0。

    此致、
    Saswat Kumar