Bootstrap

stm32--以太网方案

一.当前市面上大部分串口转以太网模块方案

1.传统的以太网接入方案:MCU+MAC+PHY,框图如下图

(1)stm32(spi接口)+ENC28j60

(2)stm32+DM9000等

这种方案需要在主控芯片内植入TCP/IP协议栈代码实现通讯和上层应用,大多数使用轻量级TCP/IP协议栈(LWIP)来实现,但是还是比较耗费资源,超过40k的代码量,小容量的单片机尽量不要使用该方案。

 

2.硬件协议栈芯片方案 MCU+硬件协议栈芯片。

这套方案由WIZnet首次提出,并推出以太网系列芯片:w5100.w5200 w5300 w5500等

由于是将软件协议栈用硬件化的逻辑门电路来实现,减少了软件层的工作量,相较之前方案更快速更稳定

例如应用较多的;Stm32(spi接口)+w5500方案。

 

3.第三方公司封装的以太网芯片

(1)ZLAN1003(上海卓岚) 是一款功能强大的单芯片串口转 TCP/IP 芯片,内部集成了10/100M 快速以太网 MAC PHY 接口、 UART 串口以及串口转 TCP/IP 所需的软件功能。

该种方案另外进行驱动开发,有相关的配置软件,优点就是极大的减小了开发周期和维护周期,缺点就是芯片货源依赖性太大,由于不需要软件开发,无法添加自己的定制方案。

https://detail.tmall.com/item.htm?spm=a1z10.15-b.w4011-14061306460.54.50d93dd7LmbUCq&id=42262680322&rn=8b0ad1356104a9721c579d415c6df672&abbucket=9

 

(2)CH9121芯片也是一款集成好的芯片。(江苏沁恒股份有限公司)

http://www.wch.cn/

 

4.一些mcu自带以太网模块

例如 TM4C123(M4) stm32F407等

Stm32F407+LAN8720(LWIP)st推出的一种以太网解决方案,最新的HAL库支持该方案,使用cubemx工具来进行配置也比较方便

 

二.方案中涉及到的主要芯片报价

芯片名称

公司

报价(单片)

Stm32f103cb

ST

2.4美元左右

ENc28j60

MicROCHIP

15元左右

DM9000

DAVICOM

15元左右

W5500

WIZnet

15元人民币左右

ZLAN1003

上海卓岚信息科技有限公司

32元人民币左右

TM4C123

TI

4~7美元

Stm32F407

ST

6美元左右

LAN8720

SMSC

5元左右

 

三.结论

从整体方案价格,器件供货稳定性,软件开发成本,软件维护成本,数据传输速率等多个方面考虑

当前串口转以太网模块推荐使用

Stm32f103cbt6(spi接口)+w5500方案,或第三方芯片,更稳定,开发周期短。

以后的项目stm32f407+LAN8720方案可以在考虑范围。

参考电路原理图:

;