esptool No such file or directory: stub_flasher_32.json |
![]() |
Добавил(а) microsin |
Утилита esptool не работает, выводится сообщение об ошибке, что не найден файл stub_flasher_32.json. $ esptool --port /dev/ttyUSB1 chip_id esptool.py v4.7.0 Serial port /dev/ttyUSB1 Connecting.... Detecting chip type... Unsupported detection protocol, switching and trying again... Connecting.... Detecting chip type... ESP32 Chip is ESP32-U4WDH (revision v3.1) Features: WiFi, BT, Dual Core, 240MHz, Embedded Flash, VRef calibration in efuse, Coding Scheme None Crystal is 40MHz MAC: 90:15:06:84:2b:44 Traceback (most recent call last): File "/usr/bin/esptool", line 37, in <module> esptool._main() File "/usr/lib/python3/dist-packages/esptool/__init__.py", line 1139, in _main main() File "/usr/lib/python3/dist-packages/esptool/__init__.py", line 751, in main esp = esp.run_stub() ^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/esptool/loader.py", line 996, in run_stub stub = StubFlasher(get_stub_json_path(self.CHIP_NAME)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/esptool/loader.py", line 159, in __init__ with open(json_path) as json_file: ^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/usr/lib/python3/dist-packages/ esptool/targets/stub_flasher/stub_flasher_32.json' Запуск pip3 install esptool не помог, esptool устанавливается без ошибок, но все равно не работает с той же ошибкой. Причем система программирования VScode с плагином PlatformIO для ESP32 работает нормально. Как исправить: 1. Сначала надо найти, где находится файл stub_flasher_32.json: $ find ~ -name stub_flasher_32.json ~/.platformio/packages/tool-esptoolpy/esptool/targets/stub_flasher/stub_flasher_32.json 2. Сделать копию этого файла в папку /usr/lib/python3/dist-packages/esptool/targets/stub_flasher/: $ sudo cp ~/.platformio/packages/tool-esptoolpy/esptool/targets/stub_flasher/stub_flasher_32.json\ /usr/lib/python3/dist-packages/esptool/targets/stub_flasher/ После этого esptool заработала нормально: $ esptool --port /dev/ttyUSB1 chip_id esptool.py v4.7.0 Serial port /dev/ttyUSB1 Connecting.... Detecting chip type... Unsupported detection protocol, switching and trying again... Connecting...... Detecting chip type... ESP32 Chip is ESP32-U4WDH (revision v3.1) Features: WiFi, BT, Dual Core, 240MHz, Embedded Flash, VRef calibration in efuse, Coding Scheme None Crystal is 40MHz MAC: 90:15:06:84:2b:44 Uploading stub... Running stub... Stub running... Warning: ESP32 has no Chip ID. Reading MAC instead. MAC: 90:15:06:84:2b:44 Hard resetting via RTS pin...
|