TI中文支持网
TI专业的中文技术问题搜集分享网站

LAUNCHXL-CC26X2R1: simple_peripheral_oad_onchip工程升级完成后直接调用SystemReset()重启吗?还是必须注册重启事件?

Part Number:LAUNCHXL-CC26X2R1

我们修改为串口升级,升级包通过Uart传输,是不是就不用注册重启事件?

疾风亦有归途:

,

Alex Zhang:

您好,关于OAD的章节问题,您可以参考以上文档,希望可以帮助到您。

dev.ti.com/…/intro.html

,

疾风亦有归途:

我的问题文档中没有描述

,

Alex Zhang:

您好,由于论坛系统维护,今天才恢复正常,您的问题我需要时间看一下,谢谢。

,

Alex Zhang:

通过调用 SystemReset() 函数,你可以直接重启设备并加载新的固件。

,

疾风亦有归途:

代码中重启是收到L2CAP消息重启的,我们不确定随意重启是否会造成其他风险?及正确重启时机

顺便问一句nick sun呢?好久没见他了

,

Alex Zhang:

您好,您的问题我需要一些时间,来为您看一下,

看来你很想念Nick,我会告诉他的。

,

Alex Zhang:

/! \brief Perform a full system reset.
//!
//! \return The chip will reset and hence never return from this call.
//
//*****************************************************************************
__STATIC_INLINE void
SysCtrlSystemReset( void )
{// Disable CPU interruptsCPUcpsid();// Write reset registerHWREGBITW( AON_SYSCTL_BASE + AON_SYSCTL_O_RESETCTL, AON_SYSCTL_RESETCTL_SYSRESET_BITN ) = 1;// Finally, wait until the above write propagateswhile ( 1 ) {// Do nothing, just wait for the reset (and never return from here)}
}

不需要做什么准备,SystemReset();也可以用SystemResetSoft();或者HAL_SYSTEM_RESET();

赞(0)
未经允许不得转载:TI中文支持网 » LAUNCHXL-CC26X2R1: simple_peripheral_oad_onchip工程升级完成后直接调用SystemReset()重启吗?还是必须注册重启事件?
分享到: 更多 (0)