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.

[参考译文] RM48L952:触发系统复位(电源或 CPU 复位)

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/624444/rm48l952-triggering-system-reset-power-or-cpu-reset

器件型号:RM48L952
主题中讨论的其他器件:HALCOGEN

您好 TI 社区!

我正在寻找执行电源或 CPU 重置的可能性、以执行"重新启动"。 halcogen 是否提供了任何函数来解决此问题?  

此致

Jan Scharnweber

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

    您是否正在尝试通过软件创建复位? HALCoGen 没有相应的功能、但是对系统异常控制(SYSECR)寄存器(地址0xFFFFFFE0)的写操作可以创建系统复位、或者对 CPU 复位控制寄存器(CPUSTCR)的写操作只能生成 CPU 复位。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我正在尝试通过软件执行复位。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    SYS_EXception |=(1<<SW_RESET);
    这种方法不起作用;-(
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    rtiREG1->WDKEY = 0x00000000;在另一篇文章中找到了这个解决方案。。。 感谢用户 Matteo

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    即状态寄存器、您需要写入控制寄存器、这应该是个诀窍
    systemREG1->SYSECR = bit_n( 15U );

    请注意、不同执行的复位将显示不同的复位原因、以防您在启动期间监控复位原因