乐鑫技术交流
直播中

ytrwv

9年用户 995经验值
擅长:EMC/EMI设计
私信 关注
[问答]

esp32c3使用flash_download_tool_3.9.5烧录不能擦除之前保存在nvs里面的信息怎么办?

esp32c3使用flash_download_tool_3.9.5烧录不能擦除之前保存在nvs里面的信息,如果不按flash_download_tool里面的擦除按键,有没有办法使用flash_download_tool烧录程序的时候,同时也把nvs里面的信息也擦除一遍。
                       

回帖(1)

笼中雀

2024-7-19 17:32:35
在使用flash_download_tool_3.9.5烧录ESP32-C3时,如果需要在烧录程序的同时擦除NVS分区中的数据,可以尝试以下步骤:

1. 首先,确保您已经安装了最新版本的flash_download_tool。如果没有,请从官方网站下载并安装。

2. 打开flash_download_tool,然后点击"Connect"按钮连接到您的ESP32-C3设备。

3. 在烧录界面,选择要烧录的bin文件。

4. 在烧录选项中,找到"Erase Flash"选项,确保选中该选项。这将擦除整个Flash,包括NVS分区。

5. 点击"Download"按钮开始烧录过程。烧录完成后,NVS分区中的数据将被擦除。

6. 如果您只想擦除NVS分区而不擦除整个Flash,可以尝试使用esptool.py工具。首先,确保您已经安装了esptool.py。然后,在命令行中执行以下命令:

   ```
   esptool.py --port COMx erase_region 0x9000 0x6000
   ```

   其中,`COMx`是您的设备连接端口,`0x9000`是NVS分区的起始地址,`0x6000`是NVS分区的大小。这个命令将只擦除NVS分区。

7. 在使用esptool.py擦除NVS分区后,您可以使用flash_download_tool继续烧录程序。

请注意,擦除NVS分区可能会导致之前保存的配置和数据丢失。在执行这些操作之前,请确保已经备份了重要数据。
举报

更多回帖

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