stm32F103 通过串口与计算机通信,开始一直没有问题,程序调试完成后,把计算机换成了研祥的平板电脑(ARM9)通信也没问题,上整机调试,开始也没问题,后来就有通信不上的情况出现,重新接计算机,通信正常;怀疑是研祥的平板电脑有问题,量计算机串口电平为-9V左右,研祥平板电脑串口-5V,于是怀疑是研祥平板电脑串口抗干扰的问题(整个设备工作在干扰比较大的场合)。
可是最近又发现计算机通信也不正常,用单步调试,发现STM32接收到数据都不对,而且,我的程序还没有执行发送函数,计算机却収到了数据,但是都是不对的数据。把串口线插拔一下,通信就正常了。 考虑前期调试时,发现在STM32下载程序是会发送很多乱码数据,计算机程序每次发送前都清一次发送/接受RAM,但是现象依旧。
哪位遇到了同样的我问题,给解释下?谢谢了!!!郁闷着呢!!! |