完善资料让更多小伙伴认识你,还能领取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是否正确,重新烧录程序和分区表,确保烧录过程中没有错误。如果问题仍然存在,建议您联系立创商城的客服寻求帮助。希望这些建议能帮助您解决问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
540浏览 6评论
451浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
433浏览 5评论
435浏览 4评论
406浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-14 19:13 , Processed in 0.613341 second(s), Total 50, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号