esp32, platformio A fatal error occurred: Packet content transfer stopped (received 8 bytes) *** [upload] Error 2

esp32 uploading error platformio vscode

Когда я пытаюсь загрузить код в esp32, в командной строке появляется следующая ошибка:

A fatal error occurred: Packet content transfer stopped (received 8 bytes).

Я использую platformio в VScode, файл platform.ini выглядит так:

    [env:esp-wrover-kit]
    platform = espressif32
    board = esp-wrover-kit
    framework = arduino
    upload_port = COM4
    monitor_speed = 115200

Вот код, который я пытаюсь загрузить:

#include <Arduino.h>

void setup() {
    Serial.begin(115200);
    Serial.println("init");
}

void loop() {
}

Это esp32-wrover-dev от freenove. Когда я отключаю его и снова подключаю, он начинает записывать случайные данные на последовательный монитор, когда я пытаюсь загрузить, он останавливается, но также выдает ошибку, указанную выше.

, 👍2


4 ответа


Лучший ответ:

2

Для тех, кому интересно, я выяснил, что это означает, что между компьютером, с которого вы загружаете файлы, и файловой системой существует какое-то несоответствие. По сути, esp32 сломан.

,

Уменьшение скорости загрузки до 11520 помогло., @spl

Определенно не обязательно. Я только что удалил джойстик (который потребляет питание от USB TTL, то есть ESP32), и тогда все заработало нормально. Так что удалите внешние потребители питания, и загрузка пройдет успешно., @Levent Divilioglu


5

Мне удалось решить эту проблему, отсоединив перемычки, которые я подключил к контактам GPIO 12/13 во время загрузки.

После загрузки их можно снова прикрепить. См. эту проблему github: https://github.com/espressif/arduino-esp32/issues/2415

,

Я использовал GPIO 12, и мне помогло его отсоединение., @Ron


1

Привет всем, я обнаружил, что я получил эту ошибку, потому что мой адаптер FTDI был в режиме 3,3 В, а не 5 В, как только я установил его на 5 В, проблема была решена, и он запрограммировался нормально. Еще одна вещь, которую нужно проверить, прежде чем выбрасывать ESP32.

Мик

,

поэтому est32 должен питаться от 3,3 В. 5 В повредят его., @Juraj

Привет, я использовал модуль CAM, контакты которого помечены как 5V, поэтому, возможно, не делайте этого, если питание IC напрямую. По-видимому, у него меньше проблем при 5V. Спасибо., @MR MICHAEL BRETT


6

У меня возникла эта ошибка при попытке загрузить скетч из Arduino IDE на TTGO T-Display, и я обнаружил, что могу решить ее, изменив скорость загрузки со значения по умолчанию 921600 на 115200.

После этого все загрузилось без проблем.

,

спасибо @steoleary. решил и мою проблему! ура Феликс, @Felix Lindemann