阅读:2610回复:2
悲喜交加:请求帮助,windriver开发pci驱动
我用Windriver开发基于pci总线的Altera芯片的驱动。曾经以为速度至少可以达到40M/S,只是系统不稳定,经常死机,但是昨天数据校验的结果泼了我一盆冷水。原因找到了,但是不知如何解决,请各位大侠出手相助,在下感激不尽啊!
系统描述:作为从机的电脑向我的硬件(主机)在传送数据的时候,发送了disc_wd错误报告(This might be because the burst crosses a resource boundary or a resource conflict occurs.)该错误是由于burst模式或者硬件冲突导致的。可是,在作为从机的电脑报错之后,我的硬件又继续向windriver为我开辟的地址中写入数据。但报错后的数据无法接收到。 请问: 1.如何规避disc_wd错误(This might be because the burst crosses a resource boundary or a resource conflict occurs.) 2.如果他一定要发生,我如何处理? 3.Windriver在这个错误发生后,WDC_DMASGBufLock()所开辟的地址就无效了吗?为什么报错后再写入的数据,没有接收到呢 |
|
|
沙发#
发布于:2010-02-12 00:00
Windriver本来就不是太稳定,如果写WDM驱动,可以一起讨论下。我的mail:fanzier@gmail.com
|
|
|
板凳#
发布于:2010-10-28 17:19
|
|