汤老师,我的驱动编译环境配置时是这样的:1. Windows 7
2. VS2015。
3. 米联客 提供的WINSDK,WDK(这些是Windows10专用的?)
我一开始没有发现是Windows10系统按照顺序安装的,安装后进行驱动程序的编译并没有出现什么错误,生成了.inf和.exe等文件,驱动也安装上啦。教程中的xdma_rw.exe文件方式读写成功,表盘测速也成功,DDR和BAR读写测试也可以。但进行到传图进行饱和度调整会传输出现蓝屏问题。
用Windbg查看Dump文件。
蓝屏提示Windows driver framew violat。
显示 Probably caused by : Wdf01000.sys ( Wdf01000!FxDmaTransactionBase::DmaCompleted+d8 )
******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
WDF_VIOLATION (10d)
The Kernel-Mode Driver Framework was notified that Windows detected an error
in a framework-based driver. In general, the dump file will yield additional
information about the driver that caused this bug check.
Arguments:
Arg1: 0000000000000008, An operation occurred on a DMA transaction object while it
was not in the correct state.
Arg2: 0000057ff6a336d8, Reserved.
Arg3: 0000000000000007, Reserved.
Arg4: fffffa8006376270, Reserved.
Debugging Details:
------------------
想问下汤总以及你们的驱动开发人员。
1: 驱动中WDF_violation:10d(0000000000000008, An operation occurred on a DMA transaction object while it was not in the correct state.)是什么情况。怎么解决????
2; 会不会和安装在Windows7上的WINSDK,WDK有关,但搭建的驱动开发环境可以编译。
谢谢,汤老师.
|