开发板: 官方 STM32F746
MCU型号:STM32F746NGH
网卡型号:LAN8742A
原理图如下
先用裸机测试LAN8742A的网卡驱动
使用CubeMX创建工程
系统时钟和时基定时器如下
无系统LWIP协议栈设置,静态IP地址,关闭DHCP
生产代码,下载进开发板。开发板网口与电脑网口通过网线直连,设置电脑本地网卡在同一网段。
下面进行freertOS系统移植
在以上无系统的cubeMX配置下继续添加freertOS
生成代码,烧录即可ping通。这里要注意的是,要修改freertOS的任务栈大小,默认128,修改为1024,不修改就跑不起来。