你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
晓枫VS枯叶 发表于 2015-1-10 09:17 串口数据接收处理时有没有进行校验!
黄小狼 发表于 2015-1-10 09:56 看一下串口设置是否一样,波特率,数据位,校验位等是否一致,还有显示方式和发送方式是否一致 ...
yinhenmei 发表于 2015-1-11 08:13 有校验。有木有可能是硬件问题,因为断电一段时候在上电是发送正常,长时间运行一下,又可能出现这样的问 ...
HIT_621 发表于 2015-1-11 08:20 用DMA接收数据时要注意一帧数据接收完,或者一帧数据和设定的DMA缓冲区不一样长时候的处理方法。 ...
OSerHuang 发表于 2015-1-11 08:22 DMA搬移肯定不会出问题的,多少人都用过了。 只可能是程序或者硬件有问题。 ...
万里-363223 发表于 2015-1-11 08:20 这个不太可能是硬件问题........
发出来就多了道手续。
一步一步查,就是把几个过程分开,保证前面的结果正确,再查下一步。一步一步,就是这意思。
通过j-link在线仿真调试,发现打印出来的数据和缓冲区的数据一致,可是这个数据和我发送的是有区别的,比如我发送
ff fe fe f0 e0
可是缓冲区的数据变成了
ff fe 20 f0 f0
这样的的数据,难道DMA搬运数据出问题?可是我的配置和网上的例程基本差不多的。如果DMA搬运数据出问题,可是第一个字节ff总是不会出错,这是为啥?
这个检查过好几次,没有什么问题的
有校验。有木有可能是硬件问题,因为断电一段时候在上电是发送正常,长时间运行一下,又可能出现这样的问题??
这个不太可能是硬件问题........
波特率才设置为9600
只可能是程序或者硬件有问题。
因为程序简单,就这点配置,没发现问题所在,换另一块板子试,不会出现这样的错误,但是说之前那块是硬件问题,我也觉得不太可能!!!
不是硬件问题,是程序问题,因为另一块板子也出现同一的情况了!!可是程序中,真心找不出问题出来!!急死了!