微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 跑板子的时候,串口已经通了,但是发送接收都是乱码,怎么办,一般是什么原因

跑板子的时候,串口已经通了,但是发送接收都是乱码,怎么办,一般是什么原因

时间:10-02 整理:3721RD 点击:
急求,已经两天没有解决了,
波特率都是9600,不是波特率的问题

乱成什么样了呢

是不是地线没有接

用十六进制形式看下都是什么数据

首先确认硬件是否有问题,如果硬件无问题,就要检查是否真的是9600

现在确定是PC端往板子发数据,板子接收是没有问题的,可是板子发送数据到PC端,就是乱码,波特率肯定没有问题吧,要是波特率有问题,板子也接收不对

现在确定是PC端往板子发数据,板子接收是没有问题的,可是板子发送数据到PC端,就是乱码,波特率肯定没有问题吧,要是波特率有问题,板子也接收不对

现在确定是PC端往板子发数据,板子接收是没有问题的,可是板子发送数据到PC端,就是乱码,波特率肯定没有问题吧,要是波特率有问题,板子也接收不对


那就检查下位机软件把

你发送的是16进制还是字符?显示的时候两端需要一致,可以用逻辑分析仪抓取或者先仿真看看

如果有接触点,可以用示波器测量发出的数据的波形,看波特率是否正确,并且可以通过01波形来查看输出的数据是否正确

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top