完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
### 开发环境
开发板: ESP32-S3-DevKitC-1 v1.0,仅仅连接一个COM口,pin脚全部未连接。 ESP-IDF版本:V5.0.1 系统:Windows IDE: vs code ### 问题描述 起初程序下载运行正常,然后想测试下 Octal Flash 与PSRAM的速度,然后参照官网连接开启了 : CONFIG_ESPTOOLPY_OCT_FLASH, 但是报错:Octal Flash option selected, but EFUSE not configured! 在搜索后,参照https://docs.espressif.com/projects/esp ... r-handling 说明,设置了eFuse bit:Code: Select all python3 ./espefuse.py -p /dev/ --do-not-confirm burn_efuse FLASH_TYPE 1 设置成功后,代码再也无法下载,下载命令以及Log信息如下:Code: Select all C:Usersyuge.espressifpython_envidf5.0_py3.8_envScriptspython.exe C:Usersyugeespesp-idfcomponentsesptool_pyesptoolesptool.py -p COM12 -b 115200 --before default_reset --after hard_reset --chip esp32s3 write_flash --flash_mode dout --flash_freq 80m --flash_size detect 0x0 bootloader/bootloader.bin 0x10000 qv500.bin 0x8000 partition_table/partition-table.bin Log: esptool.py v4.5.1 Serial port COM12 Connecting.... Chip is ESP32-S3 (revision v0.1) Features: WiFi, BLE Crystal is 40MHz MAC: 7c:df:a1:e8:04:7c Uploading stub... Running stub... Stub running... Configuring flash size... Auto-detected Flash size: 8MB Flash will be erased from 0x00000000 to 0x00005fff... Flash will be erased from 0x00010000 to 0x00041fff... Flash will be erased from 0x00008000 to 0x00008fff... Compressed 20864 bytes to 13303... Wrote 20864 bytes (13303 compressed) at 0x00000000 in 1.7 seconds (effective 99.3 kbit/s)... File md5: fc90338226dd4e9c4e5af182fec52653 Flash md5: b145c0e952abec491d69c8c5f8ac47c4 MD5 of 0xFF is b145c0e952abec491d69c8c5f8ac47c4 A fatal error occurred: MD5 of file does not match data in flash! 随后参考网上资料,查看状态:Code: Select all C:Usersyuge.espressifpython_envidf5.0_py3.8_envScriptspython.exe C:Usersyugeespesp-idfcomponentsesptool_pyesptoolesptool.py -p COM12 -b 115200 read_flash_status Log: esptool.py v4.5.1 Serial port COM12 Connecting.... Detecting chip type... ESP32-S3 Chip is ESP32-S3 (revision v0.1) Features: WiFi, BLE Crystal is 40MHz MAC: 7c:df:a1:e8:04:7c Uploading stub... Running stub... Stub running... Status value: 0x0200 Hard resetting via RTS pin... Code: Select all C:Usersyuge.espressifpython_envidf5.0_py3.8_envScriptspython.exe C:Usersyugeespesp-idfcomponentsesptool_pyesptoolesptool.py -p COM12 -b 115200 flash_id Log: esptool.py v4.5.1 Serial port COM12 Connecting.... Detecting chip type... ESP32-S3 Chip is ESP32-S3 (revision v0.1) Features: WiFi, BLE Crystal is 40MHz MAC: 7c:df:a1:e8:04:7c Uploading stub... Running stub... Stub running... Manufacturer: 20 Device: 4017 Detected flash size: 8MB Flash type set in eFuse: octal (8 data lines) Hard resetting via RTS pin... 并设置:Code: Select all C:Usersyuge.espressifpython_envidf5.0_py3.8_envScriptspython.exe C:Usersyugeespesp-idfcomponentsesptool_pyesptoolesptool.py -p COM12 write_flash_status --non-volatile 0 Log: esptool.py v4.5.1 Serial port COM12 Connecting.... Detecting chip type... ESP32-S3 Chip is ESP32-S3 (revision v0.1) Features: WiFi, BLE Crystal is 40MHz MAC: 7c:df:a1:e8:04:7c Uploading stub... Running stub... Stub running... Initial flash status: 0x0200 Setting flash status: 0x0000 After flash status: 0x0200 Hard resetting via RTS pin... 最终还是没有解决问题,下载依然报错: A fatal error occurred: MD5 of file does not match data in flash! 是因为芯片损坏了么? |
|
相关推荐
1个回答
|
|
根据您提供的信息,您在使用ESP32-S3开发板时遇到了一个问题,即在设置eFuse bit后,程序无法再烧录。以下是可能的原因和解决方案:
1. **eFuse烧录错误**:在烧录eFuse时,可能存在参数错误或操作不当。请确保您使用的命令是正确的,并且遵循了官方文档的指导。例如,您提到的命令可能需要根据实际情况进行调整。 2. **eFuse烧录后的影响**:eFuse是一种一次性可编程(OTP)存储器,一旦烧录,其值将无法更改。如果烧录了错误的eFuse配置,可能会导致设备无法正常工作。在这种情况下,您可能需要使用另一个未烧录eFuse的开发板进行测试。 3. **烧录器设置问题**:请检查您的烧录器设置,确保它们与您的开发板和ESP-IDF版本兼容。例如,检查烧录速度、电压等参数。 4. **ESP-IDF版本问题**:您提到使用的是ESP-IDF版本V5.0.1。请确保此版本与您的开发板和烧录器兼容。如果不兼容,您可能需要升级或降级ESP-IDF。 5. **硬件连接问题**:虽然您提到只连接了一个COM口,但请确保所有连接都是正确的,没有松动或损坏的线缆。 6. **软件环境问题**:检查您的开发环境,包括IDE(VS Code)和相关插件,确保它们是最新版本,并且与ESP-IDF兼容。 解决方案: 1. 重新检查并执行eFuse烧录命令,确保遵循官方文档的指导。 2. 如果可能,尝试使用另一个未烧录eFuse的开发板进行测试。 3. 检查烧录器设置,确保它们与您的开发板和ESP-IDF版本兼容。 4. 考虑升级或降级ESP-IDF,以确保与您的开发板和烧录器兼容。 5. 检查硬件连接,确保所有连接都是正确的。 6. 更新您的开发环境,包括IDE和相关插件。 希望这些建议能帮助您解决问题。如果问题仍然存在,请提供更多详细信息,以便我们能够更好地帮助您。 |
|
|
|
只有小组成员才能发言,加入小组>>
545浏览 6评论
457浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
438浏览 5评论
441浏览 4评论
411浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 13:21 , Processed in 0.786951 second(s), Total 82, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号