完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在立创商城购买的ESP32 C3芯片,板子贴完后烧录程序、读取EFUSE都是正常的,但是启动程序就会出现图片中的问题,显示expected 5,found 1,如果将bootloader_init中的该项检查注释掉后则会出现
I (70) boot.esp32: SPI Speed : 20MHz I (75) boot.esp32: SPI Mode : DIO I (80) boot.esp32: SPI Flash Size : 1MB I (84) boot: Enabling RNG early entropy source... E (90) flash_parts: partition 0 invalid magic number 0xXXX E (96) boot: Failed to verify partition table E (101) boot: load partition table error! 但是程序在esp32-c3-devkitm-1 v1.0开发板上是正常,用ESP32-C3-WROOM-02也是正常的,然后我交换了有问题的板子上的flash和ESP32-C3-WROOM-02内的FLASH,情况依旧存在,但FLASH是正常的 请问有人知道是什么原因么 |
|
相关推荐
1个回答
|
|
首先,我们需要了解一下ESP32-C3芯片和相关的问题。ESP32-C3是一款由乐鑫(Espressif)推出的低功耗、低成本的Wi-Fi和蓝牙5.0(LE)MCU,具有广泛的应用场景。
从您的问题描述来看,您在立创商城购买的ESP32-C3芯片在烧录程序和读取EFUSE时都是正常的,但是在启动程序时出现了问题。具体表现为显示"expected 5, found 1",这可能是由于芯片ID与预期的ID不匹配导致的。接下来,我们将分析可能的原因和解决方案。 1. 芯片ID不匹配:ESP32-C3的芯片ID应该是5,但您的问题描述中显示为1。这可能是由于芯片本身的问题或者烧录过程中的误操作导致的。建议您尝试以下操作: a. 重新烧录程序,确保烧录过程中没有错误。 b. 如果问题仍然存在,您可以尝试联系立创商城的客服,询问是否可以更换芯片。 2. bootloader_init中的检查注释掉后出现的问题:当您将bootloader_init中的检查注释掉后,程序在启动时会尝试加载分区表,但由于分区表的magic number不正确,导致程序无法正常加载。这可能是由于以下原因: a. 分区表损坏:您可以尝试重新烧录分区表,确保分区表的正确性。 b. 烧录过程中的误操作:请确保烧录过程中没有错误,例如烧录速度、烧录模式等。 3. 程序在ES8P32上运行正常:这表明您的程序本身应该是没有问题的。问题可能出在ESP32-C3芯片或者烧录过程中。建议您按照上述建议进行检查和尝试。 总之,您需要检查芯片ID是否正确,重新烧录程序和分区表,确保烧录过程中没有错误。如果问题仍然存在,建议您联系立创商城的客服寻求帮助。希望这些建议能帮助您解决问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
202个成员聚集在这个小组
加入小组499 浏览 1 评论
1975 浏览 2 评论
为blufi_device设置自定义名称,但是无法修改,为什么?
406浏览 4评论
请问ESP32-S2-WROOM怎么获得ESP32-S2外接FLASH的唯一序列号?
200浏览 3评论
ESP-Jumpstart例程中第5个工程:5_cloud连接报错是哪里的问题?
235浏览 2评论
用AT+CIPSNTPCFG=1,8,\"cn.ntp.org.cn\",\"ntp.sjtu.edu.cn\"更新不了时间怎么处理?
611浏览 2评论
286浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-3-19 06:42 , Processed in 0.804474 second(s), Total 43, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191