乐鑫技术交流
直播中

乐侨珂

9年用户 1064经验值
擅长:控制/MCU
私信 关注
[问答]

ESP32C3通过eFuse将VDD_SPI_AS_GPIO设置为1后,程序MD5不匹配怎么解决?

通过espefuse.py --port com4 burn_efuse VDD_SPI_AS_GPIO 1对ESP32C3的eFuse中BLOCK0的VDD_SPI_AS_GPIO写入1,从而将VDD_SPI引脚作为普通I/O来使用,写入前eFuse中的所有BLOCK内容如图:                                                                                                                                                
eFuse查询.png (35.01 KiB) Viewed 7084 times                                                                                                        
写入成功后再次检测如图:                                                                                                                                                
eFuse修改结果(标注).png (37.13 KiB) Viewed 7084 times                                                                                                        
但是此后该芯片再也不能下载程序,具体错误如图:                                                                                                                                                下载出错.png (15.19 KiB) Viewed 7084 times                                                                                                        
请问有哪位遇到过类似问题,具体是哪里设置出错。
                                                                                                                                                              

回帖(1)

石飞鹏

2024-6-5 15:47:54
在这种情况下,我们需要分几个步骤来解决MD5不匹配的问题:

1. 首先,确保您使用的固件和烧录工具是正确的版本,适用于ESP32-C3芯片。请从官方的Espressif GitHub仓库下载最新的固件和烧录工具。

2. 确保您的烧录环境设置正确。这包括烧录速度、波特率等。通常,烧录速度设置为40MHz,波特率设置为2000000。

3. 重新烧录固件。在烧录固件之前,您可以尝试使用以下命令清除eFuse:

```
espefuse.py --port com4 burn_efuse --efuse-group 0
```

这将清除BLOCK0中的所有eFuse设置。然后,重新烧录固件。

4. 如果问题仍然存在,您可以尝试使用以下命令重新烧录eFuse:

```
espefuse.py --port com4 burn_efuse VDD_SPI_AS_GPIO 1
```

5. 如果MD5仍然不匹配,您可以尝试以下方法:

   a. 检查您的USB连接线和端口是否正常工作。尝试更换USB线或连接到不同的端口。

   b. 确保您的ESP32-C3芯片没有硬件问题。如果可能,请尝试使用另一块ESP32-C3芯片进行测试。

   c. 检查您的烧录环境是否有干扰。确保没有其他设备或软件干扰烧录过程。

6. 如果以上步骤都无法解决问题,您可以考虑在Espressif的官方论坛或GitHub仓库中寻求帮助。在那里,您可以找到其他开发者可能遇到的类似问题和解决方案。

请注意,烧录eFuse是一个不可逆的过程,一旦写入,就无法更改。因此,在烧录eFuse之前,请确保您了解其影响,并遵循正确的步骤。
举报

更多回帖

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