WinDriver 驱动 DMA 等待?

sparklerl 2014-02-19 09:43:27
现在在用WinDriver开发视频卡驱动,
用的alter样例,
在DMA传输时,fpga显示PC端DMA申请无规律延迟(fpga在很长时间收不到pc端DMA申请)

可以rmb酬谢
...全文
447 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
l1347350136 2015-12-27
  • 打赏
  • 举报
回复
兄弟你解决这个问题了吗?我也遇到了啊,你怎么弄的啊
sparklerl 2014-03-10
  • 打赏
  • 举报
回复
如果有意向可以联系我,邮箱 我的用户名@163.com
sparklerl 2014-03-03
  • 打赏
  • 举报
回复
引用 4 楼 Huntercao 的回复:
不建议用winDriver来开发驱动程序。 你的视频卡驱动指的是视频采集卡么?视频采集在Windows上可参考: AVStream Video Capture Devices 开始会麻烦点,但是按照微软推荐的方案做,系统兼容性好,开发应用程序和调试硬件问题会比较方便。
对,是视频采集卡; THX
曹大夯 2014-03-01
  • 打赏
  • 举报
回复
不建议用winDriver来开发驱动程序。 你的视频卡驱动指的是视频采集卡么?视频采集在Windows上可参考: AVStream Video Capture Devices 开始会麻烦点,但是按照微软推荐的方案做,系统兼容性好,开发应用程序和调试硬件问题会比较方便。
sparklerl 2014-02-25
  • 打赏
  • 举报
回复
没有使用中断,
查询fpga寄存器(fpga端在dma结束后会将此寄存器值置为指定状态),满足条件,申请下次dma(其实就是写fpga指定寄存器),
就这么个过程,
dmalock和dmaunlock 都已经在dma循环传输外面了
curious_cat 2014-02-21
  • 打赏
  • 举报
回复
使用中断没有? windriver对中断的处理还是比较麻烦和低效的,除非用了kernal plugin组件 没有使用中断的化就不应有这个问题,因为DMA都是由应用程序设置寄存器后才启动的,是否完成需要查询才知道。
sparklerl 2014-02-19
  • 打赏
  • 举报
回复
少写了个字母,应该是altera

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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