最近论坛中有人问我当时Dm9000A驱动调试问题,刚好最近有点问题重新整理个文档发上来,和各位分享下,有什么不对的或者疑问的地方请留言。
Dm9000a驱动总结
Dm9000a是最近比较纠结的一个问题,其实去年早应该把这个问题提到议事日程上了,但是项目没有计划,工作东一头西一头,把这个事业就忘记了。实在是替自己感到悲哀。
最近这网卡怎么了呢?因为采购的几个片子出现了 VID 和PID错误的情况。而我记得去年网卡驱动调试的时候也是换了块dm9000就好了,当时为了赶进度,没有进一步分析。刚好今年回来有好几个地方进一步认识的过程遇到了问题。下面总结下以备后用。
DM9000是DAVICOM公司的一个网卡芯片。封装是LQFP48 pin的,使用电源为3.3,最大耗用电流为92ma,和mcu连接有两种模式及8bit 和16bit,内置了auto-mdi-x功能10/100m PHY支持多种连接模式,支持eeprom,可以存放系统信息。支持tcp/ip加速功能、
Dm9000a在使用中有几个注意的地方:
1.CS口接的是nGCS几,因为这个片选信号直接影响了我们IO映射的时候的区域(BANKCON)我们的硬件nCS接的应该是mGCS3,那根据2440的 memory map应该是0x18000000。
2.CMD口接的是地址几号线,如果用的是