zhangjw
驱动牛犊
驱动牛犊
  • 注册日期2002-01-14
  • 最后登录2002-11-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1583回复:3

关于PCI开采集的问题求救,急!

楼主#
更多 发布于:2002-06-23 14:53
我们用PCI9054接口作了一块高速数据采集卡,数据传输采用FIFO+DMA方式传输,16KB的FIFO中FIFO半满用中断告诉驱动程序,在中断服务中启动DMA将数据写到缓冲区,驱动程序维持96个8KB缓冲区,应用程序查询各个缓冲区标志,并将数据存盘。
应用程序运行时发现,有时候缓冲区会一下全满,使得数据丢失,最初怀疑是写盘速度问题,后来发现不是,每次重新删除驱动后再装上驱动时问题解决。
我不知道问题出在那里,产品不能上市,我快被炒了。
请诸位帮帮小第,给我口饭吃。
谢谢先.

最新喜欢:

kiki_mekiki_m...
软件人员的生命力就是创新
James.Ji
驱动老牛
驱动老牛
  • 注册日期2001-09-17
  • 最后登录2006-05-16
  • 粉丝0
  • 关注0
  • 积分-9分
  • 威望-8点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-24 08:34
/*
应用程序运行时发现,有时候缓冲区会一下全满,使得数据丢失,
*/

是96个全满吗?都添了什么数据?是正确的数据还是乱码?
车到山前必有路。 虽然有些土,却是我最有感触的一句话。
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2002-06-24 09:20
app用查询的方式看哪个buffer满了,然后取走这个buffer的数据,是吗?
可能是数据采集的太快,app来不及取数据。
zhangjw
驱动牛犊
驱动牛犊
  • 注册日期2002-01-14
  • 最后登录2002-11-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-06-24 14:17
对96个以下全满,接下来采集速度极慢,数据可能还是数据,但丢失严重。有点解释不通,但是如果卸载驱动,再安装,问题就没有了,如果正常了,一般缓冲区会维持64个以上是可用的。
好像不是应用程序相应不及的现象。真的很恼火。
软件人员的生命力就是创新
游客

返回顶部