QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1788|回复: 0

关于串口

[复制链接]
发表于 2007-1-10 09:36:53 | 显示全部楼层 |阅读模式
我在开发过程中遇到了一个问题,想听听大家的高见。
      从主机拨号到目标板上,目标板和主机通过ppp串口通信(串口速率我调到了115200),链路连通之后,我从主机的不停的ping目标板,测试丢包率和响应速率。如果目标板没有运行什么任务,丢包率和响应速率都比较理想。但是,我加载了自己写的板卡驱动,这是一个测试驱动程序,中断里面只做了“使能中断标记位”的工作(这个时间应该是很短的),就会发现响应速率会降低,并且有丢包。
      因为串口也是通过中断来操作的,我怀疑是因为我的中断时间过长,影响了串口的中断响应,导致串口数据的丢失。modem与modem之间通信的速率最大是33.6kbps,当我降低串口速率到57600后,丢包的现象明显好转,但是我觉得这不是一个解决问题的根本方法,我在x86下测试过,同样的板卡,在115200的串口速率不会丢包。
   
      我现在觉得是不是问题出在串口fifo没有打开的问题。我们使用的是arm9200的芯片,我察看了下datasheet,好像没有看到关于串口fifo的内容,是不是arm9200芯片没有串口fifo,如果是这样是不是自己需要另外加上串口芯片?或者是通过软件操作打开fifo?

谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 04:31 , Processed in 0.057555 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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