RS485通讯时,在结束到的数据中总是出现多余的一个字节0x00
2015-08-29 14:03
1736 查看
最近一个项目中用到RS485通讯,三个从机都连接到STM32的同一个485主机,但调试发现在主机接收从机的数据时,总是在第一个字节前面多收到一个0x00,但程序找不到任何问题。上网查了下,发现很多人都遇到过这样的问题,解决方法大概有以下三种:
(1)控制器连了J-Link,下载程序后把J-link拔掉就好了。
(2)导线问题,换一根485通讯的导线就行了。
(3)在485发送数据的时候,禁止接收数,发送完成后,再使能接收,问题解决。
以上三种方法我都试了一下,只有第三种有效,问题得以解决。但其他两种方法论坛里说也有人成功过。
(1)控制器连了J-Link,下载程序后把J-link拔掉就好了。
(2)导线问题,换一根485通讯的导线就行了。
(3)在485发送数据的时候,禁止接收数,发送完成后,再使能接收,问题解决。
以上三种方法我都试了一下,只有第三种有效,问题得以解决。但其他两种方法论坛里说也有人成功过。
相关文章推荐
- Linux串口通信
- PHP通过串口实现发送短信
- python简单程序读取串口信息的方法
- Python操作串口的方法
- python调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
- 51单片机的中断整理
- 时钟+温度+遥控设置,综合时钟例子
- 温度传感器+I2C+串口+PC上位机(pyserial)例子
- linux串口编程(termios)相关的使用问题
- QT 串口的监控
- 51单片机中data,idata,xdata,pdata的区别
- 什么叫51单片机最小系统
- linux下tty,控制台,虚拟终端,串口,console(控制台终端)详解
- 电脑串口及并口连接线大全
- 用串口连接GSM手机发送和接收短消息,在应用程序中如何编程实现?
- MCU之心路分享
- 按键led
- 单片机学会释放CPU
- 单片机无线串行接口电路设计
- vmware虚拟机配置串口