ESP32/ESP8266是否可以完全关闭Wifi功能?

spadger
Posts: 13
Joined: Mon May 06, 2019 3:56 pm

ESP32/ESP8266是否可以完全关闭Wifi功能?

Postby spadger » Fri Aug 27, 2021 12:34 am

不用Wifi和BLE的情况下,作为普通MCU使用,能否彻底关闭Wifi和BLE,降低功耗.
Wifi和BLE的初始化代码是否是在ROM中?在ROM的代码中完成初始化的吗?如果芯片有个管脚能控制是否初始化Wifi和BLE就好了。这样系统的供电设计可以简化。

ESP_ICY
Posts: 404
Joined: Mon Aug 23, 2021 11:10 am

Re: ESP32/ESP8266是否可以完全关闭Wifi功能?

Postby ESP_ICY » Fri Aug 27, 2021 2:54 am

如果没有使用WiFi或者蓝牙功能的话,在程序中不打开WiFi功能即可,在不开启WiFi的情况下芯片可以保持一个较低的功耗水平。

spadger
Posts: 13
Joined: Mon May 06, 2019 3:56 pm

Re: ESP32/ESP8266是否可以完全关闭Wifi功能?

Postby spadger » Fri Aug 27, 2021 12:11 pm

我目前使用ESP8266,频率80M,使用UART外设,实测输入电流大约79mA,核心板摸上去烫手,实测温度超过50℃,这个电流对于QFN32 5x5封装还是很大的。我想把ESP8266当作普通的MCU使用,不使用wifi,user_init()函数中并没有显示打开wifi,但是上电uart会输出

Code: Select all

mode : softAP(be:ff:4d:81:7c:b1)
dhcp server start:(ip:192.168.4.1,mask:255.255.255.0,gw:192.168.4.1)
add if1
bcn 100
说明已经启用wifi了,是否是ROM中的程序启用的wifi?我需要在我的固件中显式关闭wifi么?

spadger
Posts: 13
Joined: Mon May 06, 2019 3:56 pm

Re: ESP32/ESP8266是否可以完全关闭Wifi功能?

Postby spadger » Fri Aug 27, 2021 1:39 pm

目前我的固件使用的boot_v1.7.bin配合user1 app使用的,是否是在boot中启用了wifi呢?
目前能找到的boot版本有v1.2,v1.6和v1.7,boot如果不开源,是否有ReleaseNotes呢?

spadger
Posts: 13
Joined: Mon May 06, 2019 3:56 pm

Re: ESP32/ESP8266是否可以完全关闭Wifi功能?

Postby spadger » Fri Aug 27, 2021 1:48 pm

测试了下,去掉boot以后,直接地址从0x00000000引导,wifi默认是SOFTAP模式,还是有热点,应该不是boot中开启的wifi
XBOOT:v21.8.27 SDK:2.1.1(f4cdb80) by ECHO Studio
CPUID:0x00817CB1 80M Free:68080 Bytes SysTime:0x01A5E46B
BOOT:0x1F MODE:0x01 USER:0x00000000 MAP:0
Wifi Mode:SOFTAP_MODE Phy Mode:11n ADC:0x0005

spadger
Posts: 13
Joined: Mon May 06, 2019 3:56 pm

Re: ESP32/ESP8266是否可以完全关闭Wifi功能?

Postby spadger » Mon Aug 30, 2021 12:58 am

wifi模式设置为null,同时进入Modem Sleep模式以后,实测电流从79mA降低到了24mA,温度降低了大约20度,这个功耗和72M的STM32F103C8接近了。

Who is online

Users browsing this forum: Google [Bot] and 11 guests