发新帖我要提问
123
返回列表
打印

stm32死机

[复制链接]
楼主: lixglixg
手机看帖
扫描二维码
随时随地手机跟帖
41
lixglixg|  楼主 | 2012-3-29 14:41 | 只看该作者 回帖奖励 |倒序浏览
cpu接收端口 串口1 PA10

使用特权

评论回复
42
香水城| | 2012-3-29 14:43 | 只看该作者
仿真时死在 HardFault_Handler()//硬件失效
lixglixg 发表于 2012-3-29 14:39


论坛里有不少人提出过如何处理HardFault的问题,你可以搜索一下。

一般来讲,HardFault都是由于访问越界造成,而访问越界的原因多数都是程序中有没有考虑周全的地方。

使用特权

评论回复
43
open_free| | 2012-3-29 15:24 | 只看该作者
搞来搞去可能软件问题,前几天有个同事找我,
现象是:
2个产品互相通信有问题,而这2个产品分别接电脑调试又都没有问题。
到此,看起来好像硬件有问题。。
折腾半天,最后我也没办法了,只好出大招了,找了个示波器。

使用特权

评论回复
44
lixglixg|  楼主 | 2012-3-29 16:18 | 只看该作者
谢谢大家关心,问题以解决。 在串口接收时做了防溢出处理,但没对干扰处理,造成crc计算时越界。查看以前的代码,处理了干扰。再次感谢大家的关心

使用特权

评论回复
45
香水城| | 2012-3-29 16:42 | 只看该作者
还有一个问题,计算机开机或关机时串口上的信号显然是乱的,LZ的程序里对于这些乱的数据信号是怎么处理的?如果没有处理好,程序自己也会跑死的。

这也是属于一种干扰。 ...
香水城 发表于 2012-3-28 10:48


呵呵,果然是我前面说过的软件问题, :D

使用特权

评论回复
46
startostar| | 2012-3-31 14:32 | 只看该作者
crc计算时越界?啥意思楼主能不能说的详细些

使用特权

评论回复
47
无帝老三| | 2016-9-18 16:32 | 只看该作者
lixglixg 发表于 2012-3-28 14:38
谢谢大家关心,问题随没解决。
   至于硬件,暂时没找到原因,软件更简单,只打开串口,做ad转换,通 ...

软件简单,问题很可能就在这上面

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则