1、查看你使用的USB转串口是3.3V的串口还是5V串口,如果发送方使用的是3.3V然后你使用的USB转串口是5V是可以收到数据的但收到的数据都是错误的

2、查看波特率、奇偶校验、停止位等是否设置正确。

3、如果是STM32,查看寄存器设置是否正确,时钟是否使能

4、查看是否将TX接成RX(很可能两根线接反了),

5、查看线是否是好的,可以换线试试,查看是否存在虚焊现象。特别是TX 、RX 、GND三根线。

6、查看驱动是否已经安装,如果已经安装也能在设备管理器中查看到,特别注意下有感叹号或者其他的其他异常符号,经常以为自己安装完成了,但其实是安装了错误的驱动,即使是驱动精灵安装的驱动也有时候是错误的。

7、查看自己的电脑的串口是否被其他程序占用,有时候因为串口正在使用没有断开串口直接拔掉,这样可能造成USB口无法使用串口,这时候可以考虑更好其他USB口或者重新启动电脑试试。

8、查看是否有干扰信号,特别一些高频信号和电磁信号模拟信等等。

9、可能串口调试助手是无法使用的,可以换其他的串口调试助手软件试试,我就遇到过,以为程序出问题了,查了半天没有解决,换了个串口调试软件就好了。

10、查看对方是hex格式发送还是文本格式发送,或者其他格式发送

11、查看收发是否共GND,如果GND不一样,参考电平不一样那很可能是错误的。

12、查看串口线是否过长,如果不带屏蔽线的话最好在2米以内(具体数字我不是很清楚,但曾经用过差不多5米的网线做的连接线把电脑搞挂了,表现是电脑鼠标自己在动,我还以为中毒呢)