ESP32 Espressif ESP32_DevKitC_V4 в platformio: проблемы с флэш-памятью
Я использую Espressif ESP32_DevKitC_V4 с platformio и не могу прошить плату. Я читал о различных процедурах «танца с кнопками», и ES32-WROVER и ESP32-WROVER-B, похоже, тоже ведут себя по-разному.
Из 80 попыток проделать «танец с кнопками» мне удалось это сделать только один раз. Есть ли другие варианты прошить плату с помощью platformio без подключения конденсатора 100 нФ между EN и GND?
Вот что выводится при попытке перепрошивки
Auto-detected: /dev/ttyUSB0
Uploading .pio/build/ESP32/firmware.bin
esptool.py v3.0
Serial port /dev/ttyUSB0
Connecting........_
Chip is ESP32-D0WD (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: 4c:11:ae:6c:c8:b4
Uploading stub...
A fatal error occurred: Invalid head of packet (0x65)
*** [upload] Error 2 ==========
[FAILED] Took 9.83 seconds ==========================
The terminal process "platformio 'run', '--target', 'upload'" terminated with exit code: 1.
Вот настройки в файле platformio.ini:
[env:ESP32]
platform = espressif32
framework = espidf
board = esp32dev
board_build.flash_mode = dio
Спасибо всем за помощь!
@Nanofunk, 👍1
Обсуждение1 ответ
▲ 0
для ESP32 DevKitC v4 конфигурация платы pio должна быть такой:
[env:esp32dev]
platform = espressif32
board = esp32dev
framework = arduino
board_upload.flash_size = 4MB
build_flags =
-DBOARD_HAS_PSRAM
-mfix-esp32-psram-cache-issue
,
@Jonathan Bartolome
Смотрите также:
- esp32, platformio A fatal error occurred: Packet content transfer stopped (received 8 bytes) *** [upload] Error 2
- esp32 Stack canary watchpoint срабатывает
- ESP32S v1.1 NodeMCU vs ESP32 DevKitV1
- esp32-cam публикует изображение в mqtt
- Как очистить кучу памяти в esp32
- WindowsError(31, "Устройство, подключенное к системе, не функционирует") в arduino
- ESP-NOW и Wi-Fi, и OTA одновременно на Отправителе и Получателе
- PN532 не обнаруживает RFID-карту при подключении к ESP32 в режиме I2C, но отлично работает с Arduino Uno
Уменьшить скорость передачи данных при программировании?, @Majenko
Гений решил эту проблему, подключив конденсатор емкостью 100 нФ между EN и GND., @David