dongyupeng
驱动牛犊
驱动牛犊
  • 注册日期2003-12-31
  • 最后登录2005-04-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:898回复:0

7146的视频dma50分求助!!

楼主#
更多 发布于:2004-03-19 17:22
软件:vxworks操作系统集成开发环境tornado2.0
硬件:7111+7146的视频采集卡,sbs产品,pc104结构,pci总线
问题:目前没有用到7146的rps和hps,brs,在程序中使用7146的dma通道1,感觉应该数据经7111AD后进入7146,fifo满后进入dma通道存入主存缓冲区,然后在硬盘存成文件。目前程序运行第一次时无法进入中断,运行第2次时才能进入中断,在服务程序里读出中断状态寄存器的值为0x600,即FIFO overflow/underflow中断和pci保护地址中断。如果dma通道正确开启的话就应该不停地采集数据进入中断,但是现在进入中断的速度快的反常,大概15秒种进入1000次中断,而且不论是fifo的大小还是缓冲区的大小对进入中断的速度都没什么影响。有没有做过7146的同仁帮助分析分析问题在哪儿?
程序大概过程
上电找7146基地址-----软复位7146-----通过iic总线初始化7111---静态分配内存缓冲区----设置dma相关寄存器---中断允许---dma通道允许----upload dma寄存器--end
不知道对7146编程是否必须要用到RPS?对于7146的两个转换器HPS,BRS我也不太会用,请同仁指点一二。





 
游客

返回顶部