02串口调试时遇到的bug

1 运行了官方提供的代码程序,实现功能:给单片机输入一个字符,单片机立马回复刚刚收到的字符

    我自己这边无论如何也实现不了,还问了对方的FAE,后来果然发现是一个低级错误。

 

 单片机的高电平是3V3,而我用的USB转TTL的电平是1V8,这就出现了电平不匹配的问题”

  以前遇到的电平都是3V3的以后在工作中一定要小心,看看电平是否匹配

 

    有意思的是对于PC来说,MCU发出的3V3的电平,是能够识别其接收到的高低电平,

 对于MCU来讲,电脑发出的1V8的电平,无法正确分辨出其高低电平

   这也就合理的解释了 为什么电脑能够打印出MCU发出的内容,而MCU无法接收电脑发送的数据

 


 

2 串口的回环测试

   把串口工具的TX和RX对接,然后在电脑端用串口工具测试,输入一个字母 ‘a’,如果立马返回一个‘a’,那么说明工具是没问题的

 否则说明工具不可靠,有问题。

posted @ 2020-09-11 09:48  伺机而动的猎人  阅读(280)  评论(0)    收藏  举报