Программирование микроконтроллеров STM32-это так просто!

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ต.ค. 2024

ความคิดเห็น • 81

  • @ЮрийНефедов
    @ЮрийНефедов  หลายเดือนก่อน

    Друзья! Уважаемые подписчики!Сегодня Гугл отключил монетизацию для россиян.Для меня- это потеря аж 2$ в месяц.Нищий больше зарабатывает в день!
    Но потерян минимальный интерес создавать новые видео.С сегоднешнего дня я прекращаю их создавать и выкладывать для общего доступа.Возможно удалю ранее опубликованные.Давайте вместе подумаем как быть дальше.Жду ваших советов!

  • @nikolainadolenko5774
    @nikolainadolenko5774 3 ปีที่แล้ว +7

    Вааааа!!! Наконец то нормальный человек, нормальным языком объяснил и показал наглядно, как настроить программу и прошить!!! Без лишней воды и пафоса. Спасибо Вам Юрий огромное!!! Я так понимаю STM8 этой программой тоже можно шить, но выбрать соответствующий параметр?

    • @ЮрийНефедов
      @ЮрийНефедов  3 ปีที่แล้ว +3

      Я восьмеркой не пользовался и поэтому их не прошивал. Думаю все будет как и с 32 .Подключите СТМ8 и если утилита определит его, все будет и дальше отлично. Успехов.

    • @ЮрийНефедов
      @ЮрийНефедов  3 ปีที่แล้ว +4

      Пожалуйста. Нужно помогать друг другу. Мне тоже по СТМ много подсказывали добрые люди.

    • @ДмитрийВикторович-я2у
      @ДмитрийВикторович-я2у 2 ปีที่แล้ว

      @@ЮрийНефедов здравствуйте, подскажите к каким ногам stm32 напрямую подключиться для копирования прошивки и заливки в другое такое же устройство? Заранее спасибо за ответ

    • @ЮрийНефедов
      @ЮрийНефедов  2 ปีที่แล้ว +1

      @@ДмитрийВикторович-я2у Я не программист. Я сделал видео для радиолюбителей , с минимальными основами для успешной самостоятельной прошивки.
      При программировании микроконтроллеров STM32 используются выводы SWDIO, SWCLK и питание 3,3в

  • @ЮрийНефедов
    @ЮрийНефедов  3 ปีที่แล้ว +2

    Обратите внимание.
    1.Установку и пайку STM рекомендую делать с помощью "дралоскопа" радиолюбителя th-cam.com/video/TSpBaFIpvvg/w-d-xo.html
    2.Делать "прозвонку" STM на плате можно только мультиметром с функцией "прозвонки". Нельзя применять самодельные прозвонки, т.к. микроконтроллер имеет очень "нежные" выходы.

  • @blastedfuse5541
    @blastedfuse5541 3 ปีที่แล้ว +2

    По поводу программатора ST-link, есть несколько вариантов расположения пинов SWDIO, SWCLK, gnd . И китайцы при сборке путают варианты плат и корпусов, и маркировка не соответствует действительности. Мне такой попался. Я стул прожег, пока понял, почему не определяется чип, хотя по UART свистку определялся и шился.

    • @ЮрийНефедов
      @ЮрийНефедов  3 ปีที่แล้ว +1

      Видимо за "дешевизну" приходится платить. У китайцев часто приходится что то расшифровывать. Но согласитесь-зато не дорого!

  • @Efim.R
    @Efim.R 3 ปีที่แล้ว +1

    Спасибо , добрых ,здравых дней жизни , STM32 еще не освоил программаторы есть , что самое интересное это самый простои проц в моей жизни 25 лет электроникой занимаюсь а вот эту микросхему только сейчас осваиваю , еще раз спасибо

  • @arielvolog
    @arielvolog 2 ปีที่แล้ว +4

    Доброго, вы рассказали много и очень поверхностно.. нужного и важного не коснулись.. например пины и правильная разводка boot0 и boot1 (если неправильно их развести, то прошить не получится), правильная разводка пина nrst (много схем в сети и все по разному, например в отладчике st-link v2 есть пин rst, для чего он и как его использовать?!) есть режим hot plug - для чего он?! фьюзов в стм32 нет, но конфигурирование ядра есть.. нюансов очень много и они вылезут в самый ненужный момент и это добавит негатива к данному контролеру, так как самое нужное все упускают при обзорах

    • @ЮрийНефедов
      @ЮрийНефедов  2 ปีที่แล้ว +2

      Вы ничего нового не сказали.
      Видео создано по многочисленным просьбам людей, делающих свои первые прошивки
      Вы просмотрели видео и не сказали спасибо. Создайте своё, я посмотрю и обязательно поблагодарю за ваш труд.
      Вы пришли ко мне в гости на мой канал. Сдесь принято быть вежливым.

    • @Ergl_
      @Ergl_ 6 หลายเดือนก่อน

      ​@@ЮрийНефедовно вы тоже ничего нового не сказали и плюс ещё, как то обновили прошивку, когда программа не видела сам программатор 😅😂

  • @metro89761
    @metro89761 3 ปีที่แล้ว +2

    Красавчик🤟🤟🤟

  • @Тесла-ф3в
    @Тесла-ф3в ปีที่แล้ว

    Спасибо уважаемый! Помогло.

    • @ЮрийНефедов
      @ЮрийНефедов  ปีที่แล้ว +1

      Очень хорошо, что смог помочь. Удачи в делах.

  • @MultiBarmaley
    @MultiBarmaley 3 ปีที่แล้ว +2

    Спасибо большое за простое и доходчивое видео! В какой среде пишите код для STM32?

  • @НиколайШМАГЛИЕНКО
    @НиколайШМАГЛИЕНКО 3 หลายเดือนก่อน

    ЮРИЙ подскажи пожалуйста у меня на STM32 у меня на чипе стоят две метки маленькая тока . и кружочек с точкой какая из этих точек обозначает первый пин тоесть ключ

    • @ЮрийНефедов
      @ЮрийНефедов  3 หลายเดือนก่อน

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

  • @Jacksonmannn
    @Jacksonmannn 2 หลายเดือนก่อน

    Првиветствую ! Установил сначала Ст-линк 4.2.0 , не смог прошиться . установил 4.6.0 . Тоже . вообще не пошло . Хотел вернуть 4,2,0 , удалил 4,6,0 . И теперь не могу установить не ту ни другую версии . В системе остались какие то хвосты . Как их почистить ? Win7x32 .

    • @ЮрийНефедов
      @ЮрийНефедов  2 หลายเดือนก่อน

      @@Jacksonmannn В названии видео не сказано, что я консультирую о проблемах с виндой.Сам неделю назад слез с многолетней 7 и ушел таки на 10.У меня нет проблем с 4.6.0
      Обычно, если некорректно удаляется прога, ручками подчищают остатки.См. папку STMMicroelectronics, наверное ее удалить.Потом Ccleaner почистить реестр.Перезагрузить и еще раз установить утилиту.
      Повторяя я не спец по винде.Ищите ответы в инете.

  • @limilig
    @limilig ปีที่แล้ว

    заработало когда переключился на режим "hot plug" вместо "normal". не знаю почему, может кому-то поможет.

  • @G_W_B
    @G_W_B 7 หลายเดือนก่อน

    Спасибо, лайк! Не подскажете, как запрограммировать STM32 висящий в воздухе (не на плате). Надо ли все контакты VSS соединять между собой, и VDD, или достаточно задействовать только определённые при программировании по SWD? например для _GD32F103T4U6-GigaDevice 100 pin.

    • @ЮрийНефедов
      @ЮрийНефедов  7 หลายเดือนก่อน

      Никогда не ставил себе такую задачу-прошивать в режиме "на столе"!.Извините-это какое то извращение, по STM, с их шагом 0.5мм.
      Считаю что нужно соединять всё , вами же и обозначенное.
      Даже не интерусуюсь будущим результатом.
      Все равно, что собирать современный ТВ навесным монтажом🙂

    • @G_W_B
      @G_W_B 7 หลายเดือนก่อน

      @@ЮрийНефедов Спасибо. Просто есть специальный переходник с зажимом, а от него все выводы есть.
      Считал, что достаточно для загрузки подключить одно питание, для части схемы отвечающей за загрузку.

    • @ЮрийНефедов
      @ЮрийНефедов  7 หลายเดือนก่อน +1

      @@G_W_B Ничто не мешает проверить.Беды точно не будет.

  • @qazaqeli6030
    @qazaqeli6030 5 หลายเดือนก่อน

    Здравствуйте. Можно ли сохранить дамп этой программой? Еще вопрос у меня stm32f103 64pin. Тоже 4 выводы использвать как вы сказали на видео

  • @ванявитугин
    @ванявитугин ปีที่แล้ว

    Спасибо за видео!)
    но не могли бы пнуть меня где пишется сам скетч?)))
    перепрошил плату гироскутера, а там тоже стм, вернее его двойник gd32, прошил, всё тоже самое, только более варварски... Теперь буду знать как правильно пользоватся утилитой
    от гироскутера остались две боковые платы с gd32, вот хочу потренироваться и не знаю за что взяться

    • @ЮрийНефедов
      @ЮрийНефедов  ปีที่แล้ว

      Я дал основы, позволяюшие прошить STM, без опаски.Все тонкости к программистам.

    • @ванявитугин
      @ванявитугин ปีที่แล้ว

      @@ЮрийНефедов Спасибо!!! Пойду искать дальше

  • @Efim.R
    @Efim.R 3 ปีที่แล้ว

    Считывать прошивку ? 🙂

  • @talgtalga3767
    @talgtalga3767 2 ปีที่แล้ว

    уже трети stlink v 2 есть у меня ..а так на блю пиле ламочка лед горит и есть напрежение горот тоже красны power
    boot0 перекунал на 1 ..нет резултата что только не делал ..на утилити не могу заходить не могу прошивать свой блюпил(((

    • @aleksandrfurs5200
      @aleksandrfurs5200 2 ปีที่แล้ว

      Кнопку reset не забыл нажать?

  • @janeg7110
    @janeg7110 8 หลายเดือนก่อน

    Привет уважаемый ! У меня прибор ( для диагностики авто , CHIPSOFT MID ) , в нём микроконтроллер STM32F105RCT6 , я по ходу завалил bootloader загрузчик , прибор не подхватывает програмный драйвер !!! СКАЖИ - можно прошить загрузчик по твоему способу ? И САМОЕ ГЛАВНОЕ - где брать микропрограмму bootloader для моего STM32F105RCT6 ???

    • @ЮрийНефедов
      @ЮрийНефедов  8 หลายเดือนก่อน +1

      Добрый день.
      Я бы не рекомендовал "тыкать" незнакомым людям!
      Как минимум, я намного старше вас .Тем не менее я применяю "Вы".
      Нет желания в дискуссии.

    • @janeg7110
      @janeg7110 8 หลายเดือนก่อน

      @@ЮрийНефедовЯ разве написал слово ,, ТЫ ,, ?

    • @janeg7110
      @janeg7110 8 หลายเดือนก่อน

      @@ЮрийНефедов Привет уважаемый !

  • @Igoriok_2310
    @Igoriok_2310 6 หลายเดือนก่อน

    Добрый день.
    Подскажите что я делаю не так, новый stm32 при попытке стереть или записать чип выдает ошибку, что активирована защита от считывания...

    • @ЮрийНефедов
      @ЮрийНефедов  6 หลายเดือนก่อน

      Новый STM-это все таки, купленный в крупном магазине , типа Элитан!Ему можно доверять.
      Если вы купили на Али и подобное-то нужно иметь ввиду, что китайцы "большие шалуны".Могут продать как новый с демонтажа или перемаркированный.
      Лично мне не попадались такие МК, как у вас.

    • @Igoriok_2310
      @Igoriok_2310 6 หลายเดือนก่อน

      Покупал у нескольких продавцов, у всех много отзывов и все положительные.

    • @Igoriok_2310
      @Igoriok_2310 6 หลายเดือนก่อน

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

    • @ЮрийНефедов
      @ЮрийНефедов  6 หลายเดือนก่อน

      @@Igoriok_2310
      Давайте поточнее.
      Все купленные STM у разных продавцов ведут себя одинаково?

    • @ЮрийНефедов
      @ЮрийНефедов  6 หลายเดือนก่อน

      @@Igoriok_2310
      Обновление программатора в самой программе ST-Link.Подключите программатор Зайдите в раздел ST-LINK,увидите Firmvare update.Обновитесь.
      Но думаю не в этом дело.
      Зайдите в Target>Setting и нaстройте Reset Mode.
      Очевидно , он не настроен.

  • @ДмитрийВикторович-я2у
    @ДмитрийВикторович-я2у 2 ปีที่แล้ว

    Спасибо за видео, подскажите пожалуйста, к каким ногам процессора подключиться, чтобы скачать прошивку с одного устройства и залить в другое. Речь идео о контроллере электротранспорта. Пытался прошить штатным программатором по rx tx и испортил прошивку. Сейчас дали второй такой же контроллер, с которого я хочу скачать прошивку, чтоб залить в испорченный. Stlink в наличии, просто не знаю к каким пинам напрямую к камню подпаяться

    • @arielvolog
      @arielvolog 2 ปีที่แล้ว +1

      можно открыть stm32cubemx, выбрать нужный контроллер, и включить отладку, на графической схеме высветятся нужные пины и их обозначение

  • @talgtalga3767
    @talgtalga3767 2 ปีที่แล้ว

    с наступающим! я вот уже не знаю помогите пожалуйста все сделал как вы сказали ..нашел ввод где написанно R (reset) и его в коратнул в землю и нажал на соединение в утилите .. не соединая ну сделал все как вы но также ошибка ..не могу в утилите затйти комп все видит драйвера и видит утилити но не могу зайти в утилите target ошибка... народ пожалуйста помогите!!!

    • @ЮрийНефедов
      @ЮрийНефедов  2 ปีที่แล้ว

      Еще раз. Зайдите в Setting. Раздел Mode> выставить "connekt under reset".Раздел Reset Mode Выставить Hardware Reset. OK.
      Далее с помощь вывода Reset микроконтроллера, коннектитесь в утилите. Всё подключится, если у вас исправный STM.

  • @QwertyJazz
    @QwertyJazz ปีที่แล้ว

    Подскажите как определить размер файла? У вас стоит 0х5368, а по умолчанию 0х1000.

  • @hybridinnovate
    @hybridinnovate 3 ปีที่แล้ว

    Здравствуйте, как поменять в проекте МК, в проекте f103rbt а надо на f103c8. Есть видосы на эту тему?

    • @ЮрийНефедов
      @ЮрийНефедов  3 ปีที่แล้ว

      Микроконтроллер устройство сложное и просто так его не заменить. Едва ли автор прошивки будет под вас переделывать. Обычно проще и дешевле найти нужный камень!

    • @hybridinnovate
      @hybridinnovate 3 ปีที่แล้ว

      @@ЮрийНефедов исходники есть, и автор естественно ни чего не будет делать, камня другого нет. В каких файлах поменять мк? Работаю в кейле, но думаю разницы нет. Стартап подключает на 103rbt, а где указать что надо 103c8 не могу найти. Все хидеры пересмотрел, в настройках проекта камень сменил, один черт не меняется

    • @ЮрийНефедов
      @ЮрийНефедов  3 ปีที่แล้ว

      @@hybridinnovate
      Сочувствую. Я обычно не прошу у авторов. Они и так бескорыстно выкладывают свой труд. Мне проще подобрать микроконтроллер. Неужели есть трудности с покупкой?
      Я не программист, поэтому тонкости не подскажу.

    • @arielvolog
      @arielvolog 2 ปีที่แล้ว

      тут надо создавать новый проект и перетаскивать из старого, так как каждый проект затачивается под конкретный контроллер, и конкретную периферию

  • @talgtalga3767
    @talgtalga3767 2 ปีที่แล้ว

    видео супер все замичательно но у меня все он видит мой китаеский стлинк v2 программатор номер все как вы показали есть..но когда нажимаю на вилку соеднить тут на утилите как вы делали у меня там ошибка не заходить таргета не видить что я только не делал ..вобще не соединается и не могу отчисть кристал.. программу пишу компилироваю все верно не т ошибок как начинаю прошиать не видить говорить что не видить таргет итд.. на стм32f103 блю пин ползываеюсь cube ide i cubemx... а в коммпютера видить мой юсб стлинк в диспечер устроистве..не знаю что делать ..подсажите народ...

    • @ЮрийНефедов
      @ЮрийНефедов  2 ปีที่แล้ว

      Есть такое у STM. Попробуйте следующее. Зайдите в настройки. Поставьте under reset и hard reset в соответствующих графах. Сохраните. Теперь: Контакт резет микроконтроллера закоротите на землю, не отсоединяя, далее нажмите кнопку коннект в программе, через две-три секунды отсоедените резет от земли и ваш микроконтроллер подсоеденится. Можно будет чистить кристалл, заливать прошивку и сделать дисконнект кнопкой программы. Всё получится, попробуй.

    • @aleksandrfurs5200
      @aleksandrfurs5200 2 ปีที่แล้ว

      Видео хорошее, но есть кое-что важное о чём автор не сказал. Это работа с джампером и кнопкой reset. Чтобы утилита и КубИДЕ увидели ST-link и таблетку надо джампер Boot0 установить в положение программирование и потом обязятельно нажать на кнопку reset и отпустить. Иначе утилита и КубИДЕ не увидят и не запрограммируют. После прошивки вернуть джампер в первоначальное положение и снова нажать на reset.
      И ещё один ньюанс: у автора программатор имеет такие выводы 2-swclk: 4-swdio: 6-gnd: 8-3.3v , а у моего программатора 2-swdio; 4-gnd: 6-swclk: 8-3.3v . И поэтому надо соединять ножки так как написано на корпусе лично вашего программатора и синей таблетки, а не как на картинках в интернете. Если не будете соблюдать эти два ньюанса , то ой как намучаетесь.
      Ну вот теперь окончательно разобрался. Будьте внимательны и аккуратны.

  • @aleksandrfurs5200
    @aleksandrfurs5200 2 ปีที่แล้ว

    Видео хорошее, но есть кое-что важное о чём автор не сказал. Это работа с джампером и кнопкой reset. Чтобы утилита и КубИДЕ увидели ST-link и таблетку надо джампер Boot0 установить в положение программирование и потом обязятельно нажать на кнопку reset и отпустить. Иначе утилита и КубИДЕ не увидят и не запрограммируют. После прошивки вернуть джампер в первоначальное положение и снова нажать на reset.
    И ещё один ньюанс: у автора программатор имеет такие выводы 2-swclk: 4-swdio: 6-gnd: 8-3.3v , а у моего программатора 2-swdio; 4-gnd: 6-swclk: 8-3.3v . И поэтому надо соединять ножки так как написано на корпусе лично вашего программатора и синей таблетки, а не как на картинках в интернете. Если не будете соблюдать эти два ньюанса , то ой как намучаетесь.
    Ну вот теперь окончательно разобрался. Будьте внимательны и аккуратны.

    • @ЮрийНефедов
      @ЮрийНефедов  2 ปีที่แล้ว

      Хорошее дополнение. Всего, в коротком видео, не учтешь.

    • @aleksandrfurs5200
      @aleksandrfurs5200 2 ปีที่แล้ว

      @@ЮрийНефедов Спасибо за видос. Это самое первое видео по которому я учился программировать через утилиту.

  • @alexpetrov521
    @alexpetrov521 3 ปีที่แล้ว

    А в чем смысл умения программировать?)) За пару минут можно понять как программатор подключить.
    А программу кто писать будет?

    • @ЮрийНефедов
      @ЮрийНефедов  3 ปีที่แล้ว

      Видео создано по многочисленным просьбам людей, только начинающих знакомство с STM. Я пытаюсь им помочь. У вас есть видео лучше? Смело размещайте ссылку и тоже помогайте. Это благое дело-помогать! Это немного тяжелей, чем критиковать.
      Ваш действия, если вы подключили программатор, а микроконтроллер не коннектится. Как вы говорите , вам пару минут хватает. Сейчас 16-58мск, Время пошло. Ответ должен быть не поздней 17-00мск. Я добрый, дам вам еще одну минуту, тогда в 17-01
      Удачного решения, простого вопроса!

    • @ЮрийНефедов
      @ЮрийНефедов  3 ปีที่แล้ว

      Время 17-27.А ответа нет. Значит не зватает пару минут.
      Если есть интерес, можно разобраться, в этой, очень часто встречающеся ситуации. Действия очень простые.

    • @alexpetrov521
      @alexpetrov521 3 ปีที่แล้ว

      @@ЮрийНефедов О боже, я же не слежу за телефоном круглые сутки)
      Я не критикую.
      Насчёт разобраться, у меня было очень много различных ситуаций именно с прошивкой. И с коннектом и с ошибками в процессе. Была ситуация с Аттини 13, которая категорически не виделась,при правильном подключении. Оказалось не хватало подтянуть резистором и поставить конденсатор. Бывало и анализатор приходилось подключать и разбирать процесс по косточкам, привлекая форум и неделю мучений. А дело было в китайских контроллерах. Так что было всякое. А с СТМ слава богу ещё горя не хапнул, ну кроме того что они с продажи исчезли и производство встало)

    • @ЮрийНефедов
      @ЮрийНефедов  3 ปีที่แล้ว

      Даю первую подсказку. Эта ситуация часто возникает с прошитым микроконтроллером, у которого первая прошивка прошла абсолютно беспроблемно.
      Мне интересно , сколько времени вам потребуется для решения это вводной.

    • @ЮрийНефедов
      @ЮрийНефедов  3 ปีที่แล้ว

      @@alexpetrov521
      Вы не владеете ситуацией. Производство STM, никто не останавливал.
      Из продажи они не исчезали. Да, они стали дороже. но , допустим STM32F303CCT6 В ЧиД стоят 790руб, на Али 600+доставка. Я их покупаю по 200руб, причем без проблем!