主题中讨论的其他器件:UNIFLASH
您好!
在我的应用程序中,特定故障的恢复过程包括 SysCtrlSystemReset()调用,用于重新启动设备并重新初始化所有任务、外设等 我遇到一个问题、通过 Uniflash 刷写后触发的重置操作将导致系统挂起。 这显然不是您希望从故障中恢复的过程中获得的结果!
不寻常的是、这仅在通过 Uniflash 刷写器件之后的第一次复位时发生。 为了重新创建此问题、我只需使用一个时钟、该时钟将在运行1分钟后触发复位、并且大约75%的时间会发生此挂起。
为了确定此故障的范围、我测试了一些东西。 其中最近的一项是在主任务的启动过程中进行 UART 写入。 当重新启动发生且器件挂起时、我在 UART 上看不到任何输出。 从这里,我假设设备无法重新启动,在 main()中的任务初始化/启动之前被卡住。
调试很困难、因为由于复位原因无法使用 CCS 进行调试。 是否有任何疑问、或者如何缩小问题范围/进一步调试?
该项目构建于 CC13xx Simplelink SDK 1.40和 tirtos_cc13xx_cc26xx_2_21_00_06之上。