完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
刚刚接触F407VGT的网口开发。
有一块EasyMx Pro的核心板。上面集成了LAN8720A。 想做个网口,目前完全不懂。 问题:F407,不管是LAN8720A还是DP83848,做开发网口,是不是必须要用LWIP?不然就不行? LAN8720A的时钟是必须要F407给的? 谢谢! |
|
相关推荐
1个回答
|
|
首先,我们来了解一下LWIP和LAN8720A、DP83848之间的关系。
LWIP是一个轻量级的TCP/IP协议栈,用于嵌入式系统。它提供了网络通信的基本功能,如TCP、UDP、ICMP等。LAN8720A和DP83848是两种以太网物理层芯片,它们负责实现以太网信号的收发。 对于STM32F407VGT这样的微控制器,要实现以太网通信,通常需要以下几个步骤: 1. 选择合适的以太网物理层芯片(如LAN8720A或DP83848)。 2. 将物理层芯片与微控制器的以太网MAC接口连接。 3. 配置微控制器的以太网MAC接口,使其与物理层芯片通信。 4. 实现或使用一个TCP/IP协议栈,如LWIP,以实现网络通信。 现在回答你的问题: 1. 对于STM32F407VGT,使用LAN8720A或DP83848开发网口,不一定要使用LWIP。你可以选择其他TCP/IP协议栈,或者自己实现一个简单的协议栈。但是,LWIP是一个广泛使用的、成熟的协议栈,可以大大简化开发过程。 2. LAN8720A的时钟确实需要由STM32F407VGT提供。通常,你需要配置微控制器的一个GPIO引脚作为时钟输出,然后将其连接到LAN8720A的时钟输入引脚。 总之,LWIP不是必须使用的,但使用它可以简化开发过程。同时,确保正确配置STM32F407VGT的以太网MAC接口和时钟,以实现与LAN8720A或DP83848的通信。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1934 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1710 浏览 1 评论
1187 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
785 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1752 浏览 2 评论
1992浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
829浏览 4评论
stm32f4下spi+dma读取数据不对是什么原因导致的?
281浏览 3评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
638浏览 3评论
645浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-3 21:57 , Processed in 0.769307 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号