请问在程序运行期间串口死掉之后有办法知道原因吗?
用jlink或者其他方式我想知道是否是因为溢出、或者是一些其他的因素导致。。
运行期间串口死了,在PC的串口软件上输什么都没反应 你这说的或许只是个表象。就是死机了吧。
中断死循环、堆栈溢出、数组过界都可能。
当然也不排除其它硬件原因等。 个人感觉溢出可能要大些,我也碰到过, 在串口中断里面把所有标志位都清除一遍看看是否还卡死,如果不卡死就一个个标志位删掉试, 一定可以试出来的, 不过建议还是用jlink或stlink, 快速方便效率高 不过有可能进了hardfault;P;P;P 没遇到过 可能进了hardfault 或者又死循环 再或者 卡死在中断 最终级的 工程有问题
页:
[1]