折腾PCI9054的驱动程序已经好几天了,今天终于搞定了,有点小兴奋,所以出来嘚瑟一下下,呵呵。
其实回想整个调试过程,刚开始是一头雾水,什么都不是特别清楚,还是要多看数据手册(虽然英文有点难搞),
还是可以省去很多弯路。被人写的经验都是自己的逻辑和当初的迷惑很多时候不适合自己。
最让人难以理解的是PCI地址映射关系,其实这也不用自己写,但是自己要知道,不然就不知道下一步该做什么了。
使用driverstudio 做驱动程序很多事情都是现成的,只要自己思路清晰就好做了。
后来才发现是EEPROM参数配置的就是16位的数据,后来改成32位的就好了,还是要细心哦。
我的数据量不大,所以就直接用Readfile读取数据就够了,所以没有采用DMA传输方式,
以后功能扩展的时候再修改吧。
作者分享了调试PCI9054驱动程序的全过程,从开始的一头雾水到最后的顺利解决,强调了阅读数据手册的重要性,并通过实际案例解释了如何理解PCI地址映射关系。在遇到EEPROM参数配置错误后,作者通过调整配置解决了问题,最终选择了适合当前数据量的读取方式,为未来的功能扩展留出了余地。
1万+

被折叠的 条评论
为什么被折叠?



