1. 网卡基础概念
1. 开发板需要实现网络功能的话,需要两个条件,
1. 硬件,外置网络芯片或者MCU有网络功能(比如:stm32F1 + DM9000(MAC+PHY), stm32F4(内置MAC层)+PHY层芯片)。
2. 支持TCP/IP协议栈。
2. stm32F4 芯片里只内置了MAC内核。PHY层芯片是纯模拟电路,不做进stm32F4是为了减少体积,减少功耗等原因。
3. MAC 和 PHY 之间通信使用的是MII接口/RMII接口,MDIO接口(SMI接口)配置和管理PHY设备。
2. TCP/IP 协议