STM32
直播中

早知

9年用户 1177经验值
擅长:光电显示 存储技术
私信 关注
[问答]

如何对STM32F767通过STM32cubeMX进行启动协议配置呢

如何对STM32F767通过STM32cubeMX进行启动协议配置呢?具体步骤是什么?

回帖(1)

金果子

2021-10-19 16:45:40
  通过STM32cubeMX将STM32cubeMX将STM32cubeMX+LAN720+LwIP+FreeRTOS8的扩展实现
  本文使用了正原子的阿波罗开发,接下来我将粗略的对STM32F767通过STM32cubeMX进行启动协议配置。
  具体步骤
  
  1.首先使能ETH,模式选择RMII;
  
  2.使能LWIP和FREERTOS;
  
  因为阿波罗的开发板PHY芯片的ETH_DXT1ETH_DXT0用的是PG13,PG14因为,和默认的不同,所以这里改一下
  
  3.配置,在这里我放上我自己的时钟配置图,只要不标红就行,我用的是25个外部晶振作时钟源;
  
  
  4.配置ETH,由于阿波罗开发板的LAN8720MHz芯片的PHYAD0暂停空,故PHY地址设置为0;
  
  5.由于我用的STM32cubeMX的版本是将LAN8742A作为默认芯片,所以我们这里不做修改,只用内部参数改为LAN8720参数;
  
  6.配置LWIP,我这里不使用DHCP获取IP地址等信息,并且我使用的是 TCP,所以未对 UDP 使能,设置为;
  
  7. 配置 FREERTOS,我在这里加了两个线程备用
  
  8.按下按钮,生成项目,生成时需要选择编译软件为自己的软件,我使用的是V5;
  由于阿波罗开发板用的PHY芯片的RESET是基于PCF8574的P7位控制,所以我们要在项目中引入PCF8574的代码,以下代码可以在阿波罗资料盘中找到。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分