我尝试在 ESP32-wroom-32 上写入固件时遇到“权限被拒绝”

问题描述 投票:0回答:1

第一步,我下载了通用 ESP32 板的 micropython 固件,并选择了存储文件的路径。然后,意识到我已经安装了python解释器(3.11.14版本),我用 pip install esptool 安装了 esptool.py ,没有出现任何问题。之后,我成功执行了命令“esptool –port COM3擦除_flash”,但没有成功执行命令“esptool --chip esp32 --port COM3 --baud 460800 write_flash 0x1000 C:\Users\JASS2 irmwareESP32”。一个奇怪的细节是,尽管安装了 esptool,但我无法使用“esptool.py”执行这些命令。使用 write_flash 命令我收到以下错误:

用法:esptool write_flash [-h] [--erase-all] [--flash_freq {keep,80m,60m,48m,40m,30m,26m,24m,20m,16m,15m,12m}] [--flash_mode {keep,qio,qout,dio,dout}] [--flash_size {检测、保留、256KB、512KB、1MB、2MB、2MB-c1、4MB、4MB-c1、8MB、16MB、32MB、64MB、128MB}] [--spi-connection SPI_CONNECTION] [--无进展] [--验证] [--加密] [--加密文件 [ ...]] [--忽略闪存加密 efuse 设置] [--强制] [--压缩 | --无压缩] [...] esptool write_flash: 错误: 参数: [Errno 13] 权限被拒绝: 'C:\Users\JASS2\firmwareESP32'

version of the firmware I downloaded

尝试更改 micropython 固件的路径并使用属性菜单授予该文件夹的所有权限,但我仍然遇到问题。

我以为这些选项可以让我编写固件,但没有成功。

esp32 micropython
1个回答
0
投票

您指定的路径有误。当前您正在指定固件所在文件夹的路径。但是,您应该指定固件本身的路径,即:

esptool --chip esp32 --port COM3 --baud 460800 write_flash 0x1000 C:\Users\JASS2\firmwareESP32\ESP32_GENERIC-20240105-v1.22.1

而不是
esptool --chip esp32 --port COM3 --baud 460800 write_flash 0x1000 C:\Users\JASS2\firmwareESP32

确保使用正确的固件路径。由于您使用的是 Windows,因此您可以右键单击固件文件,然后单击“复制为路径”以获得正确的路径。 希望这会有所帮助,如果没有,请告诉我

© www.soinside.com 2019 - 2024. All rights reserved.