主题 : 奇异故障求询:2440串口不能输出完整信息 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 51759
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
综合积分: 4 分
注册时间: 2011-07-07
最后登录: 2017-09-13
楼主  发表于: 2011-07-07 09:25

 奇异故障求询:2440串口不能输出完整信息

移植开源的操作系统T-Kernel到2440上,选择norflash启动方式,启动后只能在串口中输出部分设置好的信息。
经过反复调试发现:
1、程序预定输出八行字符,实际只输出五行。如果每行缩短为只有3、4个字符时,却能输出完整的八行。
2、如果猜测串口只能输出一定的字符数,但实际上通常是在输出信息的某一行末尾出现停滞,并不会从某一行中间截断。
3、每一行字符串末尾都有换行符号。
4、整个过程是关闭中断进行的。
求解可能的原因
级别: 侠客
UID: 13658
精华: 2
发帖: 59
金钱: 400 两
威望: 80 点
综合积分: 158 分
注册时间: 2010-01-27
最后登录: 2025-09-18
1楼  发表于: 2011-07-07 11:28
我遇到过串口输出短行,错行,连行,含乱码的问题,原因是串口本身的问题,多为usb串口,偶尔也会是主板自带的串口,往往需要重新插拔或者重启才能恢复。

不知道对你有帮助没!