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