打印

STM32串口通信

[复制链接]
5660|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
btiger2000|  楼主 | 2010-12-22 11:11 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
stm32F103 通过串口与计算机通信,开始一直没有问题,程序调试完成后,把计算机换成了研祥的平板电脑(ARM9)通信也没问题,上整机调试,开始也没问题,后来就有通信不上的情况出现,重新接计算机,通信正常;怀疑是研祥的平板电脑有问题,量计算机串口电平为-9V左右,研祥平板电脑串口-5V,于是怀疑是研祥平板电脑串口抗干扰的问题(整个设备工作在干扰比较大的场合)。
    可是最近又发现计算机通信也不正常,用单步调试,发现STM32接收到数据都不对,而且,我的程序还没有执行发送函数,计算机却収到了数据,但是都是不对的数据。把串口线插拔一下,通信就正常了。 考虑前期调试时,发现在STM32下载程序是会发送很多乱码数据,计算机程序每次发送前都清一次发送/接受RAM,但是现象依旧。
     哪位遇到了同样的我问题,给解释下?谢谢了!!!郁闷着呢!!!
沙发
btiger2000|  楼主 | 2010-12-22 15:54 | 显示全部楼层
板子上用的MAX232,电压-9V跟计算机一样,应该不是匹配问题;接口接触问题也排除了。串口初始化直接用的ST的库,波特率9600,应该也不会错。换了根屏蔽线,还是没有解决!那得问题呢

使用特权

评论回复
板凳
btiger2000|  楼主 | 2010-12-23 12:22 | 显示全部楼层
把MAX232换了一片,目前工作良好,再观察一下是不是真的解决了!

使用特权

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

本版积分规则

80

主题

1177

帖子

6

粉丝