beary 发表于 2016-1-27 15:06:52

请问在程序运行期间串口死掉之后有办法知道原因吗?

用jlink或者其他方式

beary 发表于 2016-1-27 16:21:03

我想知道是否是因为溢出、或者是一些其他的因素导致。。
运行期间串口死了,在PC的串口软件上输什么都没反应

xmshao 发表于 2016-1-27 17:02:22

你这说的或许只是个表象。就是死机了吧。
中断死循环、堆栈溢出、数组过界都可能。

当然也不排除其它硬件原因等。

kelly-395249 发表于 2016-1-31 21:04:27

个人感觉溢出可能要大些,我也碰到过, 在串口中断里面把所有标志位都清除一遍看看是否还卡死,如果不卡死就一个个标志位删掉试, 一定可以试出来的, 不过建议还是用jlink或stlink, 快速方便效率高

kelly-395249 发表于 2016-1-31 21:05:45

不过有可能进了hardfault;P;P;P

zhangdaijin 发表于 2016-2-1 05:51:00

没遇到过

一半一半 发表于 2016-2-1 10:26:10

可能进了hardfault    或者又死循环    再或者   卡死在中断    最终级的   工程有问题
页: [1]
查看完整版本: 请问在程序运行期间串口死掉之后有办法知道原因吗?