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

CC1310: CC1310 无法通过SysCtrlSystemReset重启

Part Number:CC1310Other Parts Discussed in Thread: UNIFLASH

在CC1310里面,使用SysCtrlSystemReset重启后,指示灯没有点亮。为了避免HIB模式,将TCK线直接接到VDD电源后,指示灯也没有点亮。尝试多种方法都没有重启成功。

请各位专家帮忙分析一下。电路图和元器件都是参考官网设计。

Yolande Wang:

您好,

小鱼 说:使用SysCtrlSystemReset重启后,指示灯没有点亮

这可能是由多种因素引起的,以下是一些排查和解决此类问题的方法:

尝试在重启前后打印日志信息来确定 SysCtrlSystemReset 确实导致了系统重启。
确保用于指示灯的GPIO 引脚再重启后被正确配置。有时,在系统重置后,引脚的状态可能会被重置,可能需要初始化和配置这些引脚。

可用HAL_SYSTEM_RESET()替代SysCtrlSystemReset 试试,它相当于硬件复位,如果按板子上的硬件复位可以,则用SysCtrlSystemReset也可以

如果上述软件方法都不能解决问题,不排除硬件故障的可能性,检查 CC1310 芯片和相关电路是否有物理损坏或接触不良等。

另外,如果此问题与启动时停止有关,请参阅下面的帖子。如果没有 JTAG 连接且外部供电,SysCtrlSystemReset() 应该可以正常工作。

https://e2e.ti.com/support/wireless-connectivity/bluetooth/f/538/t/798229

,

小鱼:

谢谢回复。已经尝试过断掉JTAG,直接使用外部供电条件下,触发SysCtrlSystemReset重启后,没有点亮指示灯。使用CCS重新启动才点亮指示灯。

,

Yolande Wang:

您使用HAL_SYSTEM_RESET()替代SysCtrlSystemReset 试试看能否复位

,

Yolande Wang:

如果您使用 UNIFLASH 来刷新设备,有一种方法可以在刷新后重置设备。这可能是一个解决方法。在“程序”窗口中,您可以选择“重置操作”。 

这应该会导致加载后重置,之后 SysCtrlSystemReset() 应该可以工作。

另外,可以看一下这个链接:https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1041974/cc2642r-sysctrlsystemreset-is-not-working-sometimes?tisearch=e2e-sitesearch&keymatch=SysCtrlSystemReset#

,

小鱼:

非常感谢。使用HAL_SYSTEM_RESET()有效。

,

Shuyang Zhong:

您好,请问可以将您使用SysCtrlSystemReset无效的代码发出来吗?我想尝试复现一下这个问题,谢谢。

Best regards,

Shuyang

赞(0)
未经允许不得转载:TI中文支持网 » CC1310: CC1310 无法通过SysCtrlSystemReset重启
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1