1、【模块框图】DM9000网卡芯片,模块含一个10/100M PHY和4K 双字的SRAM,为低功耗和高性能设计,其模块框图如下。
2、【工作原理】DM9000的基本工作原理如图;MAC主要负责数据帧的创建、数据差错控制等;PHY为物理接口收发器。
3、【应用电路参考】DM900的10Base-T/100Base-TX自动MDIX应用,如图所示。
4、【接口带电路说明】DM9000支持呖分甾胗8位、16位、32位模式处理器,通过芯片引脚EEDO(65脚)和WAKEUP(7刻八圄俏9脚)的复位值设置支持的处理器类型,如16位处理器只需将这两个引脚接低电平即可,其中WAKEUP内部有60K下拉电阻,因此可悬空该引脚,或作为网卡芯片唤醒输出用,参考如图。
5、【裸机驱动硬件参考】对于从事任意硬件模块设计之前,都应该先了解硬件本身,下图提供DM9000裸机驱动硬件设计参考。
6、【与STM32连接参考】STM32F103VCT6,使用FSMC 16位地址数据复用模式,使用A16作为CMD,A18接CS,如图所示。