z_no1 发表于 2025-7-2 21:10

ch395能不能和LWIP结合?

ch395能建立TCP,UDP连接,但再往上就没有了,LWIP是从MAC开始,但包含HTTP,SNMP,SSL等多种更高的协议层,其实LWIP也是分TCP,UDP层和更高协议层的.但好像没分开吗?我想的是用CH395嫁接LWIP,UDP,TCP实现用CH395的硬件协议栈,HTTP,SNMP,SSL等用LWIP的协议栈,这样现实吗?

z_no1 发表于 2025-7-2 21:14

CH390是MAC+PHY,这个等于是要MCU拿出运算量来处理LWIP的代码,比如有个主机PING本机,如果是CH395就没主MCU的事情,但CH390+LWIP就要响应.或者有DNS查询主机啥的,都要MCU来搞.是这样吗?

zjsx8192 发表于 2025-7-3 08:12

是不是和w5500一样的芯片?

TECHLQ 发表于 2025-7-3 10:05

本帖最后由 TECHLQ 于 2025-7-3 19:19 编辑

z_no1 发表于 2025-7-2 21:14
CH390是MAC+PHY,这个等于是要MCU拿出运算量来处理LWIP的代码,比如有个主机PING本机,如果是CH395就没主MCU的 ...
如您所说,
(1)CH390是一款以太网控制,内置MAC和PHY层,可以实现MAC层的数据透传。如果想要在CH390上实现网络协议通信,需要在主控上外挂LWIP之类的软件协议栈来实现,协议动作都由软件协议栈处理经由CH390的mac和phy层实现数据收发
(2)CH395系列芯片是内置IP、ARP、ICMP、UDP、TCP 等以太网协议栈,兼容IEEE802.3协议。例如HTTP等应用层的协议,是基于基础协议实现,需代码在基础协议上二次开发

TECHLQ 发表于 2025-7-3 10:09

zjsx8192 发表于 2025-7-3 08:12
是不是和w5500一样的芯片?

是的,但如果之前有了解或使用过W5500,推荐看一下CH394Q这颗芯片,可以实现兼容。如有具体的项目需求可邮件沟通一下(lq@wch.cn)

YLH123711068 发表于 2025-7-3 16:36

是不是和w5500一样的芯片?

丙丁先生 发表于 2025-7-4 07:50

你的想法是可行的,但需要为LWIP开发一个自定义驱动,将CH395作为LWIP的底层网络接口。CH395负责TCP/UDP/IP层的硬件加速,LWIP负责上层协议(如HTTP、SNMP、SSL等)的软件实现。这种设计可以结合硬件的高性能和软件的灵活性,但需要仔细处理协议栈的分层和数据交互。如果实现顺利,可以大幅提升系统的性能和功能。

丙丁先生 发表于 2025-7-4 07:50

你的想法是可行的,但需要为LWIP开发一个自定义驱动,将CH395作为LWIP的底层网络接口。CH395负责TCP/UDP/IP层的硬件加速,LWIP负责上层协议(如HTTP、SNMP、SSL等)的软件实现。这种设计可以结合硬件的高性能和软件的灵活性,但需要仔细处理协议栈的分层和数据交互。如果实现顺利,可以大幅提升系统的性能和功能。

丙丁先生 发表于 2025-7-4 07:51

你的想法是可行的,但需要为LWIP开发一个自定义驱动,将CH395作为LWIP的底层网络接口。CH395负责TCP/UDP/IP层的硬件加速,LWIP负责上层协议(如HTTP、SNMP、SSL等)的软件实现。这种设计可以结合硬件的高性能和软件的灵活性,但需要仔细处理协议栈的分层和数据交互。如果实现顺利,可以大幅提升系统的性能和功能。

丙丁先生 发表于 2025-7-4 07:51

你的想法是可行的,但需要为LWIP开发一个自定义驱动,将CH395作为LWIP的底层网络接口。CH395负责TCP/UDP/IP层的硬件加速,LWIP负责上层协议(如HTTP、SNMP、SSL等)的软件实现。这种设计可以结合硬件的高性能和软件的灵活性,但需要仔细处理协议栈的分层和数据交互。如果实现顺利,可以大幅提升系统的性能和功能。

z_no1 发表于 2025-7-4 11:27

丙丁先生 发表于 2025-7-4 07:51
你的想法是可行的,但需要为LWIP开发一个自定义驱动,将CH395作为LWIP的底层网络接口。CH395负责TCP/UDP/IP ...

就是懒,看有没有现成的

丙丁先生 发表于 2025-7-6 06:26

[技术讨论]回复 “以太网芯片] ch395能不能和LWIP结合?”https://bbs.21ic.com/icview-3467920-1-1.html

丙丁先生 发表于 2025-7-6 06:28

z_no1 发表于 2025-7-2 21:14
CH390是MAC+PHY,这个等于是要MCU拿出运算量来处理LWIP的代码,比如有个主机PING本机,如果是CH395就没主MCU的 ...

是的,你的理解完全正确!CH395和CH390的主要区别在于硬件功能集成度,这直接影响了主控MCU的运算负担和LWIP的处理方式。

丙丁先生 发表于 2025-7-6 06:45

[以太网芯片]CH390是MAC+PHY,这个等于是要MCU拿出运算量来处理LWIP的代码,比如有个主机PING本机,如果是CH39...    https://bbs.21ic.com/forum.html?mod=viewthread&tid=3467922
页: [1]
查看完整版本: ch395能不能和LWIP结合?