No video

STM32F103C8T6+ST_LINK V2 SWD НЕ РАБОТАЕТ

  Рет қаралды 45,734

ElectroHobby

ElectroHobby

Күн бұрын

STM32 ПОЧЕМУ НЕ РАБОТАЕТ ST_LINK ? Разбираемся вместе .
Тема на форуме forum.easyelect...
То что я использую или использовал в своих видео :
STM32F103C8T6 отладочная плата alipromo.com/re...
STM8 отладочная плата alipromo.com/re...
ESP8266 отладочная плата alipromo.com/re...
Программатор STM32&STM8 alipromo.com/re...
Логический анализатор alipromo.com/re...
Проводки для логического анализатора alipromo.com/re...
NEOWAY M590 GSM\GPRS модуль alipromo.com/re...
Блютуз модуль alipromo.com/re...
Дисплей ST7735S alipromo.com/re...
Проводки alipromo.com/re...
Датчик движения alipromo.com/re...
BME280 крутой датчик alipromo.com/re...
DC-DC step-down alipromo.com/re...
Бумага для ЛУТ alipromo.com/re...

Пікірлер: 131
@YuriyIY
@YuriyIY 8 жыл бұрын
На будущее. Для того, чтоб C8T6 не блокировалась, и чтоб не пришлось ручками копаться каждый раз в системных библиотеках для комментирования строчки, надо в stm32cubemx во вкладке Pinout в разделе SYS значение Debug установить в SerialWire. Тогда зарезервируются две ноги для SWD ST-Link'а и не надо ничего искать и комментировать. Пожалуйста. :-)
@ElectroHobby1
@ElectroHobby1 8 жыл бұрын
Спасибо уже так и делаю .Просто по началу смутило ,то что для дискавери я этого не делал и все работало .
@YuriyIY
@YuriyIY 8 жыл бұрын
Это меня тоже в тупик поставило. Когда разобрался в причине, благодаря этому ролику, кстати, понял ход мыслей разработчиков ST. На дискавери ног в два раза больше. Их экономить не нужно. :-)
@ElectroHobby1
@ElectroHobby1 8 жыл бұрын
Ну я думаю посмотрев ролик и почитав комментарии у многих отпадут вопросы по прошивке мк.
@user-tl6ev6nh2k
@user-tl6ev6nh2k 8 жыл бұрын
а если использовать 6 проводов то такого не будет?
@ElectroHobby1
@ElectroHobby1 8 жыл бұрын
Посмотри коменты!!!
@iguidehalp1443
@iguidehalp1443 5 жыл бұрын
Огромное спасибо автору! Очень долго не мог понять в чем дело. А все оказалось настолько просто.
@kogram
@kogram 5 жыл бұрын
Спасибо за видео и всем кто помогал разобраться!
@ElectroHobby1
@ElectroHobby1 5 жыл бұрын
Спасибо за просмотр)
@yevhenzvarych9993
@yevhenzvarych9993 3 жыл бұрын
Настолько мутно и много наговорено. В комментах коротко и понятно. Спасибо комментам.
@AKAIKETR
@AKAIKETR 17 күн бұрын
Да тож так делаю, чаще в комментах ответ нахожу чем просмотрев видео бесполезное.
@80cahek
@80cahek 7 жыл бұрын
Да, закомо, когда-то тоже так напоролся, когда делал через CubeMX проект, но догадался посмотреть в закладку SYS (по-моему) и включить отладку по SWD )))
@user-cj1vm5zq6t
@user-cj1vm5zq6t 4 жыл бұрын
Спасибо большое! Очень сильно выручил!
@user-li1wu6uc6d
@user-li1wu6uc6d 5 жыл бұрын
Про sys в cube тоже узнал через 2 дня знакомства c stm, все равно лайк , что смог разобраться и помочь другим.
@ElectroHobby1
@ElectroHobby1 5 жыл бұрын
Спасибо.
@Alumishka
@Alumishka 4 жыл бұрын
Спасибо! Выручил))
@radiofisik
@radiofisik 4 жыл бұрын
Спасибо большое, была та же беда
@Arturikc
@Arturikc 5 жыл бұрын
Благодарю! У меня заработало
@ElectroHobby1
@ElectroHobby1 5 жыл бұрын
ОK.Для этого мк нужно в кубе отладку включать, тогда все будет ок.А так по умолчанию она отключена.
@msdesignru
@msdesignru 8 жыл бұрын
Странное видео, сам отрубил swd и хочешь чтобы он работал ))
@ElectroHobby1
@ElectroHobby1 8 жыл бұрын
+msdesign(dot)ru интересно, а где я его сам отключал? У меня CUBE собирал проект с данной строчкой по умолчанию.
@msdesignru
@msdesignru 8 жыл бұрын
+ElectroHobby (BARYS ILKAVETS) У меня мои программеры в группе тоже любят так говорить - оно уже стояло, было и тд. На то и есть специалисты чтобы не было таких ляп. Согласен нужен небольшой опыт, поэтому мне и нравится твой канал.
@ElectroHobby1
@ElectroHobby1 8 жыл бұрын
+msdesign(dot)ru Сам эту строчку, я точно туда не писал.Первый проект мигание светодиодf видео было .Ничего кроме настроенной ноги на выход.Однако я нажимал ресет в том видео,чтобы залить программу.Есть еще 2 проекта SPI_LSD и RTC там тоже отладка не работала по умолчанию и приходилось нажимать ресет, чтобы залить программу
@msdesignru
@msdesignru 8 жыл бұрын
+ElectroHobby (BARYS ILKAVETS) Я знаю что ты не писал ее. например специфика нашей работы в том, что приходится проверять весь исходный код дабы впо работало "как часы", это занимает время, но важно для наших задач.
@msdesignru
@msdesignru 8 жыл бұрын
+ElectroHobby (BARYS ILKAVETS) кстати мы используем лицензионный кейл именно по той же причине - это самая формализованная среда разработки из всех.
@sergoa.8849
@sergoa.8849 4 жыл бұрын
начинаем смотреть с 7:05
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
И читаем коменты под видео.
@user-wq4ft4gy2l
@user-wq4ft4gy2l 3 жыл бұрын
Добрый день, у меня плата discovery stm32f100bt Windows 10 Плата определяется как заоминающее устройство а не как st-link
@Ma_X64
@Ma_X64 6 жыл бұрын
Тоже столкнулся с этим, но быстро допёр, что нужно отладку-то включить в коде. По идее, когда устройство выпускаешь в серию, то отладка включенной остаться не должна.
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
Понятно.Только на discovery F4 при создании проекта почему -то автоматом включается по моему)
@aleksbotler5358
@aleksbotler5358 5 жыл бұрын
Хаха!! Когда начал возиться, то же самое учудил, правда на совсем простом М0 и делал на регистрах. При настройке портов для мигания светодиодиком, "заодно" переключил режим PGIO PIN, на которые сигналы интерфейса отладки выводятся. Потом долго недоумевал, почему вроде иногда программатор соединяется с контроллером, потом теряет и все, до перезагрузки.
@ElectroHobby1
@ElectroHobby1 5 жыл бұрын
Бывает)
@al_0xff_phreaker_us53
@al_0xff_phreaker_us53 8 жыл бұрын
Совет в тему прошивок, вдруг пригодиться.... Я тут случайно напоролся на STшный видеоролик и долго думал почему же раньше его не нашел и так не делал. Да и никто из знакомых не пользовался, все uart да uart .... А оказывается у всех STM32 есть штатный USB загрузчик DFU и софт с открытыми сурсами к нему. kzfaq.info/get/bejne/gd5nrLqHzp7Pkok.html&nohtml5=False Оч удобно для обновы прошивки в коммерческих заказах. Я пробовал по видео шить F407 и F103, шьет !
@gregormaximoff1250
@gregormaximoff1250 8 жыл бұрын
F103 не имеет встроенного загрузчика по USB. Только по UART. Так что надо под него скомпилировать загрузчик и залить.
@7Hz_
@7Hz_ 5 жыл бұрын
У меня 2 платы. Вот одна работает с отладчиком а вторая нет,хотя через STM32 ST-LINK Utility подключается без сброса и шьётся как Зингером. Потом решил почитать что на камне пишут. Оказалось на второй плате стоит CS32F103C8T6 китайская копия STM32F103C8T6. Подозреваю где то здесь собака и зарыта. Но у вас такая же плата как у меня та первая которая работает с отладкой .
@ManOleg38
@ManOleg38 8 жыл бұрын
Так ничего и не обьяснил. Что это за строчка? Как ты ее нашел?
@ElectroHobby1
@ElectroHobby1 8 жыл бұрын
Просто пробежался по коду через отладчик и наткнулся на данную строку. Но сейчас нет необходимости в этом,читаем комментарии внизу.
@Techn0man1ac
@Techn0man1ac 8 жыл бұрын
Хо хо, 1:49 рабочий стол похлеше моего.
@ElectroHobby1
@ElectroHobby1 8 жыл бұрын
+Mr ПоделкинЦ да блин надоело бороться)и времени нет.
@Techn0man1ac
@Techn0man1ac 8 жыл бұрын
ElectroHobby и я тоже смирился.
@supercelt3
@supercelt3 7 жыл бұрын
Меньше надо всякими HALами и SPLами и кубами пользоваться)). Пишите просто на CMSIS, зато будете знать stm лучше)
@dazzershell
@dazzershell 5 жыл бұрын
В интернете дохрена примеров именно библиотечных, через регистры работают 10%, что я видел. Сам так же делаю, но все время в сомнениях, что на больших проектах я просяду.
@al_0xff_phreaker_us53
@al_0xff_phreaker_us53 8 жыл бұрын
Так а с чего cubeMx в коде SW/JTAG ремапит или даже отключает ? (_AFIO_REMAP_SWJ_DISABLE()) Может когда проект создавал не назначил/отрубил или перенес SWDIO и SWCLK ноги ?
@ElectroHobby1
@ElectroHobby1 8 жыл бұрын
+ali ali00ff в том то и дело, что для дискавери я их не включаю и все работает.
@kjlas8
@kjlas8 4 жыл бұрын
@@ElectroHobby1 Дискавери это плата для отладки логично что для неё отладка включена по умолчанию. В кубе достаточно глянуть на картинку чипа, что бы увидеть какие функции назначены пинам.
@s.g.7213
@s.g.7213 6 жыл бұрын
Ну пипец, а соединить пин ресет и пин ST_LINK в голову не пришло?
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
А без него не работает?
@mocksoul
@mocksoul 6 жыл бұрын
Какой ресет пин, надо ж ресет кнопку тыкать а не пин :-D
@kjlas8
@kjlas8 4 жыл бұрын
В китайском STLINK пин reset не распаян для SWD. Тот пин reset для STM8. habr.com/ru/post/402927/.
@user-uv7oe9nj9u
@user-uv7oe9nj9u 3 жыл бұрын
ПОДСКАЖИТЕ НАЧИНАЕЩЕМУ ЧИТО ТАКОЕ ПЛАТА ОТЛАДКИ ДЛЯ ЧЕГО НУЖНО
@ElectroHobby1
@ElectroHobby1 3 жыл бұрын
Это старое видео.Посмотрите мое stm32 за 1 час.Там все есть.
@user-jl8ie5uq1x
@user-jl8ie5uq1x 6 жыл бұрын
А я что то подумал что стоит hardware reset. данный прогроматор поддержует для stm32 только Software reset.
@glorius1981
@glorius1981 6 жыл бұрын
Нашел на одном блоге что нужно перепаять R10 на меньшее сопротивление (1к5, 1к8)ом чтоб можно было прошивать сразу через юсб, без никаких программаторов. timofteandreidiy.wordpress.com/2017/09/08/stm32f103c8t6-blue-pill-intre-arduino-nano-si-arduino-due/#more-722
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
ST_LINK копейки стоит .Доработав его вообще незаменимая вещь.А так придется использовать 2 программы.Отладчик запустить не получится и а это мне приходится делать довольно часто.Что там у программы в мозгах?Короче я уже показывал подобное для F4 серии DFU mode кажется.
@pavelsan1954
@pavelsan1954 2 жыл бұрын
У Вас есть проект Stm32 midi usb ?
@ElectroHobby1
@ElectroHobby1 2 жыл бұрын
Нету.
@vadimche2237
@vadimche2237 4 жыл бұрын
Remap пинов легко делается в HAL и не надо всяких танцев с бубном. Когда ты захочешь изменить проект в HAL тебе вновь надо будет комент ставить.
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
Нужно было этот коммент года 2 назад оставить.Все уже давно в комментариях есть!!!
@vadimche2237
@vadimche2237 4 жыл бұрын
@@ElectroHobby1 Во лоханулся я.
@ElectroHobby1
@ElectroHobby1 4 жыл бұрын
@@vadimche2237 да ладно.
@anothermist3830
@anothermist3830 3 жыл бұрын
Такие ST-Link могут больше года работать, а потом отказаться даже менять свою прошивку. Лучше купить фирменный ST-Link здорового человека.
@ElectroHobby1
@ElectroHobby1 3 жыл бұрын
Или фирменную плату. Там уже встроенный st-link.
@anothermist3830
@anothermist3830 3 жыл бұрын
@@ElectroHobby1 неудобно, часть отладочных плат имеет возможность соединения шлейфом, а не только 4 проводами + резет. Отладочную плату с встроенным ST-Link подключать к другим - так себе вариант по удобности. Универсальный настоящий ST-Link стоит то меньше 1к ₽. В "свистках" по 200₽ даже резет не выведен и они как выяснилось, могут внезапно переставать адекватно работать.
@alexanderbecker8924
@alexanderbecker8924 8 жыл бұрын
А такой вопрос пробовал ли ты снять защиту прошивки как показал Руслан в своём видео: kzfaq.info/get/bejne/i9aRm6d-q5-4lZ8.html это одно, а другое - у меня Куб генерирует всегда почему-то вот такую строчку: __HAL_AFIO_REMAP_SWJ_NOJTAG(); А не мог бы ты показать также настройки отладчика а именно "Connect & Reset Options". Для сравнения я купил ULINK2, вот пришёл на днях и первые опыты очень даже позитивные. Прошивает быстрее и максимальную частоту дебагера можно теперь увеличить на 10мегагерц. На стлинке кажется было 2.
@ElectroHobby1
@ElectroHobby1 8 жыл бұрын
+Alexander Becker Conect: under reset,reset :autodetect. __HAL_AFIO_REMAP_SWJ_NOJTAG(); строчку я комментировал и все,чтобы не комментировать можно в Cube во владке Sys влючить JTAG(4 pin)
@Eurodaiver
@Eurodaiver 8 жыл бұрын
А откуда она там берется эта строка? Её куб создает? зачем?
@ElectroHobby1
@ElectroHobby1 8 жыл бұрын
+Alex Vas Да .Поступило предложение во вкладке CUBE->SYS->DEBUG включить serial write.Однако для discovery эта настройка выключена и все работает
@Eurodaiver
@Eurodaiver 8 жыл бұрын
+ElectroHobby (BARYS ILKAVETS) странно однако.. Тоже заказал себе такие платки, поковыряю. Спасибо за видео!
@ElectroHobby1
@ElectroHobby1 8 жыл бұрын
Когда кто-то смотрит и ему нравится твоя работа,самому приятно развиваться.
@Eurodaiver
@Eurodaiver 8 жыл бұрын
+ElectroHobby (BARYS ILKAVETS) начал тоже разбираться с этой платкой. Пытаюсь наладить общение через UART при помощи прерываний и HAL. Не могу понять как правильно настроить прием данных переменного размера. Есть у Вас наработки?
@ElectroHobby1
@ElectroHobby1 8 жыл бұрын
+Alex Vas нету.
@CagrCandan
@CagrCandan 8 жыл бұрын
Could you make english version of this series
@ElectroHobby1
@ElectroHobby1 8 жыл бұрын
+Cağrı Candan If you have any problems, please write here. Thank you
@CagrCandan
@CagrCandan 8 жыл бұрын
Actually i am trying to learn STM32f1xx series with HAL library but i could not abble to find so much code examples. While searching on the internet i found your tutorials, firstly ı should thank you its very useful even if we consider i did not know your language. Thats why ı write you with english version :) and if its possible ı would like to be contact with you because i am believing that i am going to learn so much about your knowledge thanks in advance
@ElectroHobby1
@ElectroHobby1 8 жыл бұрын
My English is not so good as would like. But you can ask the sample code for each lesson.
@CagrCandan
@CagrCandan 8 жыл бұрын
actually i am trying to write a spi code with a peripheral device if you have any example ı could send you my email adress for example code i am using HAL_ library and ı should write 32 bit register with 8 bit packets in two lines both read and write operations
@ElectroHobby1
@ElectroHobby1 8 жыл бұрын
+Cağrı Candan drive.google.com/file/d/0ByRQugmcYDiJVV82WTc3UGh2dEk/view?usp=sharing involved 2 SPI .We measure temperature and output to the display.Example for F4, open and look at the settings in Cube.
@user-wq5ex8lw7c
@user-wq5ex8lw7c 3 жыл бұрын
Смотреть с 10:30
@user-dc1ym8bg1v
@user-dc1ym8bg1v 6 жыл бұрын
Поздравляю Всех с Наступившим Новым Годом! Уважаемые, Кто-нибудь знает, что с этим делать? :( C:\CooCox\CoIDE>"C:/CooCox/CoIDE/bin\coflash.exe" program STM32F103C8 "C:/CooCox/CoIDE/workspace/f103/f103/Debug/bin/f103.elf" --adapter-name=ST-Link --port=SWD --adapter-clk=1000000 --erase=affected --reset=SYSRESETREQ --driver="C:/CooCox/CoIDE/flash/stm32f10x_md_64.elf" Error: elf file missing sector info
@user-dc1ym8bg1v
@user-dc1ym8bg1v 6 жыл бұрын
Проблема не Cooxa - было понятно сразу, но в Cooxе не мог скомпилировать (с учётом Sys->Serial wire) из-за, описанной выше, ошибки. Пришлось делать проект в Кейле с STMCube, Hex залил через СТМ утилиту. Автору и Всем знатокам Спасибо!!! :)
@sculptory
@sculptory 4 жыл бұрын
Вопрос начинающего: это не одно и то же: kzfaq.info/get/bejne/i9aRm6d-q5-4lZ8.html
@user-ij2ui8kw2z
@user-ij2ui8kw2z 6 жыл бұрын
Какая-то догматика не технического плана , посмотри как здесь проблему решили kzfaq.info/get/bejne/i9aRm6d-q5-4lZ8.html, учись студень
@ElectroHobby1
@ElectroHobby1 6 жыл бұрын
Я подписан на этого человека очень грамотный.Но его видео к моему никакого отношения не имеет.
@lionlinux
@lionlinux 5 жыл бұрын
объясняльщик вы так себе...
@ElectroHobby1
@ElectroHobby1 5 жыл бұрын
Сказали бы это в 2016, когда об этом было мало информации.Спасибо за комментарий)
@user-pw9ku5dm5p
@user-pw9ku5dm5p 5 жыл бұрын
На пиках надо делать госпада , который проверен годами ... а вы с помощью такого мощного контроллера светодиодиками мигаете кнопочками ...
@ElectroHobby1
@ElectroHobby1 5 жыл бұрын
Так видео не про-то как светодиодиком мигать)
@user-pw9ku5dm5p
@user-pw9ku5dm5p 5 жыл бұрын
@@ElectroHobby1 Ну это не про светодиодики следующее видео будет про светодиодики , смысл в том ну не работает St-link, все равно все его покупают и проводки внутрь подпаивают ... Только от того что у этого контроллера 3 вольтовое питание не хочется на нем что то делать ...
@vladimirp.68
@vladimirp.68 2 жыл бұрын
Кто разбирается тот сделает сам, а новички не поймут вашего изложения. Редактируйте видеоролики. Дизлайк.
@user-fx6cy7yv1x
@user-fx6cy7yv1x 8 жыл бұрын
Уважаемы автор ролика, напоминаю вам что статья 146 УК РФ: Нарушение авторских и смежных прав предусматривает наказание за использование нелицензионного программного обеспечения.
@ElectroHobby1
@ElectroHobby1 8 жыл бұрын
К какому ПО относится ваше утверждение?. Если касательно KEIL то у меня урезанная версия .
@user-fx6cy7yv1x
@user-fx6cy7yv1x 8 жыл бұрын
Ко всему ПО которое вы используете. И ещё хотелось сказать. Ваш ролик слишком длинный, в нем слишком мало информации на единицу времени.
@ElectroHobby1
@ElectroHobby1 8 жыл бұрын
Много информации на единицу времени при умении быстро читать находится в комментариях под видео.Спасибо
@80cahek
@80cahek 7 жыл бұрын
Keil - в данном варианте бесплатна, Firefox - бесплатна, просмотрщик PDF тоже по-моему бесплатна, ST-Link-овые приблуды свободно качаются с сайта. Windows - тут спорный вопрос, а вдруг у автора видео она лицензионная.
@sd8429
@sd8429 8 ай бұрын
Как можно с такими знаниями вообще программировать? Ясно же что это строчка отключения отладчика.
STM32 c чего начать?Быстрый старт с нуля.
34:23
ST-LINK переделка. Вывод SWO для отладки STM32
7:01
This Dumbbell Is Impossible To Lift!
01:00
Stokes Twins
Рет қаралды 32 МЛН
白天使选错惹黑天使生气。#天使 #小丑女
00:31
天使夫妇
Рет қаралды 14 МЛН
КАКУЮ ДВЕРЬ ВЫБРАТЬ? 😂 #Shorts
00:45
НУБАСТЕР
Рет қаралды 3,4 МЛН
Внутрисхемная отладка на примере ST-LINK
26:20
Электроника в объективе
Рет қаралды 37 М.
STM32 Guide #1: Your first STM32 dev board
12:12
Mitch Davis
Рет қаралды 206 М.
Изучаю STM32!
20:26
Лёша Кластер
Рет қаралды 192 М.
This Dumbbell Is Impossible To Lift!
01:00
Stokes Twins
Рет қаралды 32 МЛН