Part Number:CC1310
HI,
https://e2echina.ti.com/support/wireless-connectivity/sub-1-ghz/f/sub-1-ghz-forum/172781/cc1310-reset-rf-core?tisearch=e2e-sitesearch&keymatch=SysCtrlSystemReset,请问,如果看门狗复位,还需要在复位前进行调用RF_yield()然后调用 RF_close() 这个过程来重启RF内核吗?
谢谢
Nick Sun:
您好,
根据CC13x0, CC26x0 SimpleLink Wireless MCU Technical Reference Manual (Rev. I) (英文)的15.2章节 WDT Functional Description:
The watchdog causes a warm reset in the system. This warm reset can be blocked by ICEPick, which is useful for debugging. When ICEPick is asserted, the warm reset is blocked from the rest of the system; however, watchdog itself is reset.
看门狗会导致系统中的热复位。此热复位可由 ICEPick 阻止、这对于调试很有用。当 ICEPick 被置为有效时、系统其余部分的热复位被阻止;然而、安全装置本身被复位。
又根据该文档的6.7.2 Warm Reset章节:
Because warm reset does not reset the analog parts of the device, such as the radio, doing a warm reset will put the device in a partly unknown state.
热复位不会复位器件的模拟部分、例如无线电、因此执行热复位会使器件处于部分未知状态。
所以如果有需要,还是需要重启RF内核的。