Не получается загрузить прошивку с отладчиком ESPPROG

Есть тестовый скетч написанный на Arduino framework, не могу загрузить этот скетч, цель, которую я сейчас преследую, это запустить данный скетч на отладку, для чего использую ESPPROG, запускаю в PlatformIO, ESPPROG подключал по схеме из интернета, джамперы все в положении 3.3v, к ESPPROG подключен последовательный порт и JTAG с ESP32S, к компьютеру подключаю только ESPPROG. Мой скетч


bool _tim1I = 0;
bool _tim1O = 0;
unsigned long _tim1P = 0UL;
bool _stou1 = 0;
void setup() {
  _startUart0();
}
void loop() {
  if (!(0)) {
    if (_tim1I) {
      if (_isTimer(_tim1P, 10000)) {
        _tim1O = 1;
      }
    } else {
      _tim1I = 1;
      _tim1P = millis();
    }
  } else {
    _tim1O = 0;
    _tim1I = 0;
  }
  if (_tim1O) {
    if (!_stou1) {
      Serial.print(String("test"));
      _stou1 = 1;
    }
  } else {
    _stou1 = 0;
  }
}
bool _isTimer(unsigned long startTime, unsigned long period) {
  unsigned long currentTime;
  currentTime = millis();
  if (currentTime >= startTime) {
    return (currentTime >= (startTime + period));
  } else {
    return (currentTime >= (4294967295 - startTime + period));
  }
}
void _startUart0() {
  int code = 6;
  Serial.begin(9600, (_serialModeFromInt(code)));
}
int _serialModeFromInt(int code) {
  switch (code) {
    case 0x00:
      return SERIAL_5N1;
      break;
    case 0x02:
      return SERIAL_6N1;
      break;
    case 0x04:
      return SERIAL_7N1;
      break;
    case 0x06:
      return SERIAL_8N1;
      break;
    case 0x08:
      return SERIAL_5N2;
      break;
    case 0x0A:
      return SERIAL_6N2;
      break;
    case 0x0C:
      return SERIAL_7N2;
      break;
    case 0x0E:
      return SERIAL_8N2;
      break;
    case 0x20:
      return SERIAL_5E1;
      break;
    case 0x22:
      return SERIAL_6E1;
      break;
    case 0x24:
      return SERIAL_7E1;
      break;
    case 0x26:
      return SERIAL_8E1;
      break;
    case 0x28:
      return SERIAL_5E2;
      break;
    case 0x2A:
      return SERIAL_6E2;
      break;
    case 0x2C:
      return SERIAL_7E2;
      break;
    case 0x2E:
      return SERIAL_8E2;
      break;
    case 0x30:
      return SERIAL_5O1;
      break;
    case 0x32:
      return SERIAL_6O1;
      break;
    case 0x34:
      return SERIAL_7O1;
      break;
    case 0x36:
      return SERIAL_8O1;
      break;
    case 0x38:
      return SERIAL_5O2;
      break;
    case 0x3A:
      return SERIAL_6O2;
      break;
    case 0x3C:
      return SERIAL_7O2;
      break;
    case 0x3E:
      return SERIAL_8O2;
      break;
  }
  return SERIAL_8N1;
}

При загрузке выводит следущее


Processing esp32dev (platform: espressif32; board: esp32dev; framework: arduino)
--------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32dev.html
PLATFORM: Espressif 32 (3.5.0) > Espressif ESP32 Dev Module
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
DEBUG: Current (esp-prog) External (esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
PACKAGES:
 - framework-arduinoespressif32 3.10006.210326 (1.0.6)
 - tool-esptoolpy 1.30100.210531 (3.1.0)
 - tool-mkspiffs 2.230.0 (2.30)
 - tool-openocd-esp32 2.1000.20210721 (10.0)
 - toolchain-xtensa32 2.50200.97 (5.2.0)
Converting pr1.ino
LDF: Library Dependency Finder -> 
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 28 compatible libraries
Scanning dependencies . . .
No dependencies
Building in release mode
Compiling .pio\build\esp32dev\src\pr1.ino.cpp.o
Retrieving maximum program size .pio\build\esp32dev\firmware.elf
Checking size .pio\build\esp32dev\firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM:   [          ]   4.1% (used 13488 bytes from 327680 bytes)
Flash: [==        ]  15.9% (used 208490 bytes from 1310720 bytes)
Configuring upload protocol . . .
AVAILABLE: esp-prog, espota, esptool, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa
CURRENT: upload_protocol = esp-prog
Uploading .pio\build\esp32dev\firmware.bin
Open On-Chip Debugger  v0.10.0-esp32-20210721 (2021-07-21-13:35)
Licensed under GNU GPL v2
For bug reports, read
        http://openocd.org/doc/doxygen/bugs.html
debug_level: 1

adapter speed: 20000 kHz

WARNING: boards/esp-wroom-32.cfg is deprecated, and may be removed in a future release.
adapter speed: 5000 kHz

Error: libusb_open() failed with LIBUSB_ERROR_NOT_SUPPORTED
Error: libusb_open() failed with LIBUSB_ERROR_NOT_FOUND
Error: no device found
Error: unable to open ftdi device with vid 0403, pid 6010, description '*', serial '*' at bus location '*'
Error: no device found
Error: unable to open ftdi device with vid 0403, pid 6014, description '*', serial '*' at bus location '*'
** OpenOCD init failed **
shutdown command invoked

Assertion failed!

Program: C:\Users\User\.platformio\packages\tool-openocd-esp32\bin\openocd.exe
File: ../src/jtag/core.c, Line 343

Expression: jtag_trst == 0
*** [upload] Error 3
======================================================== [FAILED] Took 2.70 seconds ========================================================Процесс терминала "C:\Users\User\.platformio\penv\Scripts\platformio.exe 'run', '--target', 'upload'" был завершен с кодом выхода 1.

Терминал будет повторно использоваться задачами. Чтобы закрыть его, нажмите любую клавишу.

platformio.ini(На всякий случай)

platform = espressif32
board = esp32dev
framework = arduino
debug_tool = esp-prog
upload_protocol = esp-prog

Помогите пожалуйста, уже несколько часов вожусь, ума приложить не могу что мне со всем этим делать, заранее спасибо)


Ответы (0 шт):