您尚未登录。

#1 2021-01-10 21:20:37

kekemuyu
会员
注册时间: 2018-12-13
累计积分: 610

发现乐鑫官方已经支持把esp32作为网卡来用了(支持linux和stm32)

https://github.com/espressif/esp-hosted

ESP-Hosted solution
ESP-Hosted project provides a way to use ESP32 or ESP32-S2 (termed as ESP peripheral) as a communication processor for Wi-Fi and Bluetooth/BLE connectivity. On the host side, ESP-Hosted offers a standard network interface for receiving and transmitting 802.3 frames. On top of the network interface, the host can use its own TCP/IP and TLS stack. For BT connectivity, a standard HCI interface is exposed to the Bluetooth host stack.

Please note that this project doesn't provide a standard 802.11 interface to the host. For the control path between the host and ESP peripheral, ESP-Hosted uses a custom implementation based on Protobuf.

Connectivity Support
ESP hosted solution provides following WLAN and BT/BLE features to host:

WLAN Features:
802.11b/g/n
WLAN Station
WLAN Soft AP
BT/BLE Features:
v4.2 BR/EDR and BLE
Supported Hosts
ESP-Hosted solution supports microprocessors running Linux as well as STM32 MCU (STM32F469I). It's possible to port this relatively easily on other MCUs too. We support Raspberry-Pi (3 Model B+, 4 Model B) and STM32 Discovery Board (STM32F469I-DISCO) out of the box.

Supported Transports
ESP-Hosted uses SDIO or SPI interface as a transport interface for data and control path. The host acts as SDIO or SPI host whereas ESP32 or ESP32-S2 acts as a corresponding ESP peripheral. Currently Raspberry Pi supports both SDIO and SPI transport and STM32 supports SPI transport. As a peripheral device, ESP32 supports both SDIO and SPI transport interfaces and ESP32-S2 supports SPI transport interface.

For detailed explanation, please go through -

Using Raspberry-Pi as a Linux host
Using STM32F469I-DISCO as a MCU host
Feature Matrix
Linux Host
Below table explains which feature is supported on which transport interface for Linux based host.

ESP device    Transport Interface    WLAN support    Virtual serial interface    BT/BLE support
ESP32    SDIO    Yes    Yes    Yes
ESP32    SPI    Yes    Yes    Yes
ESP32    UART    No    No    Yes
ESP32-S2    SDIO    NA    NA    NA
ESP32-S2    SPI    Yes    Yes    NA
ESP32-S2    UART    No    No    NA
MCU Host
Below table explains which feature is supported on which transport interface for MCU based host.

ESP device    Transport Interface    WLAN support    Virtual serial interface    BT/BLE support
ESP32    SDIO    No    No    No
ESP32    SPI    Yes    Yes    HCI interface can be implemented over virtual serial interface
ESP32    UART    No    No    No
ESP32-S2    SDIO    NA    NA    NA
ESP32-S2    SPI    Yes    Yes    NA
ESP32-S2    UART    No    No    NA

离线

#2 2021-01-10 21:31:17

歌以咏志
会员
注册时间: 2019-09-21
累计积分: 193

Re: 发现乐鑫官方已经支持把esp32作为网卡来用了(支持linux和stm32)

ESP-Hosted uses SDIO or SPI interface

通过SDIO/SPI与CPU连接上网?

有固件吗?

离线

#3 2021-01-10 21:35:34

孤星泪
会员
注册时间: 2020-03-18
累计积分: 210

Re: 发现乐鑫官方已经支持把esp32作为网卡来用了(支持linux和stm32)

歌以咏志 说:

ESP-Hosted uses SDIO or SPI interface

通过SDIO/SPI与CPU连接上网?

有固件吗?

貌似ESP8089就是这么玩的, 和ESP8266就是同一个DIE?

离线

#4 2021-01-11 17:27:08

Bosspoi
会员
注册时间: 2020-11-29
累计积分: 21

Re: 发现乐鑫官方已经支持把esp32作为网卡来用了(支持linux和stm32)

看了下,固件是下载到ESP32铁皮模块的Flash里的,启动的时候加载。
ESP8089/ESP8266EX是每次启动的时候下载到ESP8089/ESP8266EX的RAM里。
也就是ESP32比ESP8089/ESP8266EX功能更多,bug更少,但是体积也更大(因为得要用铁皮模块)

离线

#5 2021-01-11 17:37:26

kekemuyu
会员
注册时间: 2018-12-13
累计积分: 610

Re: 发现乐鑫官方已经支持把esp32作为网卡来用了(支持linux和stm32)

Bosspoi 说:

看了下,固件是下载到ESP32铁皮模块的Flash里的,启动的时候加载。
ESP8089/ESP8266EX是每次启动的时候下载到ESP8089/ESP8266EX的RAM里。
也就是ESP32比ESP8089/ESP8266EX功能更多,bug更少,但是体积也更大(因为得要用铁皮模块)

”铁皮模块“这都不是事儿,esp32可以直接画在板子上

离线

#6 2021-01-11 18:21:45

liuchangyin
会员
注册时间: 2020-03-17
累计积分: 204

Re: 发现乐鑫官方已经支持把esp32作为网卡来用了(支持linux和stm32)

这种模式不错,扩展多了一种选择

离线

#7 2021-01-12 01:55:56

metro
会员
注册时间: 2019-03-09
累计积分: 300

Re: 发现乐鑫官方已经支持把esp32作为网卡来用了(支持linux和stm32)

Bosspoi 说:

看了下,固件是下载到ESP32铁皮模块的Flash里的,启动的时候加载。
ESP8089/ESP8266EX是每次启动的时候下载到ESP8089/ESP8266EX的RAM里。
也就是ESP32比ESP8089/ESP8266EX功能更多,bug更少,但是体积也更大(因为得要用铁皮模块)

ESP32有SiP Flash的版本,ESP32-PICO-D4,可以不需要“铁皮模块”。

最近编辑记录 metro (2021-01-12 02:02:06)

离线

#8 昨天 16:42:00

whyabc666
会员
注册时间: 2019-12-12
累计积分: 203

Re: 发现乐鑫官方已经支持把esp32作为网卡来用了(支持linux和stm32)

这片子做常用网卡似乎还不明智,和那么多大佬抢市场?

离线

#9 今天 10:16:06

Blueskull
会员
注册时间: 2020-02-20
累计积分: 257

Re: 发现乐鑫官方已经支持把esp32作为网卡来用了(支持linux和stm32)

whyabc666 说:

这片子做常用网卡似乎还不明智,和那么多大佬抢市场?

SDIO能上网的有的是。能自己改固件的没几个。拿来单纯上网没意思,但是会玩的肯定会玩新花样,比如上网+系统监控(当单片机用),或者WiFi+LAN,或者WiFi+BT,或者ESP自己跑全套协议栈等等。

离线

#10 今天 21:18:51

笨企鹅
会员
注册时间: 2019-10-28
累计积分: 34

Re: 发现乐鑫官方已经支持把esp32作为网卡来用了(支持linux和stm32)

Blueskull 说:
whyabc666 说:

这片子做常用网卡似乎还不明智,和那么多大佬抢市场?

SDIO能上网的有的是。能自己改固件的没几个。拿来单纯上网没意思,但是会玩的肯定会玩新花样,比如上网+系统监控(当单片机用),或者WiFi+LAN,或者WiFi+BT,或者ESP自己跑全套协议栈等等。


显然已经有这样用了,用量还有增加的势头,不然,上海乐鑫也不会下这么大本

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn