乐鑫技术交流
直播中

fansz

8年用户 1181经验值
擅长:制造/封装
私信 关注
[问答]

使用arduino,选择esp32c3 dev moudle,下载后一直reboot的原因?

使用arduino,用的安信可的开发板包,选择esp32c3 dev moudle,下载后一直reboot(同样的程序在esp32上测试没有问题)。串口信息如下:
0ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0xc (RTC_SW_CPU_RST),boot:0xc (SPI_FAST_FLASH_BOOT)
Saved PC:0x40382b44
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd6100,len:0x1484
load:0x403ce000,len:0xb80
load:0x403d0000,len:0x2ba4
SHA-256 comparison failed:
Calculated: ab48a4942e2c1f450cd572b1fb4b64f9e62e8b100edab04184d7d951c303f782
Expected: 02adf0d2e33022877265b2418512145185fb8a373ec0addfeef9f2dcb34cad28
Attempting to boot anyway...
entry 0x403ce000
I (53) boot: ESP-IDF v4.4-dev-960-gcf457d412 2nd stage bootloader
I (54) boot: compile time 12:10:59
I (54) boot: chip revision: 3
I (54) boot_comm: chip revision: 3, min. bootloader chip revision: 0
I (60) qio_mode: Enabling default flash chip QIO
I (64) boot.esp32c3: SPI Speed      : 80MHz
I (68) boot.esp32c3: SPI Mode       : QIO
I (72) boot.esp32c3: SPI Flash Size : 4MB
I (76) boot: Enabling RNG early entropy source...
I (80) boot: Partition Table:
I (83) boot: ## Label            Usage          Type ST Offset   Length
I (89) boot:  0 nvs              WiFi data        01 02 00009000 00005000
I (96) boot:  1 otadata          OTA data         01 00 0000e000 00002000
I (102) boot:  2 app0             OTA app          00 10 00010000 00140000
I (109) boot:  3 app1             OTA app          00 11 00150000 00140000
I (115) boot:  4 spiffs           Unknown data     01 82 00290000 00170000
I (122) boot: End of partition table
I (125) boot_comm: chip revision: 3, min. application chip revision: 0
I (131) esp_image: segment 0: paddr=00010020 vaddr=3c030020 size=09920h ( 39200) map
I (144) esp_image: segment 1: paddr=00019948 vaddr=3fc8a800 size=01638h (  5688) load
I (147) esp_image: segment 2: paddr=0001af88 vaddr=40380000 size=05090h ( 20624) load
I (157) esp_image: segment 3: paddr=00020020 vaddr=42000020 size=24ffch (151548) map
I (182) esp_image: segment 4: paddr=00045024 vaddr=40385090 size=05700h ( 22272) load
I (186) esp_image: segment 5: paddr=0004a72c vaddr=50000000 size=00010h (    16) load
I (189) boot: Loaded app from partition at offset 0x10000
I (191) boot: Disabling RNG early entropy source...
[138481][D][esp32-hal-cpu.c:211] setCpuFrequencyMhz(): PLL: 480 / 6 = 80 Mhz, APB: 80000000 Hz
                                                                                                                                                              

回帖(1)

ytrwv

2024-6-21 17:12:00
根据您提供的信息,您的ESP32-C3开发板在下载程序后一直重新启动。这可能是由以下几个原因导致的:

1. **程序问题**:尽管您提到在ESP32上测试没有问题,但ESP32-C3和ESP32在硬件和软件方面可能存在差异。请确保您的程序兼容ESP32-C3。

2. **烧录问题**:烧录过程中可能存在问题,导致程序无法正确烧录到ESP32-C3。请尝试重新烧录程序,并确保烧录过程中没有错误。

3. **硬件问题**:ESP32-C3开发板可能存在硬件问题,例如电源不稳定、连接不良等。请检查开发板的硬件连接,并确保电源稳定。

4. **固件问题**:ESP32-C3的固件可能存在问题。您可以尝试更新ESP32-C3的固件,以解决可能的问题。

5. **串口信息**:从您提供的串口信息来看,SHA-256比较失败,这可能意味着烧录的程序文件存在问题。请确保您使用的程序文件是正确的,并尝试重新烧录。

综上所述,您可以按照以下步骤进行排查:

1. 确保程序兼容ESP32-C3。
2. 重新烧录程序,并确保烧录过程中没有错误。
3. 检查ESP32-C3开发板的硬件连接,并确保电源稳定。
4. 更新ESP32-C3的固件。
5. 确保使用的程序文件是正确的,并尝试重新烧录。

希望这些建议能帮助您解决问题。如果问题仍然存在,请提供更多详细信息,以便我们能够更好地帮助您。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分