Quantcast
Channel: MSP 低功耗微控制器论坛 - 最近的话题
Viewing all articles
Browse latest Browse all 3634

MSP430 异常复位

$
0
0

       故障简述:

               ti-rtos 偶尔陷入异常状态,导致看门狗复位设备重启

       使用环境:

                单片机    -    MSP430FR6989 Rev.D

                IDE        -    CCS 6.2

                编译器    -    TI v4.4.7

                嵌入式系统    -    TI-rtOS

                Clock模式     -     dynamic

       故障详述:           

                在设备使用过程中,我们经常发现看门狗复位。经过长时间调试,我发现异常发生后操作系统卡在了 clock 模块,

        导致其他任务都得不到调度。我把异常后的调试界面截图放在了附件中,可以看到变量 tickToService 的值异常的大,

        导致循环一直不能结束。

                我的怀疑是从定时器获取的 nowTick 小于 clock_module 记录的ticks。我在调试模式下通过修改寄存器测试了这种情况,

        的确会导致相同的异常状态。

                但我不确定设备异常的原因和我的猜测是否一样,也不知道该怎么防止和修复这个问题,希望能得到你们的帮助,

        修复这个设备复位问题。


Viewing all articles
Browse latest Browse all 3634

Trending Articles