【物联网学习笔记】CubeMx+STM32F407ZGT6+LWIP最最最基础配置

这篇具有很好参考价值的文章主要介绍了【物联网学习笔记】CubeMx+STM32F407ZGT6+LWIP最最最基础配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用正点原子探索者开发板

板载芯片:STM32F407ZGT6

PHY芯片:LAN8720

LWIP版本:2.1.2

本次目标:先ping通开发板再说!

修订:
· 2024.4.23经评论区反馈又重新下载6.10版本CubeMX,发现确实没有Advanced Parameters,目前使用6.6.1存在,如有需要可以改成这个版本。


一、CubeMX配置

1、时钟配置

mxcube stm32f407 lwip,物联网,物联网,stm32,嵌入式,单片机,arm

2、ETH配置

mxcube stm32f407 lwip,物联网,物联网,stm32,嵌入式,单片机,arm

mxcube stm32f407 lwip,物联网,物联网,stm32,嵌入式,单片机,arm
更改引脚
mxcube stm32f407 lwip,物联网,物联网,stm32,嵌入式,单片机,arm

3、LWIP配置

mxcube stm32f407 lwip,物联网,物联网,stm32,嵌入式,单片机,arm

mxcube stm32f407 lwip,物联网,物联网,stm32,嵌入式,单片机,arm

4、添加LAN8720的复位引脚

mxcube stm32f407 lwip,物联网,物联网,stm32,嵌入式,单片机,arm

二、Keil工程

1.非常重要的一步

  • 在ethernetif.c中找到如下代码
    mxcube stm32f407 lwip,物联网,物联网,stm32,嵌入式,单片机,arm
  • 在“1”的位置添加如下代码:
HAL_GPIO_WritePin(GPIOD,GPIO_PIN_3,GPIO_PIN_RESET);
HAL_Delay(55);
HAL_GPIO_WritePin(GPIOD,GPIO_PIN_3,GPIO_PIN_SET);
HAL_Delay(55);

也就是复位LAN8720A芯片

为什么添加在这里?
答:初始化时必须对 LAN8720A 进行硬件复位,放在其他位置试了,ping不通!!!!!!

这个位置也是这篇笔记最核心的部分!

2、main

在main的while(1)中添加轮询:

MX_LWIP_Process();//轮询

主循环加入这个功能就能在轮询了,当然可以勾选中断,采用轮询更加消耗资源,但是这里先ping通再说。

三、ping

mxcube stm32f407 lwip,物联网,物联网,stm32,嵌入式,单片机,arm

四、关于PHY Address

CubeMX6.8以上版本设置PHY Address是在stm32f4xx_hal_conf.h中设置:
mxcube stm32f407 lwip,物联网,物联网,stm32,嵌入式,单片机,arm
默认值为0.

五、搞完

到这里就能ping通了,先ping通,其他的慢慢搞就行。文章来源地址https://www.toymoban.com/news/detail-859400.html

到了这里,关于【物联网学习笔记】CubeMx+STM32F407ZGT6+LWIP最最最基础配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • STM32F407ZGT6正点原子F4探索者开发板 -- 跑马灯例程

    LED0 - PF9 LED1 - PF10 PF9 = 0, LED0 亮,PF9 = 1,LED0 灭 PF10 = 0, LED1 亮,PF10 = 1,LED1 灭

    2024年02月15日
    浏览(56)
  • STM32F407ZGT6控制ESP8266与OV2640下的百度智能图片识别

    前言: STM32F407ZGT6控制OV2640下采集到JPG图片格式的二进制数据,然后对二进制数据进行BASE64编码,接着通过串口将数据传输给ESP8266并上传至训练好的EASYDL的AI算法识别平台进行识别并返回垃圾种类与边缘信息。 STM32与ov2640 ov2640简绍 stm32f407zgt6之dcmi stm32f407zgt6代码 main.c main.h l

    2024年02月04日
    浏览(54)
  • 在Proteus中添加元件库所没有的单片机芯片(STM32F407ZGT6为例)

    今天在画仿真图时发现proteus元件库里的stm32系列并没有我所需要的。通过百度才到了官网下载相应的元件,后自己导入到元件库! 1、官网链接为:https://componentsearchengine.com/part-view/STM32F407ZGT6/STMicroelectronics 先注册账号后下载相应的元件即可。 2、解压元件的压缩包 3、打开p

    2024年02月16日
    浏览(59)
  • 十四.EtherCAT开发之ST MCU STM32F407ZGt6+ AX58100的开发FOE应用

    STM32F407ZGt6与AX58100是 SPI连接,工作在SPI模式。 FoE(File Access over EtherCAT)可实现EtherCAT节点之间的文件传输。 boot mode与FOE支持 FOE 说是要在状态机的boot mode下运行,实际测试了在OP模式也能收数据。可能是为了稳定,减少出错把,毕竟是升级固件。 14.1.1 XML支持字段 XML名称—AX58

    2024年02月10日
    浏览(41)
  • 论如何零基础stm32手搓出来一个多传感时间同步板(基于STM32F407ZGT6+um982+mti300)

    时间同步是组合导航里不得不解决的问题,为什么要做时间同步,用我自己的理解来说就是:不做时间同步,那就是用从前的A传感器信息来校正当前的B传感器信息,两者都不是描述的同一个时间点的物体,融合出来的结果能对才是见了鬼了。 (ps:以工程经验来说,其实不少

    2024年01月25日
    浏览(65)
  • 关于STM32F407ZGT6的USB损坏后使用ST-Link和USART1实现串口功能

    开发板:STM32F407ZGT6; 目标:想使用软件“串口调试助手” 情况:开发板上的USB_UART口所在器件损坏或者直接没有;   解决办法:查看该开发板的原理图,可得:串口1的RX接TXD,串口1的TX接RXD,那么按如下步骤操作: 1、现在使用USB转TTL模块,将串口1的RX接USB转TTL模块的TXD,

    2024年02月08日
    浏览(49)
  • STM32F407ZGT6单片机连接ST_LINK和USB转TTL的接线方法+舵机接线方法

    目录 1.STM32F407ZG单片机连接ST_LINK 2.STM32F407ZG单片机连接USB转TTL(用于串口通信) 3  舵机 单片机             ST_LINK      9--------------------6      7--------------------2      20------------------3/4      1--------------------7/8  这里附上具体的接线图片: 单片机      USB转TTL TX————

    2024年02月02日
    浏览(69)
  • 关于STM32F407ZGT6的USB_UART端口损坏后使用ST-Link和USART1实现串口功能

    开发板:STM32F407ZGT6; 目标:想使用软件“串口调试助手” 情况:开发板上的USB_UART口所在器件损坏或者直接没有;   解决办法:查看该开发板的原理图,可得:串口1的RX接TXD,串口1的TX接RXD,那么按如下步骤操作: 1、现在使用USB转TTL模块,将串口1的RX接USB转TTL模块的TXD,

    2024年02月07日
    浏览(51)
  • 零基础DIY四轴飞行器超级详细保姆级教程(STM32F407ZGT6主控、WIFI图传、陀螺仪平衡、气压计/超声波定高、手机蓝牙控制等功能)

             大四毕业后暑假没事做就花了一点DIY了一个四轴飞行器,是比较大的那种F450机架,不是那种PCB板做机架的小四轴,因为我也是从零基础开始做的四轴,现在就想把自己的过程写成博客分享在网上。下面我会从机械结构、主控和各传感器模块这些方面进行详细介绍

    2024年02月12日
    浏览(62)
  • STM32F407+FreeRTOS+LWIP UDP组播

    MCU:STM32F407ZET6 网卡:LAN8720A LWIP版本:V1.1.0 FreeRTOS 版本:V10.2.1 MII_RX_CLK/RMII_REF_CLK ------PA1                   MII_TXD0 ------PB12 MII_MDIO  ------PA2                                                 MII_TXD1 ------PB13 MII_RESET ------PA3                

    2024年04月26日
    浏览(86)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包