手贱,昨天收到了嘉立创最新的esp32 s3,想测试一下电流功耗,于是顺便测试了一下以前的合宙esp32 c3 无串口芯片的版本

打算对比一下c3和s3的功耗相差多少,结果把自己玩死了:
void setup() {
esp_deep_sleep_start();
// esp_light_sleep_start();
}
void loop() {
}
这个代码烧进c3后,电流只有200多微安:

但是出现了一个几乎无解的问题:
在电脑上不再出现com端口了
led灯也不亮了
断电重启后led闪一下就没啥状态了
没有发生短路,万用表测还能测出有些gpio 3.3和5V
在电脑上找不到com端口以为着重新烧写新的固件进去是不可能的。
长按rst和boot都找不到端口。。。
由于这是合宙便宜版本的c3,不带串口芯片,怀疑:
单片机一开机立马就进入了deep mode,把各种设备全部停了,要知道这块单片机由于没有串口芯片走的是mcu本身的串行支持,这一deep mode ,设备全停,所以没有了对外的串行支持,自然在电脑上没有了com端口。
大哭,各种尝试和找资料,包括合宙官方也没有这方面资料。
最后的解决方案很简单:
按住boot不放,然后按下rst 再释放,这时单

作者测试ESP32S3和ESP32C3的电流功耗时遇到问题,ESP32C3在深睡模式下无串口通信。解决方法是进入下载模式。文章揭示了ESP32C3deepmode下电流消耗高于预期,以及关于唤醒源和深睡模式的官方说明。
最低0.47元/天 解锁文章
1390

被折叠的 条评论
为什么被折叠?



