一、添加 ETH 配置
1.1.添加 Kconfig 配置
打开 board 目录下的 Kconfig 文件,添加以太网驱动。
1.2.添加以太网驱动程序
1.3.添加 SConscript 链接脚本
打开 rt-thread\bsp\stm32\stm32h750-artpi-h750\board 目录下的 SConscript 添加以太网驱动程序 drv_eth.c。
打开 rt-thread\bsp\stm32\libraries\STM32H7xx_HAL 目录下的 SConscript 添加以太网官方库文件
1.4.在 ENV 中使能以太网
输入 menuconfig 进入菜单配置
选择 ETH 的复位引脚,以及以太网驱动芯片型号。
1.5.修改 drv_eth.c 定义
因为为了不影响主分支的 drv_eth.c 通用驱动程序,我们的 drv_eth.c 是单独放在了 port 文件夹下的,所以我们需要稍作修改。
二、编译下载验证
可以看到以太网已经初始化成功。
插入网线,可以已经连接上了并且可以看到网络信息。
输入 ifconfig 命令可以看到以太网网卡以及 wifi 网卡都已经挂载到了设备中,并且默认为以太网网卡。
至此,我们的以太网驱动验证成功。