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.

[参考译文] AWRL6432:AWRL6432 器件中是否有存储器地址可以在复位后保留数据?

Guru**** 2422710 points
Other Parts Discussed in Thread: AWRL6432

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1523839/awrl6432-whether-there-is-a-memory-address-in-the-awrl6432-device-that-can-retain-data-after-a-reset

器件型号:AWRL6432

工具/软件:

尊敬的专家:

您能否确认 AWRL6432 器件中是否有存储器地址可在复位后保留数据?

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

    `S、在尝试使用 SDK 中的 Δ V OC_triggerWarmReset ()`执行热复位时、我也遇到了一些问题。 以下是我的测试的详细信息:

    `当我直接调用 Δ V OC_triggerWarmReset ()`S时,器件会卡住并无法正常重新启动。

    (2) 在调用`SOC_triggerWarmReset ()`之前、我手动修改了引导加载程序在热复位期间使用的以下 AON 寄存器:

    /*热复位期间引导加载程序使用的 AON 寄存器*/
    uint32_t * PC_reg1 =(uint32_t *) 0x5A040054;
    uint32_t * PC_reg2 =(uint32_t *) 0x5A040058;

    /*清除 PC 奇偶校验、数据完整性校验奇偶校验、映像长度奇偶校验、引导矢量奇偶校验、引导中的 lbist 等*/
    * pc_reg1 =(uint32_t) 0x00000000;

    /*将引导矢量设置为 0 以强制 RBL 从闪存重新加载*/
    *PC_reg2 =(*PC_reg2 & 0xFFE000000);

    完成此配置后、热复位可以正常工作、器件会正常重新启动。

    (3) 当我使用 SDK 的`handleWdtRst ()`函数时、设备也会成功重新启动。

    我怀疑在调用`SOC_triggerWarmReset ()`之前可能需要执行额外的设置步骤才能使其正常工作。 我的目标是:

    在重置**之前保存某些参数**、并使它们**在重置**之后保持不变

    此致、
    Chris

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

    尊敬的专家:

    我发现其他用户在下一页遇到了**同一问题**:

    然而、在讨论中似乎**没有提出最后解决办法**。

    IWRL6432:IWRL6432 软件复位? -传感器论坛 — 传感器- TI E2E 支持论坛

    我正在使用一个基于 FreeRTOS 的工程、根据页面、此问题可能与基于 FreeRTOS 的配置中的一个错误有关。

    您能否确认在使用** mmwave_L_SDK_05_05_03_00**的 FreeRTOS 应用中、对于此问题是否有已知的修复或权变措施?

    提前感谢您的帮助。

    此致、

    Chris

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

    您好、Chris、  

    感谢您的耐心。  您是否查看 了 xWRLx432 引导加载程序流程和热复位建议 文档?  

    它概述了可通过 STC_WARM 复位保留的存储器。  如果您有任何其他问题、敬请告知。

    此致、

    Vignesh K.