『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 6547|回复: 15

[求助] ESP-C3-32S 如何刷入固件及接入ESPHOME

[复制链接]

22

主题

245

帖子

1587

积分

金牌会员

Rank: 6Rank: 6

积分
1587
金钱
1342
HASS币
0
发表于 2021-10-30 15:56:36 | 显示全部楼层 |阅读模式
本帖最后由 ekingfan 于 2021-10-30 15:56 编辑

今年乐鑫有新产品。你们看看, ESP C3 是取代8266的最好选择。17大洋入手一个。 已经升级到2021。10。3 最新的ESPHOME 版本 上面说明是支持https://esphome.io/components/esp32.html?highlight=c3  ,One of esp32, esp32s2, esp32s3, esp32c3 and esp32h2.

我按https://bbs.hassbian.com/thread-12842-1-1.html  是可以刷ESP32的,但这个C3 也刷了但ESPHOME连不上,不知道是我生成ESPHOME代码时候时候选择错误?还是刷ROM方式有所改?请各路大神指点一下


ESP32C3S3S2区别.jpg C3-sp211030_154626.jpg ESP32C3.jpg ESP32s.jpg


回复

使用道具 举报

12

主题

108

帖子

2995

积分

论坛技术达人

积分
2995
金钱
2867
HASS币
118
发表于 2021-10-30 18:07:30 来自手机 | 显示全部楼层
esphome还没完全支持C3 有不少问题 配置头可参考我的教程 刷机需要刷入多个分区 https://github.com/liwei19920307/ESP485
回复

使用道具 举报

22

主题

245

帖子

1587

积分

金牌会员

Rank: 6Rank: 6

积分
1587
金钱
1342
HASS币
0
 楼主| 发表于 2021-10-30 18:51:12 | 显示全部楼层
刚刚偶尔看到 esphome 里面一句
Note:
Support for the ESP32-S2 and ESP32-C3 is currently in development.
回复

使用道具 举报

22

主题

245

帖子

1587

积分

金牌会员

Rank: 6Rank: 6

积分
1587
金钱
1342
HASS币
0
 楼主| 发表于 2021-10-31 10:48:01 | 显示全部楼层
liwei19920307 发表于 2021-10-30 18:07
esphome还没完全支持C3 有不少问题 配置头可参考我的教程 刷机需要刷入多个分区 https://github.com/liwei1 ...

看了你的项目,我暂时用不到,但再看你其它项目,比较有diy精神,我想跟着做,
但对了你有C3的刷机资料吗?我上面刷的ESP32的 好像不行。。有具体教程吗?先谢了
回复

使用道具 举报

12

主题

108

帖子

2995

积分

论坛技术达人

积分
2995
金钱
2867
HASS币
118
发表于 2021-10-31 11:48:49 | 显示全部楼层
本帖最后由 liwei19920307 于 2021-10-31 11:58 编辑
ekingfan 发表于 2021-10-31 10:48
看了你的项目,我暂时用不到,但再看你其它项目,比较有diy精神,我想跟着做,
但对了你有C3的刷机资料 ...

参考我配置的头部分,和刷机命令,用esptool.py刷,分区从tasmota取或从我那取(一样的),教程里都有说明
头配置


esphome:
  name: esp32_c3_test
  platform: ESP32
  board: esp32-c3-devkitm-1
  platformio_options:
    platform: https://github.com/platformio/platform-espressif32.git#feature/arduino-upstream
    platform_packages:
      - framework-arduinoespressif32@https://github.com/espressif/arduino-esp32.git#2.0.0
    board_build.variant: esp32c3
    board_build.f_cpu: 160000000L
    board_build.f_flash: 40000000L
    upload_protocol: esptool
    board_build.flash_mode: dio

刷机


sudo esptool.py --chip esp32c3 --port /dev/ttyUSB0(Win为COM1...口) --baud 460800 --before default_reset --after hard_reset write_flash -z --flash_mode dout --flash_freq 40m --flash_size detect 0x0000 bootloader_dout_40m.bin 0x8000 partitions.bin 0xe000 boot_app0.bin 0x10000 firmware.bin









回复

使用道具 举报

4

主题

34

帖子

842

积分

高级会员

Rank: 4

积分
842
金钱
808
HASS币
10
发表于 2021-11-6 13:51:48 | 显示全部楼层
liwei19920307 发表于 2021-10-31 11:48
[md]

参考我配置的头部分,和刷机命令,用esptool.py刷,分区从tasmota取或从我那取(一样的),教程里都 ...

C3-2M版本,刷机命令
esptool.py --chip esp32c3 --baud 460800 --before default_reset --after hard_reset write_flash -z --flash_mode dout --flash_freq 40m --flash_size detect 0x0000 bootloader_dout_40m.bin 0x8000 partitions_2M.bin 0xe000 boot_app0.bin 0x10000 xxx.bin

不停重启,显示如下信息,看起来是分区大小不对?请问有何建议没?

[12:59:43]ESP-ROM:esp32c3-api1-20210207
[12:59:43]Build:Feb  7 2021
[12:59:43]rst:0x3 (RTC_SW_SYS_RST),boot:0xc (SPI_FAST_FLASH_BOOT)
[12:59:43]Saved PC:0x403d1188
[12:59:43]SPIWP:0xee
[12:59:43]mode:DOUT, clock div:2
[12:59:43]load:0x3fcd6100,len:0x108c
[12:59:43]load:0x403ce000,len:0x860
[12:59:43]load:0x403d0000,len:0x27c4
[12:59:43]entry 0x403ce000
[12:59:43]I (35) boot: ESP-IDF v4.4-dev-1852-g209a0d389 2nd stage bootloader
[12:59:43]I (35) boot: compile time 09:24:01
[12:59:43]I (35) boot: chip revision: 3
[12:59:43]I (35) boot_comm: chip revision: 3, min. bootloader chip revision: 0
[12:59:43]I (42) boot.esp32c3: SPI Speed      : 40MHz
[12:59:43]I (45) boot.esp32c3: SPI Mode       : DOUT
[12:59:43]I (49) boot.esp32c3: SPI Flash Size : 2MB
[12:59:43]I (53) boot: Enabling RNG early entropy source...
[12:59:43]E (57) flash_parts: partition 3 invalid - offset 0x1e0000 size 0x1d0000 exceeds flash chip size 0x200000
[12:59:43]E (67) boot: Failed to verify partition table
[12:59:43]E (71) boot: load partition table error!

回复

使用道具 举报

12

主题

108

帖子

2995

积分

论坛技术达人

积分
2995
金钱
2867
HASS币
118
发表于 2021-11-9 09:10:18 | 显示全部楼层
hithere 发表于 2021-11-6 13:51
C3-2M版本,刷机命令

不停重启,显示如下信息,看起来是分区大小不对?请问有何建议没?

我是4M的2M没试过
1、尝试下web直接刷tasmota试试https://tasmota.github.io/install/

2、尝试下这里的分区和刷机命令
https://github.com/tasmota/install/tree/main/static/esp32-c3
回复

使用道具 举报

4

主题

34

帖子

842

积分

高级会员

Rank: 4

积分
842
金钱
808
HASS币
10
发表于 2021-11-11 14:24:41 | 显示全部楼层
liwei19920307 发表于 2021-11-9 09:10
我是4M的2M没试过
1、尝试下web直接刷tasmota试试https://tasmota.github.io/install/

感谢。不过各种方法尝试了 都不行~~ 看来是最早一批ESP-C3 可能有点问题
回复

使用道具 举报

22

主题

245

帖子

1587

积分

金牌会员

Rank: 6Rank: 6

积分
1587
金钱
1342
HASS币
0
 楼主| 发表于 2021-11-12 22:38:50 | 显示全部楼层
hithere 发表于 2021-11-11 14:24
感谢。不过各种方法尝试了 都不行~~ 看来是最早一批ESP-C3 可能有点问题

我现在只等 ESPHOME 更新。。。C3吃灰ing.
回复

使用道具 举报

1

主题

42

帖子

409

积分

中级会员

Rank: 3Rank: 3

积分
409
金钱
367
HASS币
0
发表于 2022-2-28 23:45:57 | 显示全部楼层
2022 年了,有进展么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 21:16 , Processed in 0.127188 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表