在通讯波特率为 38400 时,通讯正常的,arm 板上解遭受的数据(ascII码)显示正常的。可是当波特率为 115200 时,解遭受的数据就出现乱码的问题!
用ARM2103 给计算机发送信息,用串口通信高度小精灵看,一直接受的全是错误代码。
波特率 换了很多档 例如9600 4800 2400 1200(我用的有源晶振是 11M多一点的那一个) 等都用过 全是错码 差别是一个错码见效快 一个错码来的慢 串口线 23 脚短接能正常的的自收自发性 下载到单片机设计的程序也没啥问题。
真的不知道,因素发生在哪儿!
1.USB转串口通信的难题
处理方法:我曾经用一个12元钱的那类U转串,发生过错码,换一个好的就没事了
2.波特率不同步的情况
处理方法:两侧设置的波特率的一样,会造成这种难题
3.在通讯波特率为 38400 时,通讯正常的,arm 板上解遭受的数据(ascII码)显示正常的。
可是当波特率为 115200 时,解遭受的数据就出现乱码的问题!
处理方法:暂时没有
4.用ARM2103 给计算机发送信息,用串口通信高度小精灵看,一直接受的全是错误代码
处理方法: 我用的44b0以前发生过显示错码的难题,在超级终端上显示的;
后来才发现是在boot选编程序里设置了cpu主频为60M;可是在串口通信复位时要的是40M,在c语言程序里忘掉重新设置cpu主频了
呵呵呵,改了以后就好啦
不知道你的是否这种
==========================================================================================================================
我的现阶段的难题:便是错码,波特率一样了!看一下是否显示的难题:
果然是这个缘故,下面就以问题为导向……