20 个解决方案
#1
两端的波特率应设置一样,你的PC通讯软件波特率默认应该是9600,你改电脑的波特率没有用,要改通讯软件的波特率
#2
1、同意楼上的看下你PC上用的串口通讯软件的波特率是多少。
2、你不用改设备管理其上的波特率
2、你不用改设备管理其上的波特率
#3
改成16进制?
#4
我把上位机和下位机都该了,并且后来用串口调试助手也不好用
#5
在保证上下波特率都一致的情况下,还有问题,先看看是否是硬件的原因,串口线的原因,都OK的话,再检查串口程序
#6
看看波特率设置对没 乱码应该是波特率设置有问题
#7
同意楼上的,要是乱码的话,说明发送和接收是有数据的,不过是时钟节拍不对,所以收到的才是乱码,看波特率设置了,应该和硬件无关。
#8
在电脑上尝试使用其他波特率测试
#9
波特率应设置一样
还有停止位什么的都要一样
还有停止位什么的都要一样
#10
波特率以及串口通信协议设置一致应该就可以了,这个应该跟什么进制没有关系,进制不同只会导致显示出来的数值不一样,而不是乱码。
就我个人使用的情况来看,波特率一致的情况下偶尔也会有乱码,有可能是读写速度不匹配的问题,也有可能是程序中读写收发数据的地方出现了错误。
就我个人使用的情况来看,波特率一致的情况下偶尔也会有乱码,有可能是读写速度不匹配的问题,也有可能是程序中读写收发数据的地方出现了错误。
#11
回环分别测试你上位机和下位机的逻辑性是否正确,然后再对连看通信是否正常。
#12
“是通过设备管理器里面设置的,可是还不好用,求助各位大神解决 ”,这里设置会有效吗,我没试过。




#13
不用在这里修改,这里修改的应该是默认的设置。你应该在串口调试助手里设置。最好用示波器看一下串口上的波形,把硬件上的问题排除了再找软件的问题。
#14
在串口调试助手里设置
#15
确认你硬件是没有问题的情况下,看看你的驱动配置上是否有问题,如停止位,校验位什么的,当然这种问题主要还是波特率问题,
#16
发送和接收的波特率一致就行了。肯定是波特率不一致,才会出问题。
#17
全部乱码还是部分乱码?
#18
波特率设置有问题
#19
“通过
fpga 的串口”
fpga 自己写的程序? 还是 IP
fpga 自己写的程序? 还是 IP
#20
感谢各位大神,我已经决定用USB了~
#21
#1
两端的波特率应设置一样,你的PC通讯软件波特率默认应该是9600,你改电脑的波特率没有用,要改通讯软件的波特率
#2
1、同意楼上的看下你PC上用的串口通讯软件的波特率是多少。
2、你不用改设备管理其上的波特率
2、你不用改设备管理其上的波特率
#3
改成16进制?
#4
我把上位机和下位机都该了,并且后来用串口调试助手也不好用
#5
在保证上下波特率都一致的情况下,还有问题,先看看是否是硬件的原因,串口线的原因,都OK的话,再检查串口程序
#6
看看波特率设置对没 乱码应该是波特率设置有问题
#7
同意楼上的,要是乱码的话,说明发送和接收是有数据的,不过是时钟节拍不对,所以收到的才是乱码,看波特率设置了,应该和硬件无关。
#8
在电脑上尝试使用其他波特率测试
#9
波特率应设置一样
还有停止位什么的都要一样
还有停止位什么的都要一样
#10
波特率以及串口通信协议设置一致应该就可以了,这个应该跟什么进制没有关系,进制不同只会导致显示出来的数值不一样,而不是乱码。
就我个人使用的情况来看,波特率一致的情况下偶尔也会有乱码,有可能是读写速度不匹配的问题,也有可能是程序中读写收发数据的地方出现了错误。
就我个人使用的情况来看,波特率一致的情况下偶尔也会有乱码,有可能是读写速度不匹配的问题,也有可能是程序中读写收发数据的地方出现了错误。
#11
回环分别测试你上位机和下位机的逻辑性是否正确,然后再对连看通信是否正常。
#12
“是通过设备管理器里面设置的,可是还不好用,求助各位大神解决 ”,这里设置会有效吗,我没试过。




#13
不用在这里修改,这里修改的应该是默认的设置。你应该在串口调试助手里设置。最好用示波器看一下串口上的波形,把硬件上的问题排除了再找软件的问题。
#14
在串口调试助手里设置
#15
确认你硬件是没有问题的情况下,看看你的驱动配置上是否有问题,如停止位,校验位什么的,当然这种问题主要还是波特率问题,
#16
发送和接收的波特率一致就行了。肯定是波特率不一致,才会出问题。
#17
全部乱码还是部分乱码?
#18
波特率设置有问题
#19
“通过
fpga 的串口”
fpga 自己写的程序? 还是 IP
fpga 自己写的程序? 还是 IP
#20
感谢各位大神,我已经决定用USB了~