zeinima
驱动牛犊
驱动牛犊
  • 注册日期2010-06-16
  • 最后登录2011-07-18
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1783回复:3

PCIE驱动 问题

楼主#
更多 发布于:2011-07-04 18:26

碰到几天的问题解决不了。
我写的是PCIE驱动,在Win7下工作,以下是主要工作流程:

1 - 申请内核内存
2 - 映射内核内存地址到用户层并且传送至用户层
3 - 取得内核内存的物理地址并且写入到设备的MEM0空间
4 - 写Mem0空间通知FPGA程序开始往我申请的物理内存地址写数据
5 - FPGA写完后发送中断到驱动程序,驱动程序通过事件通知上位机
6 - 上位机获取驱动映射后的地址将数据写入文件然后再次通知FPGA开始写,如此往返。

现在的问题是我一开始写文件或者写了数次后,计算机就蓝屏,报告的代码一般为 0x0000000A,0x0000001A等。
我怀疑内存非法操作。

这个驱动在WinXp下运行无错误,在Win7下老师蓝屏。

麻烦大家给看看。
xp4105
论坛版主
论坛版主
  • 注册日期2006-04-02
  • 最后登录2014-03-29
  • 粉丝1
  • 关注0
  • 积分905分
  • 威望570点
  • 贡献值1点
  • 好评度162点
  • 原创分1分
  • 专家分0分
沙发#
发布于:2011-07-07 12:52
太宽泛啦
没法定位
时光如流水 抓紧时间实现自我价值
angel427
驱动牛犊
驱动牛犊
  • 注册日期2010-07-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望211点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2011-08-04 06:34
你windbg跟进去看看在哪里蓝的啊
hbu_nzh
驱动牛犊
驱动牛犊
  • 注册日期2005-08-01
  • 最后登录2013-05-06
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2012-06-09 09:55
正在学习PCIe
游客

返回顶部