天嵌 ARM开发社区

 找回密码
 注册
查看: 2107|回复: 5

关于开发板的乱码问题

[复制链接]
kongxiaobo 发表于 2012-2-7 16:13:02 | 显示全部楼层 |阅读模式
通过串口,我用程序实现了pc与tq2440的通信,pc机实现写数据,板子实现读,但是现在有两个问题:
一:当我在pc运行写程序时,我是用fgets函数的,照理说应该可以在终端上输入,并且显示我自己输入的内容,但是实际上确实不能显示,但是却可以输入(不过没显示,我用gdb调试过,打印出我自己输出的内容,是完全正确的),但是却不知到为什么不能显示?是不是跟波特率有关?
二:开发板只有在波特率设置为115200的情况下才可以接收数据,但是这些数据却全都是乱码,不知道这个是什么原因?请各位有经验的朋友提醒一下!万分感谢
亚瑟王 发表于 2012-2-8 16:02:34 | 显示全部楼层
亲,你第一个问题讲的PC上面运行程序,和开发板应该无关啊。
第二个问题是你的程序的问题,你可以在开发板的串口终端输入命令:getty /dev/tq2440_serialN 9600
里面第二个参数请根据实际使用的串口填写设备名,第三个参数波特率也请根据实际想要使用的来填写。
或者使用天嵌科技提供的串口测试软件来测试,波特率也是可以设置的。
 楼主| kongxiaobo 发表于 2012-2-9 09:53:01 | 显示全部楼层
亚瑟王 发表于 2012-2-8 16:02
亲,你第一个问题讲的PC上面运行程序,和开发板应该无关啊。
第二个问题是你的程序的问题,你可以在开发板 ...

根据你这样设置了,但是还是乱码,而且如果我设置其他的波特率,那开发板一点反应都没有/
亚瑟王 发表于 2012-2-20 11:53:16 | 显示全部楼层
亲,你用getty这个命令还是得到乱码?115200正常吗?
 楼主| kongxiaobo 发表于 2012-2-21 17:39:43 | 显示全部楼层
亚瑟王 发表于 2012-2-20 11:53
亲,你用getty这个命令还是得到乱码?115200正常吗?

用getty命令正常,但是用程序是乱码,不管是什么波特率
亚瑟王 发表于 2012-2-22 09:50:15 | 显示全部楼层
亲,那肯定是你的程序问题了。getty转换控制台其实也算是控制串口的。
建议你使用天嵌科技提供的那个串口测试程序测试一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-10-7 04:27 , Processed in 1.020442 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表