关于我自己的板子有点毛病,求个大神

2019-03-23 19:24发布

您好,问个东西,我按照开发板提供的原理图,做了一块板子,usart的收发程序可以在开发板上运行,但是在自己的板子上无法正常运行,症状如下,直接输出预先存在板子上的字符串是可以的,但是如果我发abcd给开发板芯片,他同样的会abcd,我给自己的板子发abcd,回复的是乱码,有人知道为什么吗,我是完全照抄的,只不过是自己布线的罢了 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
14条回答
lr2131
2019-03-25 04:07
回环测试也就是发送方和接收方都是自己,成为了环形,所以叫回环。这个几乎是可以用来检测所有通信模块本身故障的方法。如果回环检测都通不过,那基本可以判定这个硬件模块是有问题的,当然前提是1.你的软件代码没问题(参数设置必须在可通信范围内),2.然后用来回环的连线没问题,3.连接顺序也没有问题(针对并行通信多连线的)。由于是串行1跟线不存在线序问题,所以你只要注意第1和2两点就好。
再检查下,回环测试还是通不过,那应该是模块有问题。你也可以用这个方法在你那块好的开发板上这么做,代码直接上,然后回环连接,马上就能看到是怎么个效果,这样可以检查你回环测试用的代码是不是有问题。关于回环连线这个问题,我看到有些开发板的串口模块寄存器中直接支持回环测试的,设置某个寄存器位后,内部硬件自动连接RX和TX,不需要用户在外面连接,效果是一样的。这样便于测试,因为有些已经焊好的板子,就是没给露出这两管脚让你连,很麻烦。

一周热门 更多>