[开发工具] 使用微芯的LAN8651 是不是需要MCU来跑lwip协议栈?

[复制链接]
 楼主| canfeil 发表于 2025-4-16 19:30 | 显示全部楼层 |阅读模式
使用微芯的LAN8651 是不是需要MCU来跑lwip协议栈?

玛尼玛尼哄 发表于 2025-4-17 18:05 | 显示全部楼层
肯定了,单片机不都是用的这个吗
喂什么玩意 发表于 2025-4-25 16:06 | 显示全部楼层
通常需要一个 MCU 来运行 LWIP 协议栈。
喂什么玩意 发表于 2025-4-25 16:50 | 显示全部楼层
它提供了物理网络连接和低层数据传输功能,但它并不包含处理上层协议
喂什么玩意 发表于 2025-4-25 17:11 | 显示全部楼层
LAN8651 本身不能直接运行如 LWIP 这样的协议栈。
gra22ce 发表于 2025-5-9 17:41 | 显示全部楼层
使用微芯的LAN8651通常需要MCU来运行lwip协议栈
gongqijuns 发表于 2025-5-9 19:15 | 显示全部楼层
LAN8651是一款以太网PHY芯片,主要负责将MCU(微控制器)的MAC(媒体访问控制)层信号转换为可在以太网介质(如双绞线)上传输的信号,并处理物理层的电气特性。而lwip协议栈是一个轻量级的TCP/IP协议栈实现,它提供了TCP/IP协议族中各种协议(如IP、TCP、UDP、ICMP等)的功能,用于实现网络通信。
tiakon 发表于 2025-5-9 20:27 | 显示全部楼层
在嵌入式系统中,要实现网络通信功能,一般需要MCU来运行lwip协议栈,同时配合PHY芯片(如LAN8651)来完成物理层的信号传输。
星星点点didi 发表于 2025-5-9 21:06 | 显示全部楼层
MCU通过其内置的MAC接口与LAN8651相连,将需要发送的数据通过MAC层传递给LAN8651,由LAN8651将数据转换为以太网物理层信号发送到网络上
wamed 发表于 2025-5-9 23:19 | 显示全部楼层
LAN8651接收网络上的物理层信号,并将其转换为MAC层可识别的信号传递给MCU,MCU再通过lwip协议栈对接收到的数据进行处理。
hhdhy 发表于 2025-5-10 07:28 | 显示全部楼层
使用微芯的LAN8651通常需要MCU来运行lwip协议栈。LAN8651是一款PHY芯片,负责将以太网的模拟信号与数字信号进行转换,而MCU则负责运行lwip协议栈以实现网络通信功能,两者需协同工作
ewyu 发表于 2025-5-10 09:03 | 显示全部楼层
LAN8651是微芯推出的一款以太网PHY芯片,其核心功能是处理以太网物理层信号,包括将MII/RMII接口的数字信号转换为模拟信号(通过变压器耦合到双绞线),以及将接收到的模拟信号解调为数字信号。它仅负责物理层传输,不具备协议处理能力。
twinkhahale 发表于 2025-5-10 10:14 | 显示全部楼层
lwip协议栈是一款轻量级TCP/IP协议栈,支持IPv4/IPv6、TCP/UDP、ICMP、DHCP等协议,可在无操作系统或嵌入式RTOS环境中运行。其核心功能是实现网络协议栈的逻辑处理,例如IP分片与重组、TCP拥塞控制、ARP地址解析等。协议栈需在MCU上运行,通过调用PHY芯片的驱动接口完成数据收发。
nuan11nuan 发表于 2025-5-10 12:57 | 显示全部楼层
lwip协议栈需依赖MCU的计算资源运行,负责解析网络数据包、管理连接状态等逻辑。
eleg34ance 发表于 2025-5-10 14:08 | 显示全部楼层
MCU需通过MII/RMII接口与LAN8651通信,配置PHY芯片的寄存器(如速率、双工模式),并处理PHY中断事件(如链路状态变化)。
魔法森林精灵 发表于 2025-5-12 18:35 | 显示全部楼层
是的,通常需要一个MCU来运行lwIP协议栈。LAN8651是一个以太网控制器,它主要负责物理层和数据链路层的功能,而lwIP是一个轻量级的TCP/IP协议栈,需要MCU来实现网络层和传输层的功能。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

395

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部