STM32. Урок 5. Отладчик и программатор STLINK-V3

  Рет қаралды 18,860

NR.electronics

NR.electronics

5 жыл бұрын

Урок №5 из цикла уроков по работе на микроконтроллерах STM32. На этот раз видео о главном элементе экосистемы компании ST - новейшем программаторе/отладчике STLINK-V3 с индексом SET.
STLINK-V3SET - модульный автономный программатор/ отладчик для микроконтроллеров STM8 и STM32. Поддерживает многие функций и протоколы для отладки, программирования и коммуникаций с одним или несколькими целевыми устройствами. Он состоит из основного модуля и дополнительной платы адаптера. SWIM и JTAG/SWD интерфейсы используются для связи с STM8 или STM32 микроконтроллером, расположенным в Вашем изделии.
Ссылка на документацию к программатору:
cloud.mail.ru/public/DyB3%2Fk...

Пікірлер: 89
@user-gb6ok4vn4k
@user-gb6ok4vn4k Жыл бұрын
Спасибо! Очень информативно! Посмотрю, что за уроки.
@NRelectronics
@NRelectronics Жыл бұрын
Спасибо!
@user-qe2ii8hv8k
@user-qe2ii8hv8k 3 жыл бұрын
За распаковку ЛАЙК!
@Vladimir_Zarubin
@Vladimir_Zarubin 4 жыл бұрын
Посмотрел видео, как будто в своих руках подержал этот программатор и материнскую плату под stm32f4discovery. Спасибо!!! Давно хотел их так близко рассмотреть. Понравился в Keil экран темного цвета, не утомляет зрение!!!
@NRelectronics
@NRelectronics 4 жыл бұрын
Спасибо. Самому f4 и материнская плата нравятся, и удобно в учебе/работе. Многие жалуются на белый цвет фона кейла. Вот привел вариант фона и подсветки, действительно глазам полегче.
@NRelectronics
@NRelectronics 4 жыл бұрын
Да, тема оформления в Кейле меняется.
@RS_83
@RS_83 4 жыл бұрын
@@NRelectronics подменой файлов global.prop и global.prop.def сделали?
@NRelectronics
@NRelectronics 4 жыл бұрын
@@RS_83 какими именно файлами не помню как сделал, честно.
@nexuzinnovation-com
@nexuzinnovation-com 3 жыл бұрын
hi, may I know how long you took to complete the STM STLINK USB Device after "Populate" button is clicked because it seems at my side it just hangs there for every long ?
@NRelectronics
@NRelectronics 3 жыл бұрын
Hello. cubide can hang, it's on the eclipse. Everything depends on the project.
@user-rq6rx5cp7i
@user-rq6rx5cp7i 7 ай бұрын
Эх. Раз уж родной отладчик, то надеялся увидеть мануал по работе с родным CubeIDE :)
@NRelectronics
@NRelectronics 7 ай бұрын
Здравствуйте. Мануал по работе с CubeIDE у меня есть на канале. Несколько видео в одноимённом плейлисте. Смотрите на здоровье.
@NIKOLAY_PSHONIA
@NIKOLAY_PSHONIA 4 жыл бұрын
Подскажите для прошивки STM32H743 H750 что лучше купить и если в Китае - стоит его брать спасибо.
@NRelectronics
@NRelectronics 4 жыл бұрын
Самый дешевый вариант, это юсб свисток программатор. Если побыстрее и надежнее аппарат, то st-link v3.
@NIKOLAY_PSHONIA
@NIKOLAY_PSHONIA 4 жыл бұрын
@@NRelectronics У меня есть свисток V2.0 буду пробовать СПАСИБО.
@NRelectronics
@NRelectronics 4 жыл бұрын
@@NIKOLAY_PSHONIA пожалуйста))
@NRelectronics
@NRelectronics 4 жыл бұрын
@@NIKOLAY_PSHONIA им можно тоже)
@mr.Ponizovsky
@mr.Ponizovsky 5 жыл бұрын
На Win нормально работает, а как насчет Linux? Можно ли прошивать просто копирую файлы? Видел на Ali такой программатор, там вроде чуть дешевле выходит)
@NRelectronics
@NRelectronics 5 жыл бұрын
У меня только Винда стоит. За Линукс не скажу. Кидай ссылку что там видел...
@mr.Ponizovsky
@mr.Ponizovsky 5 жыл бұрын
@@NRelectronics с учетом доставки выходит дешевле на 100-200р. Не знаю, стоит ли это того: ru.aliexpress.com/item/32970545685.html?spm=a2g0o.cart.0.0.3ecc3c00aIpfre Может написать продавцу, чтобы еще 5% скинул)
@valikaleshevich1618
@valikaleshevich1618 4 жыл бұрын
под линуксом работает точно так же, как и под виндовсом. собственно, а почему бы ему не работать? утилиты от ST одинаковые и там и тут (st-flash, st-info,st-util), а гуйня в винде - всего лишь оболочка над ними на java, которая и под линукс есть. с копированием файлов все в ровной степени так же, будь то винда, линукс, макось, фря, ms-dos, os2, да хоть минуетОС или колибриОС. именно потому этот способ прошивки и ввели, что поддержка FAT есть в какой угодно ОС. отладчик тоже везде один и тот же. я имею в виду gdb. кстати, услышал в видео о поддержке т.н. "ногодрыга" в этой версии программатора(spi/i2c/gpio-адаптер) и это навело меня на мысль проверить, нет ли случаем поддержки во flashrom? и точно - stlinkv3_spi как минимум есть, то есть под линуксом мы можем еще и любую SPI-флешку зашить из коробки...
@avr_stm_pro2955
@avr_stm_pro2955 2 жыл бұрын
Так что ж получается нижняя крышка программатора не подходит ? Когда соединяете две платы
@NRelectronics
@NRelectronics 2 жыл бұрын
Неа. Такая конструкция...
@avr_stm_pro2955
@avr_stm_pro2955 2 жыл бұрын
@@NRelectronics дааа вот это ST
@NRelectronics
@NRelectronics 2 жыл бұрын
Вот же!)))
@user-nj4vm4sh2l
@user-nj4vm4sh2l 6 ай бұрын
А в programer можно график просмотреть?Допустим как светодиод моргает?
@NRelectronics
@NRelectronics 6 ай бұрын
Нет, в IDE через Trace.
@user-nj4vm4sh2l
@user-nj4vm4sh2l 6 ай бұрын
@@NRelectronics1. И ещё один вопрос в Cubeide когда я нажимаю дебаг .У меня в окне внизу идут титры(текст).И я вижу что пишет посредине stm32 programmer 2.15.Я хотел бы спросить что это означает. Что stm32 programmer 2.15 встроенная в Cubeide?2.Да и как этот Trace включить или настроить
@NRelectronics
@NRelectronics 6 ай бұрын
Посмотрите моё видео: "STM32CubeIDE установка и настройка". Там много чего для себя найдете.
@nevaznozabil
@nevaznozabil 10 ай бұрын
Хорошая игрушка. Надо бы ещё найти как правильно I2C и прочие ништяки от этого программатора использовать. Т.к. найтивного софта STM32 нет, а самому писать даже с библиотеками лениво. P.S. Пришлось крышку сделать для прикрытия платы переходника. Теперь можно ставить на стол верхом вверх, чтобы светодиоды как им положено было видно.
@NRelectronics
@NRelectronics 10 ай бұрын
На плате порты подписаны все. В доках тоже. Нативный софт это Stm programmer он как раз есть для скачивания.
@nevaznozabil
@nevaznozabil 10 ай бұрын
​​@@NRelectronicsВы не поняли суть вопроса. Как использовать I2C не только для программирования STM32, а гораздо шире. Типа прошить/пропатчить ту же EEPROM на плате. Что-то там прилагается для работы с мостом из под своего софта, но законченой утилиты типа I2C терминала нет.
@NRelectronics
@NRelectronics 10 ай бұрын
I2C терминал от ст первый раз слышу. Подобная работа штатная через Programmer. Остальное своими руками.
@darksanches999
@darksanches999 8 ай бұрын
Может быть такое что после обновление в программе CubeProgrammer програматора он на выходе платы отладки показывает нету вольтажа Target Voltage: 0.0v? Что может быть кто сталкивался с таким?
@NRelectronics
@NRelectronics 8 ай бұрын
Может так совпало что у вас пропало напряжение на плате?
@darksanches999
@darksanches999 8 ай бұрын
@@NRelectronics Просто при подключению к плате где стоит микруха с программатором идут все напряжения но на плате отладке нету питания, вот и не понятно из-за чего это происходит, может ли быть из-за обновления прогера там вся прошивка полетела?
@NRelectronics
@NRelectronics 8 ай бұрын
Из-за подобного обновления, а я их тоже делал, такого не было. В обновлении софта как причину не верю. Проверяйте шлейфа программатора, не разработались ли разъемы шлейфов и подобное. Откатитесь софтиной.
@darksanches999
@darksanches999 8 ай бұрын
@@NRelectronics Как сделать откат до заводской прошивки? и каким софтом это можно сделать?
@darksanches999
@darksanches999 8 ай бұрын
@@NRelectronics программатор новый, единственное что я с коробки не проверили на его работу а подключили к программе STM32CubeProgrammer и сразу обновили его и на этом все
@user-fe1et9ze2b
@user-fe1et9ze2b 4 жыл бұрын
Снова здравствуйте. Дождался посылки с OpenH7XXXI-C (CoreH7XXI) и ST-LINK V3. В STM32 ST-LINK UTILITY, определяет Device flash Size : 2MBytes , а в STM32 CubeProgrammer - Size : 1024 Bytes. Что это может быть, какой-то баг?
@NRelectronics
@NRelectronics 4 жыл бұрын
Здравствуйте. Используйте последний обновленный софт.
@user-fe1et9ze2b
@user-fe1et9ze2b 4 жыл бұрын
@@NRelectronics Я все обновил, как у Вас в видео. В datasheet, написано что у него RAM память 1MB, может в первом случае он показывает Flash, а во втором случае показывает RAM?
@NRelectronics
@NRelectronics 4 жыл бұрын
@@user-fe1et9ze2b к сожалению этого МК у меня нет, посмотреть нет возможности. А по CubeMX как?
@user-fe1et9ze2b
@user-fe1et9ze2b 4 жыл бұрын
@@NRelectronics )))) В CubeMX только что начал работать, смотрю Ваш "Урок№6", еще не разобрался, где что смотреть, к тому же у меня версия другая, не как в видео, Debug в SYS нет, он отдельно вынесен, пока разбираюсь...)))
@NRelectronics
@NRelectronics 4 жыл бұрын
@@user-fe1et9ze2b держите меня в курсе, как освобожусь от очередного видео попробую помочь...
@shef7777
@shef7777 29 күн бұрын
Как соединить BlackPill 411 с этим программатором? Спасибо!
@NRelectronics
@NRelectronics 29 күн бұрын
Через плату переходник или через dupont провода.
@shef7777
@shef7777 29 күн бұрын
@@NRelectronics я имел ввиду к каким пинам на плате?
@NRelectronics
@NRelectronics 29 күн бұрын
В сети есть распиновка V3 и F411, посмотрите. Это выводы swd: clck и dio. Ещё нужна земля и вывод питания
@shef7777
@shef7777 29 күн бұрын
@@NRelectronics на стороне таблетки понятно, а вот на стороне программатора не понятно к каким пинам подключаться
@NRelectronics
@NRelectronics 29 күн бұрын
К одноименным.
@user-rc2ql9uz9x
@user-rc2ql9uz9x 5 жыл бұрын
На какой частоте у вас получается работать по SWD ?
@NRelectronics
@NRelectronics 5 жыл бұрын
Как в видео.
@user-rc2ql9uz9x
@user-rc2ql9uz9x 5 жыл бұрын
@@NRelectronics Спасибо, увидел. Надо было брать его... Заказал себе недавно J-Link 10. У него поменьше скорости. Как раз из-за большей скорости... А работаю в основном с STM8/32.
@user-rc2ql9uz9x
@user-rc2ql9uz9x 5 жыл бұрын
@@NRelectronics Подписался! Хоть я и не новичок, но слова про качественный код меня подкупили.
@NRelectronics
@NRelectronics 5 жыл бұрын
@@user-rc2ql9uz9x скажите, а зачем Вам особо большие скорости то? Интересен был бы ITM например, там плюшки свои классные, J-Link его поддерживает? Просто я не в курсе.
@NRelectronics
@NRelectronics 5 жыл бұрын
@@user-rc2ql9uz9x спасибо) теперь будем создавать вместе качественный код ;-)
@zlataelectronics4684
@zlataelectronics4684 4 жыл бұрын
Какая разница между этим программатором и дишевым в виде флешки?
@NRelectronics
@NRelectronics 4 жыл бұрын
В скорости отладки в Кейле, в количестве используемых видов программирования, vcp, разнообразии разъемов подключения - это их крупных)
@NRelectronics
@NRelectronics 4 жыл бұрын
Отсутствие SWO, VCP, Reset. Низкая скорость отладки.
@nevaznozabil
@nevaznozabil 10 ай бұрын
Если вы не видите разницы - значит для вас никакой. А так данное устройство умеет заодно работать как мастер I2, CAN, SPI. Так же тут встроен UART. Т.е. одним кабелем можно и программировать и отлаживать и обмениваться данными с устройством. Иметь одну коробочку на столе вместо двух-трёх это довольно удобно.
@NRelectronics
@NRelectronics 10 ай бұрын
Согласен, удобно так. Сам люблю этот программатор, избавляет от преобразователя юарта.
@therianet
@therianet 4 жыл бұрын
Chem j-link kitayskiy ne podoshel ? tam i skorost i VCP i deshevle
@NRelectronics
@NRelectronics 4 жыл бұрын
J-link разве имеет vcp ? В оригинальном скорость хорошая. На вкус и цвет...
@therianet
@therianet 4 жыл бұрын
@@NRelectronics da wiki.segger.com/Using_J-Link_VCOM_functionality ya prosto sovsem nachinay s smt32, dymal mozet st-link V3 lutshe segger clona
@NRelectronics
@NRelectronics 4 жыл бұрын
@@therianet у меня есть J-Link v7, у него VCP нет, тут вроде есть. Значит в новых моделях добавили, что я могу сказать, значит круто!
@Злостный_Двачер
@Злостный_Двачер 5 жыл бұрын
Я не понял, белая корбушка это программатор? Зачем она составная?
@NRelectronics
@NRelectronics 5 жыл бұрын
Модульный тип программатора это их достоинство. Если использовать один JTAG,SWD,VCP то основной платы достаточно. Если нужны разные другие варианты мостов, восьми разрядный микроконтроллер поддерживать и шлейфа с большим шагом, то нужна плата расширения, дополнительная.
@Злостный_Двачер
@Злостный_Двачер 5 жыл бұрын
@@NRelectronics ​ Не понятно. Вот есть программатор для AVR, он и программирует по JTAG-у и внутрисхемная отладка через него же работает. А проблема шага решается заменой шлейфа, не?
@NRelectronics
@NRelectronics 5 жыл бұрын
@@Злостный_Двачер JTAG ICE mkII да и третий айс дорогие очень отладчики, тут фирменные от ST значительно дешевле все же. И в них только JTAG. А для STM32 все интерфейсы какие только если для ARM. Как раз плюсы понятны. И недорого.
@nevaznozabil
@nevaznozabil 10 ай бұрын
Потому как можно докупить расширение типа согласования уровня 1.65-3.3 или даже изолятор. Можно докупить, а можно не докупать. И потом собирать нужный набор по потребности.
@NRelectronics
@NRelectronics 10 ай бұрын
Можно и собирать. А лучше готовое иметь, чтобы на такое время не тратить.
@dmytromykhailiuta2665
@dmytromykhailiuta2665 4 жыл бұрын
ST могли бы гальваническую развязку сделать... Но не сделали, опять переходники делать :)
@NRelectronics
@NRelectronics 4 жыл бұрын
так это видимо у них традиция))) Выпустили ST-Link V2 без изоляции и COM порта, а потом появился ST-Link V2.1 ISOL с изоляцией и COM-портом. Вот мы сейчас V3 накупим, а потом они и доработанный как всегда выпустят ;-)
@nevaznozabil
@nevaznozabil 10 ай бұрын
Всё вам не так. Суть данного проекта в том, что к нему можно докупить плату согласования уровней 1.65...3.3 или плату гальванической развязки которая тоже умеет в 1.65...3.3. Получается бутерброд навроде БикМака с нужным содержимым по вкусу. V3VOLT и V3ISOL. Там правда нюанс, что в одном месте надо пластиковую стойку при сборке ставить. Но это детали. Так что всё есть - покупай и пользуйся. P.S. Вижу, что ответ на 3 года запоздал, но вдруг кто читать потом будет.
@retro55i
@retro55i 3 жыл бұрын
Пора бы уже вместо microUSB делать type C.
@NRelectronics
@NRelectronics 3 жыл бұрын
Это разработка то не новая. Тогда type C не был так популярен как сейчас.
@buildmaker
@buildmaker 9 ай бұрын
Stlink V3-PWR, 95 $, либо более дешевая мини версия
@NRelectronics
@NRelectronics 9 ай бұрын
Новая версия программатора с одной лишь новой функцией измерения тока. Ещё и дорого.
@namename2031
@namename2031 2 жыл бұрын
16:00 Пятый урок. До сих пор непонятно какой микроконтроллер на какой плате вы хотите программировать. Для какой платы купили программатор? Понятно что к этой большой этой плате программатор подходит, но у меня большие подозрения что вы перейдёте на другую плату, закон жанра в русскоязычном инете.
@NRelectronics
@NRelectronics 2 жыл бұрын
Это программатор для любой платы с любым микроконтроллером. Я хочу любой программировать)))
@namename2031
@namename2031 2 жыл бұрын
​@@NRelectronics Именно это я и не понял из видео. Подключили бы для теста и к маленькой плате тогда. Я например вообще не понимаю что мне надо из оборудования. После часовых роликов. Да, одна плата быстрее другой. пфффф Но я сомневаюсь что мне мегагерцы где то понадобятся в быту. Но есть ведь наверняка плюшки в новых платах, которые необходимы. Например может Visual Studio новые версии плат поддерживает, а старые нет. Это надо всё доносить на практике. Ок, я понял вы художник и видите по своему.
@user-qe2ii8hv8k
@user-qe2ii8hv8k 3 жыл бұрын
!звук отрегулируй! лапоть!
@NRelectronics
@NRelectronics 3 жыл бұрын
Это было год назад лапоть!)))
@alexzapminsk9158
@alexzapminsk9158 3 жыл бұрын
Микрофон в жопе кажись
@NRelectronics
@NRelectronics 3 жыл бұрын
Уши ваши забиты чем-то. Проверил, слышно прекрасно.
STM32. Урок 6. STM32CubeMX 5 - генератор кода
46:13
NR.electronics
Рет қаралды 18 М.
ПРОВЕРИЛ АРБУЗЫ #shorts
00:34
Паша Осадчий
Рет қаралды 7 МЛН
Schoolboy - Часть 2
00:12
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 7 МЛН
Изучаю STM32!
20:26
Лёша Кластер
Рет қаралды 191 М.
ST-LINK переделка. Вывод SWO для отладки STM32
7:01
STM32. Обзор. Семейство STM32C0
17:54
NR.electronics
Рет қаралды 3,8 М.
STM32. Урок 21. I2C. Inter Integrated Circuit. part 1
27:24
NR.electronics
Рет қаралды 4,7 М.