发布时间:2026/7/14 5:45:20
【STM32F407IGT6】以太网接口 一.基础介绍二.cubemx配置过程参考STM32F407单片机编程入门(二十七)以太网接口(LAN8720)详解及实战含源码-CSDN博客1.基础配置配置外部晶振外部晶振 焊在开发板 PCB 上、独立的小金属元件给单片机提供精准稳定的标准时钟信号下载口引脚2.配置以太网接口ETA_RMIIRMII Reduced Media Independent Interface精简媒体独立接口定义了 MCUSTM32和 PHY 芯片LAN8720之间传输网络数据的引脚规则、时序标准相当于两者通信的 “硬件协议”。设置中断模式注意引脚名称和类型都要和原理图对上配置对应的复位引脚PH67.133.1无FreeRTOSCubeMX配置STM32VET6实现网口通信无操作系统版-附源码-易微帮增加复位引脚添加语句把PHY_Address改为0x003.使能FreeRTOS4.LWIP配置IP地址掩码网关配置IP ADDRESS要和电脑再同一网关下如何查看填写IP_ADDRESS192.168.1.111192.168.43.xxxNETMASK_ADDRESS255.255.255.0GATEWAY_ADDRESS192.168.1.15.时钟配置配置系统主频168Mhz,使用外部晶振6.保存文件生成代码却出现警告修改SYS修改LWIP该配置发不出东西会说发送超时之类的三.7.13 成功参考网站【STM32】HAL库-以太网外设-LAN8720A-LWIP-无操作系统_stm32 lan8720-CSDN博客1.cubeMX配置①平常配置②配置GPIO配置复位引脚配置小灯引脚③ETH注意引脚要和原理图对应文中没有设置这一块这个可能不需要设置④LWIPIP ADDRESS要和电脑再同一网关下如何查看填写IP_ADDRESS192.168.1.111192.168.43.xxxNETMASK_ADDRESS255.255.255.0GATEWAY_ADDRESS192.168.1.1⑤代码Keil工程配置在main.c中配置复位引脚/* USER CODE BEGIN 2 */ HAL_GPIO_WritePin(ETC_RESET_GPIO_Port,ETC_RESET_Pin,GPIO_PIN_RESET); HAL_Delay(60); HAL_GPIO_WritePin(ETC_RESET_GPIO_Port,ETC_RESET_Pin,GPIO_PIN_SET); HAL_Delay(60); MX_LWIP_Init(); /* USER CODE END 2 */主循环中让小灯闪烁可以知道程序到底运行到这里没MX_LWIP_Process(); HAL_GPIO_WritePin(GPIOE,GPIO_PIN_2,GPIO_PIN_RESET); HAL_Delay(50); HAL_GPIO_WritePin(GPIOE,GPIO_PIN_2,GPIO_PIN_SET); HAL_Delay(50);这个写不写都能接收到数据原文写了置位 PHY 的 BCR 寄存器 自动协商位pObj-IO.WriteReg(pObj-DevAddr,LAN8742_BCR,LAN8742_BCR_AUTONEGO_EN);⑥成功现象第一部分添加了“置位 PHY 的 BCR 寄存器 自动协商位”代码第二部分注释了这一部分好像对时间有影响等小灯闪烁了再ping用ping 192.168.1.111windos默认只发4个用ping -t 192.168.1.111就可以不停发包四.7.13发送/接收数据

相关新闻

2026/7/14 5:45:20

I2C,SPI,DAC,看门狗,MODBUS-TCP

I2C介绍1.什么是I2C总线协议?I2C(Inter-Integrated Circuit),集成电路总线,是一种广泛用于嵌入式系统的同步、串行、半双工通信协议,用于在同一块电路板上的集成电路之间进行通信。I2C总线:是一种物理通信架…

2026/7/14 5:40:19

C++异步消息队列:从原理到实现的跨平台线程通信方案

1. 项目概述:为什么我们需要一个跨平台的异步消息队列? 在C多线程编程的世界里,数据共享和线程间通信是永恒的核心挑战。直接共享内存,用锁(mutex)来保护,是很多新手甚至老手的第一反应。但踩过…

2026/7/14 5:40:19

C++中printf格式化字符串深度解析:从原理到安全实践

1. 项目概述:为什么printf依然是C程序员绕不开的坎干了这么多年C,从嵌入式到服务器后台,从学生时代到带团队,我发现一个有趣的现象:无论C标准库里的iostream如何发展,printf这个来自C语言的“老古董”依然活…

2026/7/14 15:10:55

气动锚杆钻机三齿轮马达动力机构设计

锚杆支护的施工速度和支护质量的好坏很大程度上取决于锚杆钻机,成为影响锚杆支护施工速度、质量、效率的关键因素。因此,研究开发性能良好、可靠性高、符合我国国情,具有独立知识产权的锚杆钻机对发展我国锚杆支护技术有着重要作用。 本次设…

2026/7/14 15:10:55

群晖NAS网络升级神器:RTL8152 USB网卡驱动安装与优化指南

群晖NAS网络升级神器:RTL8152 USB网卡驱动安装与优化指南 【免费下载链接】r8152 Synology DSM driver for Realtek RTL8152/RTL8153/RTL8156 based adapters 项目地址: https://gitcode.com/gh_mirrors/r8/r8152 群晖NAS用户常常面临内置网络接口性能不足的…

2026/7/14 15:10:55

3分钟掌握:Photoshop图层批量导出高效工作流终极方案

3分钟掌握:Photoshop图层批量导出高效工作流终极方案 【免费下载链接】Photoshop-Export-Layers-to-Files-Fast This script allows you to export your layers as individual files at a speed much faster than the built-in script from Adobe. 项目地址: http…

2026/7/14 15:05:55

Meshroom:零门槛3D建模革命,用普通照片创建专业三维模型

Meshroom:零门槛3D建模革命,用普通照片创建专业三维模型 【免费下载链接】Meshroom Node-based Visual Programming Toolbox 项目地址: https://gitcode.com/gh_mirrors/me/Meshroom 还在为昂贵的3D扫描设备而烦恼吗?还在为复杂的建模…

2026/7/14 12:47:32

3步解锁音乐自由:ncmdumpGUI终极NCM文件解密转换指南

3步解锁音乐自由:ncmdumpGUI终极NCM文件解密转换指南 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾在网易云音乐下载了心爱的歌曲&#…

2026/7/13 14:26:14

CANoe 19 SP3 配置 GB/T 27930-2023 A类系统:3步搭建BMS仿真测试环境

CANoe 19 SP3 配置 GB/T 27930-2023 A类系统:3步搭建BMS仿真测试环境随着新能源汽车行业的快速发展,充电通信协议的标准化和测试验证变得尤为重要。GB/T 27930-2023作为中国智能充电协议的最新版本,对充电机与电动汽车之间的通信提出了更严格…

2026/7/13 18:07:53

3步搞定RTL8852BE驱动:从零开始配置Wi-Fi 6网卡

3步搞定RTL8852BE驱动:从零开始配置Wi-Fi 6网卡 【免费下载链接】rtl8852be Realtek Linux WLAN Driver for RTL8852BE 项目地址: https://gitcode.com/gh_mirrors/rt/rtl8852be 还在为Linux系统无法识别RTL8852BE Wi-Fi 6网卡而烦恼吗?&#x1f…

2026/7/14 0:04:21

5分钟掌握足球PBR材质制作:Photoshop与Unity高效工作流

1. 项目概述:为什么是足球PBR材质?在游戏开发,尤其是体育竞技类游戏的制作中,一个看起来“对味”的足球,往往比我们想象中更重要。它不仅是赛场上的核心道具,更是玩家视觉焦点和沉浸感的重要来源。一个塑料…

2026/7/14 0:04:21

ChatGPT联网搜索失败,92%开发者误判为网络问题——真实根因竟是LLM推理会话上下文污染导致Search Agent进程静默退出(含strace复现脚本)

更多请点击: https://intelliparadigm.com 第一章:ChatGPT 联网搜索失败 当 ChatGPT 的联网搜索功能无法正常工作时,用户常遇到“搜索不可用”“未连接到互联网”或空白响应等现象。该问题并非模型本身缺陷,而是由权限配置、网络…

2026/7/14 12:47:31

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…