Спасибо за видео. Купил себе такой же наборчик (ST-LINK и платку на STM32). Надо было в видосе сказать какой провод куда, а то как-то "красный желтый оранжевый коричневый" не катит. Но если присмотреться, то можно разобраться. ST-LINK --> плата с STM32 GND --> GND CLK --> CLK SWD -- OIO (DIO???) VDD --> 3.3 Я бы ещё посмотрел видосик такого плана: Рассказ с начала и до конца как пользоваться, что откуда скачать и как с этим работать (понимаю что в разных видосах уже было, но в одном проще будет) Всем бобра :)
@sledleo8 жыл бұрын
спасибо, за распиновку - очень полезная инфа! Особенно для полного чайника.
@Austin Jack But why you don’t report this to instagram? They will pay much
@80cahek9 жыл бұрын
Спасибо, думал взять такую платку для разнообразия. Вот это бы я искал ))
@ПавлоМакушенко9 жыл бұрын
Читал субтитры и плакал.....)))
@rnadyrshin9 жыл бұрын
+Павел Макушенко )) да-да для этого ролика я пытался писать нормальные субтитры, но не осилил.
@samantafox43118 жыл бұрын
Хорошее видео, присоединяюсь к пожеланиям других: даешь интересный проект!!!
@vitnar76565 жыл бұрын
Получил плату stm32f103 и st-link v2 mini распиновка совпадает на платах. все подписано верно
@levontay5 жыл бұрын
Здесь не понятно - совпадает по тексту? Перекручивать проводки не пришлось? Неужели у тебя одного так - ровно и последовательно, а все остальные - проводки перекручивают...
@Piupiu-t5f4 жыл бұрын
По ссылке точно stm32, а не cs32(поддельный стм)? Если не подделка то заранее спасибо
@Alex42219087 жыл бұрын
Странно... У меня всё сразу (после установки драйвера для STlink) заработало, прошил контроллер без проблем. Среда Keil + CubeMX, плата такая же.
@sc88954 жыл бұрын
Этот программатор работает с микроконтроллерами ST72fXX?
@VVShaden7 жыл бұрын
Кнопку "эппли" )) Браво, спасибо, подняли настроение! бгг). Лайк за видео, но кнопа зовется *эпплАй* )
@nvv13057 жыл бұрын
Спасибо за видео. У меня дома Linux, поэтому добавлю следующее (если кто-то уже добавил - извиняйте), снять защиту flash от записи-чтения из под linux, у меня получилось так (внимание!! способ стирает всю flash): 1) ставим на linux пакет openocd 2) запуск: openocd -f interface/stlink-v2.cfg -f target/stm32f1x_stlink.cfg -c "init" -c "halt" -c "stm32f1x unlock 0" -c "shutdown" вкл-выкл платку, и все! можно шить своё!
@rubnzone7 жыл бұрын
Let me ask you a question. I notice that plate has a Cortex M4. So does it have dual core? Can you achieve multiprocessing with arduino for multitask?
@rnadyrshin7 жыл бұрын
The processor has Cortex M3 core. One core, not two. I do not use the Arduino IDE, in other IDEs the multicore support is implemented in different ways (depending on the processor architecture).
@MrRediska5 жыл бұрын
Ну и как перешлось, какие успехи, какие проекты реализованы, что Атмега не вывозила?
@warez12305 жыл бұрын
Мне плату прислали прошитую Blink-ом. Легко читалась и прошивалась через ST-LINK. Потом прошил загрузчик под ардуино и ST-LINK перестал подключатся. Пришлось BOOT0 в 1 переводить.
@серыйкуб-ш4н4 жыл бұрын
привет вот н е пойму что такое отладчик зачем нужен
@YuriyIY8 жыл бұрын
Вообще-то, указанная настройка предназначена для защиты прошивки от считывания, чтоб не стырили код. Если чип залочен, его можно разлочить, но, при этом, прошивка сотрется. Эту же защиту можно включать-выключать программно.
@rnadyrshin8 жыл бұрын
Почему то при включенной защите от чтения, выдавалась ошибка при попытке запустить отладку через ST-LINK. Вероятно, отладчик на каком то этапе сталкивается с невозможностью чтения.
@YuriyIY8 жыл бұрын
Все правильно, так и должно быть на залоченной прошивке. :-) Это очень полезно, когда хочешь защитить свою прошивку от копирования.
@Techn0man1ac9 жыл бұрын
А эту плату пожно прошивать без программатора, то есть не снося загрузчик ардуино. Имею ввиду просто воткнуть плату в юсб поставить драйвера какие-то и можно шить или нужен к ней ещё какой-то программатор?
@rnadyrshin9 жыл бұрын
+Mr ПоделкинЦ Да, можно! Эту плату Китайцы срисовывали с Maple Mini (static.leaflabs.com/pub/leaflabs/maple-docs/latest/hardware/maple-mini.html). Работать с ней можно в принципе как с ардуиновскими платами, загружая ПО из maple ide (клон arduino ide, static.leaflabs.com/pub/leaflabs/maple-docs/latest/maple-ide-install.html) через microUSB-разъём. Ещё у STM32 есть встроенный нестираемый бутлодер, который умеет принимать прошивку по UART, только чтобы перевести STM32 в режим бутлодера, нужно будет переставлять джамперы на плате (boot0 и boot1). Ну и 3-й вариант - то что показано в видео. С помощью отладчика ST-LINK.
@Techn0man1ac9 жыл бұрын
Электроника в объективе спасибо. Крайне интересная плата, а то задолбал уже 10-ти битный АЦП, к тому же на деле он не 10-ти а 8-ми битный если учесть шумы.
@Techn0man1ac9 жыл бұрын
+Электроника в объективе что-то никак не получается прошить этот модуль по юарт при помощи ардуино иде.
@rnadyrshin9 жыл бұрын
Arduino IDE должна быть особой версии, насколько я помню
@Techn0man1ac9 жыл бұрын
Электроника в объективе да пробовал, прямо так, как буржуй расказывал. Ну это такое... Надо покупать норм программатор для камня и уже начинать осваивать это направление...
@sledleo9 жыл бұрын
О-о, респект! Заказал такую, может заведется. Еще раз пасиб!
@rnadyrshin9 жыл бұрын
+Leo S А куда ей деваться, конечно заведётся ;)
@sledleo8 жыл бұрын
+Электроника в объективе, просьба к Вам пролить свет на HID-устройства. И возможно ли сделать HID-устройство из этой платки?
@ArthurIslamRU8 жыл бұрын
Здравствуйте! Расскажите, почему у вас прошиватся сразу, а у других только через доступ reset (сперва зажать, нажать на connect target, а потом сразу отпустить)? У меня сперва тоже было как у вас, а потом... Пришлось через reset прошивать, причем отладка уже не идет. И, наоборот, ставишь подтяжку к питанию ног boot 0 и boot 1 и прошивается ... но тоже как-то странно... отладчик не позволяет прошагивать код, хотя флеш корректно работает.... Спасибо
@rnadyrshin8 жыл бұрын
Добрый день! А я не знаю, кстати. Не задавался этим вопросом т.к. сходу всё заработало по 4 проводам и без манипуляций с кнопками и перемычками. У меня STLINK/V2, шью и отлаживаюсь из IAR. На electronix пишут, что reset нужен если ПО микроконтроллера использует ноги SWCLK, SWDIO, переназначив их (electronix.ru/forum/lofiversion/index.php/t109331.html). В противном случае сброс делается последовательностью команд через ноги SWCLK, SWDIO и reset в этом случае не нужен. Подозреваю, что причина также может быть в версии платы (или прошивке) STLINK или в ПО из которого ведётся отладка. Давайте соберём статистику по этим деталям с тех, у кого не работает без reset и поймём в чём причина.
@ArthurIslamRU8 жыл бұрын
Здравствуйте! У меня, почему-то, возникла такая мысль, а может дело в самих процессорах? То есть, может процессорные ядра китайцев не поддерживают полноценной отладки? Может то ядро что на вашем модуле - оригинальное? А во-вторых: а как мы соберем стаатистику-то? Предлагаю, может как-то на каком-нибудь живом форуме все обсудить? Может в whatsApp или telegramm группы такие есть?
@rnadyrshin8 жыл бұрын
Прикольно! Спасибо за исследование!
@dzanis799 жыл бұрын
Здраствуйте.А можно этой платой прошивать stm8? Например что бы W1209 переделать на шим для мосфета или вольтметр переделать на термометр.
@rnadyrshin9 жыл бұрын
+Zanis Dukalskis Да, можно прошивать таким STLINK'ом через разъём SWIM
@goodspeedmen8 жыл бұрын
Объясните пожалуйста, пины с верху в низ называются GND DCLK DIO 3.3 на отладчике есть пины SWDIO 2; SWCLK 6; SWIM 5; RST 1. Какие нужно использовать?
странно но у меня вопросов с надписями не возникло и тем более со стиранием. защита от чтения, а не стирания.
@goodspeedmen7 жыл бұрын
Где можно почитать о программировании этой платы и в целом cortex - 3
@rnadyrshin7 жыл бұрын
Есть много статей на we.easyelectronics.ru и geektimes.ru Кроме того, есть официальная документация на микроконтроллер на сайте stm, на ядро cortex m3 документация на сайте ARM
@alexanderbecker89249 жыл бұрын
Очень интересный обзор, смотрю все твои видео по микроконтроллерам с удовольствием. Не мог бы ты как нибудь поподробнее рассказать об отладочной плате стм32 и то как ты её программируешь (какие библиотеки, хол или стдпериф) и почему именно в иар. Я начинаю тоже изучать микроконтроллеры и не знаю каки плюсы в кейл или иар. Спасибо
@rnadyrshin9 жыл бұрын
+Alexander Becker Спасибо, Александр. Такое видео я уже давно планирую сделать. Скоро будет
@dinetsandrew6 жыл бұрын
Поговаривают там с усбихой не всё гладко, не может дёрнуть соединение с ПК, если чип ребутнулся софтово.... Или пофиксили уже?
@arturfilatov36948 жыл бұрын
Полезное видео, хотя в моем случае проблем с прошивкой уже не было, возможно, в более свежих моделях такой залочки не было. Скажите, пожалуйста, как я вижу, Вы используете IAR для программирования STM32, его выбор как-то обоснован (есть какие-то достоинства по-сравнению с другими компиляторами, например Keil) или просто из-за того что был опыт работы в IAR для AVR?
@rnadyrshin8 жыл бұрын
Просто IAR я хорошо знаю. Кроме того, он есть под самые разные архитектуры, а выглядит одинаково и привыкать не надо. Ну и у IAR достаточно умный оптимизирующий компилятор.
@arturfilatov36948 жыл бұрын
Хмм. Спасибо за ответ. В моем случае основная проблема перехода на STM32 была проблема выбора компилятора. Остановился на Keil, но, возможно, стоит глянуть еще и IAR...
@levontay5 жыл бұрын
Из видео не понятно: "там подвох" или - "нужно присмотреться"? То-есть: на двух устройствах нормальные надписи, только в разном порядке - и нужно соблюсти соответствие надписей изменив порядок... - так эт обычное дело. И по поводу блокировки вопрос: а как у всех оно программируется? Неужели все вот так, в первый раз, лезут в утилиту и "хакают"?...
@FlameWinds8 жыл бұрын
А что на STM можно сделать такого чего нельзя сделать на ATMega? Почему плата называется отладочная?
@rnadyrshin8 жыл бұрын
Сравните характеристики. У STM32 ресурсов намного больше (как по ядру, так и по периферии) . Соответственно, можно решать задачи которые atmega не тянет, а то, что тянет - зачастую решать более качественно. Отладочными обычно называются более-менее универсальные платы, предназначенные для изучения конкретного микроконтроллера и для сборки на их основе макета устройства с отлаженным ПО. А далее уже - проектирование окончательного дизайна устройства.
@dp_748 жыл бұрын
За такую цену это не отладочная, а рабочая плата, типа Про Мини, которую можно установить на готовое изделие не боясь что оно будет стоить как самолет. А что до производительности, то вопрос спорный. Видео и фото не потянет (памяти мало), разве что графика и тачскрин поддерживать будет плавнее. 95% остального понянет и 8битный AVR, который раз в 10 проще.
@kefir18128 жыл бұрын
сегодня подарили STM32373C-EVAL. с нетерпением жду чего-то новенького)
@АлександрИстомин-ъ7р7 жыл бұрын
На паяльной маске там вполне понятно написано: GND,IO,CLK,3.3. Неясно, зачем нужно было прозванивать дороги?
@rnadyrshin7 жыл бұрын
В интерфейсе SWD сигналы по другому обозначаются
@marsm66198 жыл бұрын
Что значит разлочил микроконтроллер?
@Adf-123-w2x5 жыл бұрын
снял установленное ранее ограничение.
@АлександрБабаев-е2т4 жыл бұрын
У меня всё соответствует
@gt540gfx8 жыл бұрын
Вообще плата зачетная, смело можно выбрасывать все AVR из дому) при цене 140 руб и ее возможностях, конкурентов нет
@rnadyrshin8 жыл бұрын
+Павел Сметанников Согласен! Самый главный плюс на мой взгляд - полноценная внутрисхемная отладка. А вообще есть у меня подозрение, что китайцы давно уже научились подделывать пару моделей процов STM и пару атмег. Иначе я незнаю, как они добились цены в $2 за эту плату на STM32F1
@pencilself6 жыл бұрын
@@rnadyrshin У них ручной труд и рабочие из деревни за 3 юаня пашут по 12 часов - посмотрите на качество пайки. А подделать они могут только пластмассовый корпус. Такие вещи как ARM хрен они когда подделают - это ЛА3 и не трансформатор.