|
今天遇到一个有意思的问题,两块同样的stm8的传感器板子,同样的程序,一块可以正常通信,一块不能,然后就检查硬件问题,毕竟只是串口通信而已的话,要检查的地方也不多。
刚开始猜测是单片机坏掉没有波形发出,但是用示波器看,从引脚到串口助手上,波形一直正常,就很迷惑,按理说有波形那么数据就是发出来了
但是连上电脑,却收不到数据,另一块正常的也有波形的板子却有数据传出来,这种情况下,感觉可能出现的问题都排查完了,就觉得很奇怪。
这时候突然想到会不会是rx脚的问题,我只是用单片机向电脑发送数据,也只检查了tx脚波形正常,于是我就把rx这根线拔掉,这时候电脑就能接收到数据了。
问题是找到了,不过还没查到原因,只是知道rx连上就不能通过串口助手将数据发送到电脑。 |
|