您好
我们在 MMWAVE_L_SDK_05_02_00_02上使用 SOC_triggerSoftRese ()以实现软件复位。 我们使用 CLI 命令来调用 SOC_triggerSoftReset()函数。 但在我们发出 SOC_triggerSoftReset()后,系统挂起。 这样做的原因是什么?


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.
您好
我们在 MMWAVE_L_SDK_05_02_00_02上使用 SOC_triggerSoftRese ()以实现软件复位。 我们使用 CLI 命令来调用 SOC_triggerSoftReset()函数。 但在我们发出 SOC_triggerSoftReset()后,系统挂起。 这样做的原因是什么?


大家好。
在调试模式下,通过 CLI 发送软复位后,将不会对调用 getReason ()作出反应,只有 getReason ()可以在软复位前被调用。 在复位之前调用 SOC_getRstReason 会返回 SOC_RESET_RELAY_STC_PORZ。 这相当于雷达在软复位后直接崩溃、我对软复位的理解是雷达将在复位后重新启动程序、而且我们已经在6843和1843上实现了软复位。
你好。
我只是想提供另一个更新 、因为我收到了新信息。 经过一些研究,看起来我所提到的基础实验正在执行软件触发的热复位,其功能更类似于调用 SoC_triggerWarmReset ()。 但是、我们目前正在努力解决一些已知问题、因此我会继续跟进、以了解更多问题。 我认为这些问题不存在于 NoRTOS 工程或不使用 SBL 的空工程中。 您是专门尝试在 mmw_demo 示例工程中触发此复位、还是仅用于测试通过软件复位的能力?
此致、
桑托什
大家好。
当我在 MMWAVE_L_SDK_05_03_00_02中使用 MMW_demo 工程时,雷达在通过 CLI 命令调用 SOC_triggerSoftReset ()或 SOC_triggerWarmReset ()函数后直接崩溃,当我发送 CLI 命令时没有响应。 要正常运行,您需要再次打开电源或按重置键。 我发现、在没有 RTOS 系统的项目中、它可以正常重置。 仅在具有 RTOS 系统的项目中发生崩溃。

