arm串口打印输出问题

Creator_莫言 2014-07-16 05:36:37
板子是imx53的,在uboot里面串口打印速度是正常的,内核启动过程中的打印信息速度也正常,就是加载完文件系统之后,用ls cd 等命令打印输出的时候,打印的很慢,比如dev里面的文件很多,打印的时候是一个一个刷出来的,而且当我运行一个应用程序,然后top查看CPU状况的时候,发现如果usr占用的百分比大于10%,打印速度是正常的,结束应用程序后usr变成0打印又明显很慢了,有没有大神碰到过这样的问题,困扰了我好久,还不知道是软件还是硬件的问题
...全文
594 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
Creator_莫言 2014-09-28
  • 打赏
  • 举报
回复
分不多,但还是谢谢各位了
Creator_莫言 2014-09-28
  • 打赏
  • 举报
回复
引用 15 楼 Heaven_Redsky 的回复:
看起来应该是加快了时钟节拍之后,等于增加了串口TTY输出任务的调度次数。
嗯看来是了,加快了中断的频率
Heaven_Redsky 2014-09-27
  • 打赏
  • 举报
回复
看起来应该是加快了时钟节拍之后,等于增加了串口TTY输出任务的调度次数。
Creator_莫言 2014-09-26
  • 打赏
  • 举报
回复
解决啦,本来这个问题弄了好久都没什么头绪,打算放着以后在弄呢,结果前几天把时钟节拍从100改成1000后,神奇的发现进入系统后打印正常了,一点也不卡了,真是踏破铁鞋无觅处啊,虽然还是不知道是什么原因导致的终端输出的问题,但只能先这样了。
Heaven_Redsky 2014-08-19
  • 打赏
  • 举报
回复
仔细看看加载文件系统那块的代码,是不是有没注意到的地方,做了不该做的事儿。
Creator_莫言 2014-08-18
  • 打赏
  • 举报
回复
引用 11 楼 icecut 的回复:
我怎么感觉你这个是自动降频,用来降低功耗...高负载时候全功率运行.打印快.低负载时降低功耗....运行慢速
情况还真像你说的那样,但是CPU并没有这个自动降频的功能啊
iceuct 2014-08-17
  • 打赏
  • 举报
回复
我怎么感觉你这个是自动降频,用来降低功耗...高负载时候全功率运行.打印快.低负载时降低功耗....运行慢速
colddown 2014-08-04
  • 打赏
  • 举报
回复
试试echo "XXXX" > /dev/ttyS0看看是不是很慢。如果是,你再写一个小程序直接写串口,并测量一下输出速率,如果特别慢,说明是内核或硬件的问题,再慢慢找。。。。
Creator_莫言 2014-08-04
  • 打赏
  • 举报
回复
Creator_莫言 2014-07-30
  • 打赏
  • 举报
回复
顶一下,希望大神能帮忙
Creator_莫言 2014-07-28
  • 打赏
  • 举报
回复
引用 6 楼 kangear 的回复:
应该是波特率出现问题了.
波特率的话打印应该是乱码吧,现在只是打印慢,没有乱码
袁保康 2014-07-27
  • 打赏
  • 举报
回复
应该是波特率出现问题了.
Creator_莫言 2014-07-18
  • 打赏
  • 举报
回复
没人帮忙解答吗?再顶一下
Creator_莫言 2014-07-17
  • 打赏
  • 举报
回复
引用 2 楼 BiologyPianoProgram 的回复:
根据你的描述,应该是软件的问题
谢谢你的回答。 你说的软件是应用软件还是指驱动,加载完文件系统,根本就没有跑应用程序,应该不会是应用软件的问题。
pricks 2014-07-17
  • 打赏
  • 举报
回复
根据你的描述,应该是软件的问题
Creator_莫言 2014-07-17
  • 打赏
  • 举报
回复
没有人帮忙解答吗?
Creator_莫言 2014-07-17
  • 打赏
  • 举报
回复

4,441

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧