• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

JTAG/SWD (китайский J-Link STLink V2) c OpenOCD

pvvx

Активный участник сообщества
Пользуясь случаем поинтересуюсь - более свежих патченых конвертеров ST-Link -> J-Link новее чем 170628 не пробегало ?
Ваш ST_Link_V2.J28.S7.zip залился в CKS32F103C8T6
Далее STLinkReflash_190812:
00002568: 75 90
00002569: 70 90
000026B4: 74 EB
И все успешно.
 

pvvx

Активный участник сообщества

Вложения

b1Ack

New member
SEGGER J-Link ARM V7.00 на STM32F103C8T6 с полным JTAG есть только старый, схема https://esp8266.ru/forum/threads/jtag-swd-kitajskij-j-link-stlink-v2-c-openocd.1596/#post-24529
Bin-арник приложен.
(На AD и прочие MCU не ругался - работал, но это было давно)
Отлично. За патч к последнему апдейтеру отдельное спасибо.
Сегодня смотаюсь куплю Blue Pill, с ST-Link дальше возиться неудобно - напрямую к выводам как-то мелковато, а BluePill соберу на распаячной макетке и должно быть ок. В итоге будет 2 варианта на выбор с jtag-ом - перешитый стлинк или OB. Остается надеяться что BluePill хоть не на клоне чипа будет и заработает как надо.
 
Собрал: USB развязка +Китайская Ардуино плата (как на картинках)с STM32F103 + INA219.
В Кейле собрался проект.
Попробовал и готовый HEX.
Приходиться интуитивно гадать с настройками INA219 в STM32INA2XXV008.
Ток рисует нормально.(нужно будет калибровать, но вопрос как ?)
Не работает измерение напряжения, одни помехи.
Что не так делаю?ina.jpg
Какой нибудь Help на программу STM32INA2XXV008 (кроме картинок) существует ?

Полезный, хороший проект.
Спасибо.
P.S. Для него жду самоделки- STLink-и V2 от китайцев. Удобные платки с USB на все нужды.
 

Alex

Member
Собрал по ссылке от dosikus J-link OB F072. Кто знает как ему серийный номер сменить? Сейчас -1.
 

dosikus

Member
Оно должно совпадать с серийником.
Там же можно обновить прошивку и включить Vcom ...
 

Alex

Member
Спасибо.
USB Id сам поменялся автоматом. А Vcom на какие ноги 072 выведен?
 

b1Ack

New member
SEGGER J-Link ARM V7.00 на STM32F103C8T6 с полным JTAG есть только старый, схема https://esp8266.ru/forum/threads/jtag-swd-kitajskij-j-link-stlink-v2-c-openocd.1596/#post-24529
Bin-арник приложен.
(На AD и прочие MCU не ругался - работал, но это было давно)
Странно - с этим бинарником собранное по схеме - "устройство USB не опознано", светодиод (который на B12) просто быстро мигает. Это и прямо по схеме так (подтяжка USBD+ через A9) и с дополнительным резистором подтяжки на 10k, который на плате BluePill стоит на 3.3В. Прошил более старую прошивку OB которая была в архиве с темже именем в hex - j-link на юсб виден. Еще такой момент - на BluePill на ногах BOOT0/BOOT1 изначально висели резисторы 100k и уже после них джампером коммутировалось на землю или на 3.3. И с ними переключение BOOT0 для прошивки по UART не прокатывало, пришлось заменить на перемычки - тогда прошивка заливается.
Остальное чего нет в BluePill - собрано на макетке.
BreadBoard-OB.png
 

b1Ack

New member
Софт J-link увидел старую фирмварь, предложил обновиться - и всё, девайс с юсб ушел и не вернулся.
Всё тоже самое. Сейчас перекину резистор подтяжки D+ 1.5k с макетки на BluePill...
2019-11-29_08-41-02_1549.png
 

b1Ack

New member
Нифига, с фирмварью 2012 года видеться не желает. Хорошо хоть само откатывает на старую версию при переподключении.
 

b1Ack

New member
Перекинул на BluePill проц с ST-Link V2 (там CKS F103C8T6). Уже лучше. Оно обновилось, дрова встали. И "это устройство может работать быстрее". Офигенно. Люблю китайцев. Похоже то, что маркировано как STM32 типа оригинал - нифига не оригинал и нифига не ок.
 

pvvx

Активный участник сообщества
Странно - с этим бинарником собранное по схеме - "устройство USB не опознано", светодиод (который на B12) просто быстро мигает. Это и прямо по схеме так (подтяжка USBD+ через A9) и с дополнительным резистором подтяжки на 10k, который на плате BluePill стоит на 3.3В. Прошил более старую прошивку OB которая была в архиве с темже именем в hex - j-link на юсб виден. Еще такой момент - на BluePill на ногах BOOT0/BOOT1 изначально висели резисторы 100k и уже после них джампером коммутировалось на землю или на 3.3. И с ними переключение BOOT0 для прошивки по UART не прокатывало, пришлось заменить на перемычки - тогда прошивка заливается.
Остальное чего нет в BluePill - собрано на макетке.
Посмотреть вложение 8287
Что-то сложно у вас всё. Данную прошивку я последний раз использовал в "поле" для ADUC7060 много лет назад, когда был забыт оригинальный программатор от 'сеггера'. Соединял всё без резисторов и работало успешно.
 

b1Ack

New member
Ну вот как-то так. В итоге снял STM-ку с DSO-138 которому уже лет 4-5 и она там на вид как настоящая - и таки смог сделать что хотел, правда USB всёравно сообщало что может работать быстрее (вставлено в порт 2.0, других нету). Интересно, получится ли докупить еще чисто микрух 100% оригинальных по месту, или они могли и закончиться из запасов до 2014 у продавца...
 

Vasus88

New member
Добрый день. Есть платки с Atmel SAME70 и SAMC21 для разработки пользуюсь Jlink-ом. Но появилась необходимость в нескольких дополнительных дешевых программаторах только зашивать флеш. Попытался приспособить для этих задач 100-рублевый miniSTLink v2. Как уже писали выше в нем уже не STM32 а какой-то аналог. по инструкциям выше превратил его в Jlink. Но к атмелу такой jlink цепляться не хочет, говорит, что его можно использовать только с ST. И с чужими устройствами работать отказывается. Как обойти эту проблему я не нашел. Может есть какой-нибудь вариант?
Затем прошил его в CMSIS-DAP подцепился к нему через openocd вроде бы даже сконнектился с микроконтроллером. Но что дальше делать я не знаю, подскажите и направьте? Я так понимаю мне нужна теперь какая-нибудь бесплатная простая утилита -флешер, которая сможет зашить прошивку через open-ocd в микроконтроллер?
Третий вариант - рассматривал DAPLink, но не нашел портов для этого програматора. Что не удивительно, скорее всего там просто не хватит памяти для такого функционала.
 

Vasus88

New member
Установил Кейл, он видит программатор CMSIS-DAP и даже нормально пишет и стирает, Теперь надо сделать то же самое простым и бесплатным софтом. Подскажите, куда копать.
 
Сверху Снизу