Thread 中讨论的其他器件: EK-TM4C1294XL
工具/软件:TI-RTOS
首先、环境是 ccs5.5和 ti-rtios2.16、我的 ARM 是 TM4C1294NCPDT。
在我的设计中, 有一个 foue 线程,一个 UDP 线程,它正在从计算机中重新生成任何命令, 两个使用 while 环路但不使用 INT 的 UART 线程、一个 LED 线程使 LED 闪存显示 ARM 工作正常。如果 LED 的输出不能正常工作 、则有一个 FPGA,、FPGA 很好地将复位信号输出到 ARM 的 RST 引脚。
我的问题是、ARM 开始工作正常、但有时 ARM 在工作一段时间后死亡。我有几个具有相同程序的 ARM、但不确定 ARM 会死。裸片意味 着 LED 不闪烁、我无法再对 ARM 执行 ping 操作、FPGA 也是如此 总是重置 ARM、但由于无用、ARM 无法恢复。
我以前使用调试模式、而 ARM 运行为 hwi_exchandle、如图所示。
我要问的问题如下:
1、ARM 在什么情况下会运行到 hwi_exchandle?
2、为什么复位没有用处、如何用 RST 引脚恢复 ARM?