After two months delay, i just received my esp32c3 devkitC 02v1.1
Sadly after trying to flash blink exemple i got this message:
E (38) boot_comm: This chip is revision 2 but the application is configured for minimum revision 3. Can't run.
I understand there is a workaround with modifying some files, but what is the difference between rev2 and rev3 ? does it have an impact on code ? will there be some structural change between revisions ?
and most important, where can i get latest revision chip devkit ?
***addons***
Just to let you know, and in case someone face the same issue. Just idf.py menuconfig -> component config -> esp32c3 specific -> Minimum supported esp32-c3 revision : choose 2 (or whatever your revision is).
here is the output of blink :
- Serial port COM22
- Connecting....
- Detecting chip type... ESP32-C3
- Running idf_monitor in directory d:\work\esp\examples\get-started\blink
- Executing "C:\Users\plonky\.espressif\python_env\idf4.4_py3.8_env\Scripts\python.exe D:\work\esp\tools/idf_monitor.py -p COM22 -b 115200 --toolchain-prefix riscv32-esp-elf- --target esp32c3 --decode-panic backtrace d:\work\esp\examples\get-started\blink\build\blink.elf -m 'C:\Users\plonky\.espressif\python_env\idf4.4_py3.8_env\Scripts\python.exe' 'D:\work\esp\tools\idf.py'"...
- --- WARNING: GDB cannot open serial ports accessed as COMx
- --- Using \\.\COM22 instead...
- --- idf_monitor on \\.\COM22 115200 ---
- --- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
- ESP-ROM:esp32c3-20200918
- Build:Sep 18 2020
- rst:0x1 (POWERON),boot:0xc (SPI_FAST_FLASH_BOOT)
- SPIWP:0xee
- mode:DIO, clock div:1
- load:0x3fcd6100,len:0x1654
- load:0x403ce000,len:0x8c0
- load:0x403d0000,len:0x2928
- entry 0x403ce000
- I (32) boot: ESP-IDF v4.4-dev-1404-gc13afea63 2nd stage bootloader
- I (32) boot: compile time 17:40:37
- I (32) boot: chip revision: 2
- I (35) boot.esp32c3: SPI Speed : 80MHz
- I (40) boot.esp32c3: SPI Mode : DIO
- I (45) boot.esp32c3: SPI Flash Size : 2MB
- I (50) boot: Enabling RNG early entropy source...
- I (55) boot: Partition Table:
- I (59) boot: ## Label Usage Type ST Offset Length
- I (66) boot: 0 nvs WiFi data 01 02 00009000 00006000
- I (73) boot: 1 phy_init RF data 01 01 0000f000 00001000
- I (81) boot: 2 factory factory app 00 00 00010000 00100000
- I (88) boot: End of partition table
- I (92) esp_image: segment 0: paddr=00010020 vaddr=3c020020 size=07640h ( 30272) map
- I (105) esp_image: segment 1: paddr=00017668 vaddr=3fc8ae00 size=0145ch ( 5212) load
- I (110) esp_image: segment 2: paddr=00018acc vaddr=40380000 size=0754ch ( 30028) load
- I (123) esp_image: segment 3: paddr=00020020 vaddr=42000020 size=178b0h ( 96432) map
- I (141) esp_image: segment 4: paddr=000378d8 vaddr=4038754c size=03724h ( 14116) load
- I (144) esp_image: segment 5: paddr=0003b004 vaddr=50000000 size=00010h ( 16) load
- I (150) boot: Loaded app from partition at offset 0x10000
- I (153) boot: Disabling RNG early entropy source...
- I (169) cpu_start: Pro cpu up.
- I (177) cpu_start: Pro cpu start user code
- I (177) cpu_start: cpu freq: 160000000
- I (177) cpu_start: Application information:
- I (180) cpu_start: Project name: blink
- I (185) cpu_start: App version: v4.4-dev-1404-gc13afea63
- I (191) cpu_start: Compile time: May 20 2021 17:40:32
- I (197) cpu_start: ELF file SHA256: 78cbbe885cdab963...
- I (203) cpu_start: ESP-IDF: v4.4-dev-1404-gc13afea63
- I (210) heap_init: Initializing. RAM available for dynamic allocation:
- I (217) heap_init: At 3FC8D0E0 len 00032F20 (203 KiB): DRAM
- I (223) heap_init: At 3FCC0000 len 0001F260 (124 KiB): STACK/DRAM
- I (230) heap_init: At 50000010 len 00001FF0 (7 KiB): RTCRAM
- I (237) spi_flash: detected chip: generic
- I (241) spi_flash: flash io: dio
- W (245) spi_flash: Detected size(4096k) larger than the size in the binary image header(2048k). Using the size in the binary image header.
- I (258) sleep: Configure to isolate all GPIO pins in sleep state
- I (265) sleep: Enable automatic switching of GPIO sleep configuration
- I (272) cpu_start: Starting scheduler.
- I (276) example: Example configured to blink addressable LED!
- I (276) example: Turning the LED OFF!
- I (1286) example: Turning the LED ON!
- I (2286) example: Turning the LED OFF!
- I (3286) example: Turning the LED ON!
- I (4286) example: Turning the LED OFF!
- I (5286) example: Turning the LED ON!
- I (6286) example: Turning the LED OFF!
- I (7286) example: Turning the LED ON!
- I (8286) example: Turning the LED OFF!
- I (9286) example: Turning the LED ON!