#1 2019-09-08 23:06:11

Oleksii O.
Учасник
Зареєстрований: 2019-09-08
Повідомлень: 1

PIO ( platformio ) JTAG FT232H ESP32

появилась отличная новость - отладчик для esp32 стал доступен для сommunity (  ранее был доступен только для платной подписки )
debug.png

я даже не разбирался, PIO использовал как замену для ардуино ide,
отладка в терминале, это ведь так по ардуинки )
но хоть вкусивши  отладку  по JTAG,  "другое уже не вставляет" )

оказывается PIO  разработал 
Ivan Kravets ( http://www.ikravets.com ) Ph.D., Founder, CEO at PlatformIO
частично реклама от души ),
мне приятно что такую классную "штуку"  разработал  мой соотечесвенник
не "грех" и подписку купить )

теперь о плюшках  -
я использовал наиболее "доступное" в ценовом диапазоне решение CJMCU FT232H
предпосылки для заказа  статья о успешном запуске - https://habr.com/ru/post/421291/

в PIO для отладки по умолчанию используется FT2322H ( 1700 UAH )  для дома не каждый купит  (

потому запускаем домашнее решение )

я купил на ali за US $7.44, в Киеве не самая распространенная запчасть,
но так как решение не коробочное, нужен небольшой пинок

мой конфиг platformio.ini

[env:esp32dev]
platform    = espressif32
board       = esp32dev
framework   = arduino
monitor_speed = 115200
upload_speed = 921600
debug_tool = minimodule
upload_protocol = minimodule

сделал небольшую коррекцию в файле 
%USERNAME%\.platformio\packages\tool-openocd-esp32\share\openocd\scripts\interface\ftdi

interface ftdi
#ftdi_vid_pid 0x0403 0x6010
ftdi_vid_pid 0x0403 0x6014

# interface 1 is the uart
ftdi_channel 0
# just TCK TDI TDO TMS, no reset
ftdi_layout_init 0x0008 0x000b
reset_config none

переконфигурировал драйвер с использованием zadig
zadig.png

отладка запустилася  не с первой попытки, прошу повторить настройки и отписатся, может что упустил в описании.
основные тесты по подключении JTAG делал в OpenOCD https://github.com/espressif/openocd-esp32/releases , в среде PIO долго ожидать ответа от  провеки настроек.
init_opencda.png


длина провода у меня до 150 мм   ( это как обычно важно, я большую длину не проверял )
выглядит стенд для проверки так -
photo_2019-09-08_22-44-24.jpg
питание взял с ams1117 3.3  ( источник CJMCU  слишком слаб )

и не меннее важный момент - прошивка, мой kit требовал удержания boot  при прошивке,
теперь работает правильно

upload.png

ps удалил старый nick ) новая работа, новые имена )
arduino.ua, был бы CJMCU FT232H в магазине,  я бы раньше проверил )

Неактивний

#2 2020-08-21 16:38:29

DaHertZ
Гість

Re: PIO ( platformio ) JTAG FT232H ESP32

Спасибо большое за инструкцию!
У меня был прямо ступор, пока не скопипастил Ваш конфиг minimodule.
Если не секрет, как Вы к этому пришли?

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму