Тёмный

Дешёвая STM32 плата + Arduino IDE 

Serhii Trush
Подписаться 19 тыс.
Просмотров 161 тыс.
50% 1

Опубликовано:

 

28 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 300   
@G1TechDotOrg
@G1TechDotOrg 8 лет назад
Совсем другой уровень подачи информации!! Молодец так держать !
@Techn0man1ac
@Techn0man1ac 8 лет назад
Ещё бы. Вообщей сложности на статью и ролик ушло в сумме около недели... Если просуммировать все затраченные жопочасы на эту тему.
@G1TechDotOrg
@G1TechDotOrg 8 лет назад
Та да мне это знакомо, решил тоже канал сделать, и получилось что 2минутное видео это 3-4 дня в текст, монтаж, видеосъемку ))
@Techn0man1ac
@Techn0man1ac 8 лет назад
G1Tech добро пожаловать в клуб ютуберов ;)
@G1TechDotOrg
@G1TechDotOrg 8 лет назад
Спасибо! тяжело но приятно !
@4581nick
@4581nick 3 года назад
У меня на Win 10x64 COM port не появляется новый после прошивки загрузчика
@Tehno2110
@Tehno2110 Год назад
подскажите пожалуйста, выбираю порт в flash loader.... нажимаю ок и выходит такое сообщение: cannot open the com port, the port may be used by another application. хотя в этот порт конвертер вставлен и в диспетчере правильно отображен
@MaratValiev
@MaratValiev 8 лет назад
не прошивается потому что чип засыпает. В Keil есть опция делать ресет перед прошивкой (где-то в Debug), в Arduino IDE нужно придумывать костыли
@Techn0man1ac
@Techn0man1ac 8 лет назад
Вполне возможно...
@GoldCordon
@GoldCordon 3 года назад
Простите, сделал все по последовательности. Тем не менее, при подключении платы через шнурок в диспетчере устройств показывает "Неизвестное USB-устройство (сбой запроса дескриптора устройства)". В чем может быть проблема?
@НиколайВасильев-у3з
@НиколайВасильев-у3з 11 месяцев назад
не установлен драйвер из папки, под видео ( папка drivers )
@GoldCordon
@GoldCordon 11 месяцев назад
@@НиколайВасильев-у3з спасибо, уже два года назад разобрался как)))))))
@alexej7603
@alexej7603 6 лет назад
Подскажите пожалуйста, в ардуино иде поддерживается только блинк? Или все скетчи для ардуино поддерживаются и будут работать?
@maxivanov8557
@maxivanov8557 7 лет назад
Obey, Consume, Marry and reproduce доставило)))
@ValentinProfessor
@ValentinProfessor 8 лет назад
поздравляю ! круто ты прокачался ! лайк +
@Techn0man1ac
@Techn0man1ac 8 лет назад
Спасибо, но цена этому - больше недели работы, а если учесть ещё поиск и переваривание информации то тут на целый месяц будет.
@cubiq-taurus
@cubiq-taurus 7 лет назад
Под winXP драйвер не устанавливается. BAT файл запустить от администратора не пойму как - возможно в этом проблема. Если запускать от пользователя выдает ошибку о том что wdi-simple.exe не является программой win32. Как победить? Другую винду не предлагать.
@qremosin
@qremosin 7 лет назад
Отличный вклад. Я один из немногих в моей стране, что мы используем этот совет, привет из Мексики и прощение за письмо, я использую переводчика.
@Techn0man1ac
@Techn0man1ac 7 лет назад
Пожалуйста.
@АлександрПисанец
Уже намного луче :) качество видео, видно что готовился.
@Techn0man1ac
@Techn0man1ac 8 лет назад
Лучше, но пока что у меня это забирает много времени, на видео и статью ушло в общей сложности более недели.
@yurich968
@yurich968 8 лет назад
Понятно ,доступно . Молодец Сергей.
@Techn0man1ac
@Techn0man1ac 8 лет назад
Как-то вот так бывает: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-VSiqv2NRkQs.html
@xellis7547
@xellis7547 5 лет назад
Имею такую-же плату, через UART зашил бутлоадер, блинк заработал без проблем. Решил сразу подключить дисплей 1602 со стандартной библиотекой. Прописал новые выводы, вгрузил. Но дисплей к сожалению показывает рандомные символы, но иногда проскакивает пара-тройка букв из слов, которые должны выводиться. Перепробовал много всего, разные версии ардуины, разные библиотеки, другие порты, другие дисплеи но результат един. Частично помогло только изменение CPU SPEED во вкладке Инструменты. Раньше стояло 72мгц, я же поставил 48мгц. Теперь при включении на первые секунды слова выводятся правильно, но все равно иногда некорректно, через несколько секунд снова затягивает все каракулями)
@electricianvalera
@electricianvalera 8 лет назад
Компактно и доходчиво, спасибо
@Techn0man1ac
@Techn0man1ac 8 лет назад
Да я и сам в восторге как удалось уложится в 7 минут с такой непростой темой.
@valera_kardan
@valera_kardan 4 года назад
@@Techn0man1ac интересно можно ли на нём сделать 3д принтер
@valeriidushin758
@valeriidushin758 7 лет назад
Скачал из архива Ардуино версию 1.6.5 IDE, обновил в ней ядро Arduino SAM boards (Cortex-M3) до версии 1.6.8, как на видео. Прошил плату с STM32, установил драйвер, подключил по USB, всё определилось. Но. В выпадающей вкладке Board Manager не появляется строчек с платами STM32. Я все версии в дальнейшем и комбинации версий Arduino IDE + ядро Arduino SAM boards (Cortex-M3), вплоть до 1.6.13 перепробовал ничего не появилось. Как выйти из ситуации?
@SergeyKhmura
@SergeyKhmura 7 лет назад
В папку libraries распаковать архив со статьи
@kn34pcsilistra83
@kn34pcsilistra83 8 лет назад
Спасибо! Ясно объяснено. Сработало с первого опыта.
@wit-iliar
@wit-iliar 8 лет назад
Что значит плата сырая? Вся минимально необходимая обвязка для работы МК тут есть (даже два кварца основной и для встроенного RTC тут есть). Каких то явных ошибок в разводке плату я не находил. А то, что скетчи для Arduini IDE криво написаны это проблема только Ардуинщиков.
@Techn0man1ac
@Techn0man1ac 8 лет назад
Сырая в контексте видео.
@joizjy
@joizjy 7 лет назад
Iegor Pererva, может потому что она в 2 раза дороже представленной?
@wit-iliar
@wit-iliar 7 лет назад
Alt Electrics представленной это какой? С чем ты сравниваешь? На мой взгляд STM32F103 довольно дешёвая плата.
@joizjy
@joizjy 7 лет назад
я не вам отвечал а Iegor Pererva.
@Tarik91011
@Tarik91011 3 года назад
@@Techn0man1ac Подскажите чайнику она поддерживает всех библиотеки Arduino????
@wunderrus
@wunderrus 4 месяца назад
Может есть тг канал для общения на данную тему? Я новичок и только пока смотрю обзоры, но очень интересно решить свои задачи с помощью контроллеров)
@100899wot
@100899wot 8 лет назад
Мистер поделкинц, stm32 стоит в iskra js от амперки, можно ли плату из видео програмировать на javaskript?
@bromgeksin8150
@bromgeksin8150 8 лет назад
СТМ32 однозначно богаче чем мег328, даже без спора. Но работать с ней через Arduino IDE это тот еще квест!) Считаю если начинать изучать 32разрядные МК то лучше на родных ИДЕ.
@Techn0man1ac
@Techn0man1ac 8 лет назад
Конечно, главное иметь на это время, ибо его понадобиться не мало.
@Konoplj2010
@Konoplj2010 7 лет назад
Что Вы называете "Сырая плата"? И вообще как Вы придумали прилепить STM-ку к Arduini ide? Зачем это вообще нужно было? У STM-ки есть великолепные программы по програмированию типо Keil µVision.
@androidis61
@androidis61 6 лет назад
Великолепные программы, в которых нужно сделать 100 бесполезных дествий, что-бы прошить плату. Ага
@ff5x2
@ff5x2 6 лет назад
Даниил Дарский чесслово, как маленький. давно интернет провели?
@атебескажи-т6щ
@атебескажи-т6щ 6 лет назад
И что в этой проге легко прогать?
@AndreyAkTis
@AndreyAkTis 4 года назад
Добрый день! По вашей ссылке на продавца платы, есть комментарий: "Не оригинальный STM32, SW-DP код ID 0x2BA01477 вместо 0x1BA01477 (как должно быть для всех MCUs с сердечником Cortex-M в соответствии со стандартом JEP-106). А также зеркальные 64 КБ от 0x08010000 после первого реального 64 КБ от 0x08000000, это известная вина клона, который обычно отмечен как СS32F103C8T6 (или СТС...). Плата не совместима с STM32CubeIDE в режиме реального времени в цепи. Фактическая MCU маркировка "STM..." является полной фальшивой. Продавец должен был указать это в описании и в разделе (и/или проверить своих поставщиков), это СS32F103C8T6. Но он работает и может быть запрограммирован через SWD. " Получается плата подделка... Где же достать оригинальные...
@DENRENMaster
@DENRENMaster 7 лет назад
А почему, когда я устанавливаю драйвера на stm32, он в диспетчере устройств находится не в COM, а в libusb??? Что делать?
@ДмитрийСумской-л5с
та же проблема есть решение? где искать проблему?
@ИванЕвстропов-п2ю
Была такая же проблема. В Arduino IDE нужно залить blink без выбора COM - порта. После этого плата стала отображаться в диспетчере устройств в COM - портах.
@АртёмКутузов-ш8г
У меня была такая же проблема. Нужно папку Arduino_STM32 положить в Documents\Arduino и в C:\Program Files (x86)\Arduino\hardware. Затем в arduino ide зайти в файл-Папка со скетчами-Arduino_STM32-STM32F1-libraries-A_STM32_Examples-Digital-Blink. Запускаем его и определяется правильный порт.
@Vlad-nl3mm
@Vlad-nl3mm 6 лет назад
С данной платой о большинстве библиотек можно забыть?
@AE075G
@AE075G 5 лет назад
Что то никак com порт не хочет включаться. Только Maple DFUA.
@iakovkate1016
@iakovkate1016 6 лет назад
Это-то все понятно: забубенил, прошил и работает. А как насчет вопросов посложней? Например, средствами ARDUINO IDE запустить RTC и подключить внешние прерывания? Часы-то я, вроде запустил, но питание от батареи с контакта VBAT плата не хочет принимать, приходится цеплять батарею на контакт 3V3, а при таком подключении батарея сядет, самое позднее, через пару дней (скорей всего, через пару часов). Как быть???
@ЕвгенийСторожев-ч3т
А еще попробовать DMA, который есть в микроконтроллере, на ардуино запустить. Я себе это слабо представляю... (Сам ардуино не программировал никогда. Пробовал в свое время авр на ассемблере прогить. Потом на эту платку перешел. Эту платку сразу стал изучать на COOCOX COIDE. Смысла в ардуино не вижу, ну разве что скоростная разработка устройства, хотя в интернете можно практически на любое устройство библиотеки найти)
@hikistewart4040
@hikistewart4040 8 лет назад
По речи судя, гопник какой-то. Давно читаю статьи автора, И много опыта почерпнул именно из них! Поделкин, спасибо, несешь людям знания о сложном на понятном языке)
@antonstoynev7668
@antonstoynev7668 Год назад
Привет , у меня проект работает на ардуино нано , возможно ли залить прошивка на stm32, будеть ли работать ?
@МаксФактор-ф7ф
@МаксФактор-ф7ф 8 лет назад
Добрый День!!!!! MrПоделкинЦ!!! Загрузил я из менеджера плат для ARM... захожу, а выбора STMов нет... Это от того, что Версия Arduino 1.62, Вы не в курсе?
@Techn0man1ac
@Techn0man1ac 8 лет назад
geektimes.ru/post/277928/
@МаксФактор-ф7ф
@МаксФактор-ф7ф 8 лет назад
Спасибо, но у меня уже другой прикол: папки hardwear в Arduino нет, поэтому в Самой программе после запуска нет скетчей в "папка со скетчами"... :(((
@МаксФактор-ф7ф
@МаксФактор-ф7ф 8 лет назад
Blink работает, но в нашем стиле... Открыл его из распакованной папки принудительно с помощью Arduino - при загрузке три раза прога ругается, часто моргая светодиодом PC13 и возмущаясь отсутствием какого-то usb-reseta... в итоге моргает согласно Blink :)
@Techn0man1ac
@Techn0man1ac 8 лет назад
Макс Фактор попробуйте версию среды разработки 1.6.9.
@МаксФактор-ф7ф
@МаксФактор-ф7ф 8 лет назад
Завтра попробую, Спасибо, MrПоделкинЦ!!!!!!!
@strimstrimov3748
@strimstrimov3748 7 лет назад
Подскажите так этот CH340 полностью может заменить более дорогой, но родной ST-Link V2 ?
@haswellx8815
@haswellx8815 7 месяцев назад
Нет
@KosikX
@KosikX 7 лет назад
Скажите у STM32F103C8T6 есть ЦАП? Я хочу сделать примитивный инвертор 12/220 с чистым синусом, а у ардуино нет ЦАП есть только АЦП. Хотелось, чтобы из STM выходил сразу синус, и для многих поделок нужно именно управление напряжением а не скважностью и заполнением. Я только как 2 недели ардуино в руках держу, и вчера ночь потратил на рисования чистого синуса а тут такой облом, он не выдаёт а только принимает аналог сигнал.
@avechess
@avechess 7 лет назад
2 ЦАП есть в STM32F100 в 103 нет.
@il7712
@il7712 7 лет назад
я может ошибаюсь, но что есть цап? Цифро Аналоговый Преобразователь- правильно? Идём дальше: у 328 меги есть выходы c pwm (3, 5, 6, 9, 10, 11) с командой analogwrite мы можем регулировать уровень выходного напряжения (меняется скважность). Применяя рц фильтр мы можем его сгладить. Так цифровое значение мы можем преобразовать в аналоговое.
@RogovAB
@RogovAB 7 лет назад
220В "чистый синус" делается без цап, с помощью ШИМ. На 50Гц любой ардуины хватит, и стм не нужен совсем.
@АлексейСтрельцов-и6ш
Цап можно реализовать и в обычной ардуине
@demonk.9879
@demonk.9879 7 лет назад
приобрел плату arduino stm32f103c8t6 при подключении к компу по usb она вообще никак не определяется. весь инет перерыл по данной проблеме но без успехов. подскажите как заставить плату определиться на компе ?
@kazakazakhstanec
@kazakazakhstanec 8 лет назад
Я по ссылке не нашел где её купить - Есть на АлиЭкспресс??? Скинь ссылку пожалуйста, очень заинтересовала плата, и как вообще - пробоавл на ней что нибудь творить???
@KosikX
@KosikX 7 лет назад
ru.aliexpress.com/item/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduino/32246273606.html?spm=2114.13010608.0.0.XRzFP5
@alexandrb1754
@alexandrb1754 6 лет назад
Плата в канифоли, может глючить. Спиртом помыть не мешало бы. Канифоль как кондер проводит высокую частоту.
@Тернівськатериторіальнагромада
можно на ней сделать проекты типа лазерного станка или робота ? или вывод на дисплей инфы ? и как с датчиками с модулями ?
@GenriEnter
@GenriEnter 6 лет назад
Прикольно, у меня плата с такой же маркировкой, но определяется 128К памяти =)
@dmitryponyatov2158
@dmitryponyatov2158 6 лет назад
USB/Serial по-любому всегда нужен, так что для начала самый оптимальный комплект, еще можно DRV8825 добавить в набор для начинающего
@zhvtlt
@zhvtlt 8 лет назад
Круть! Спасибо! Давно смотрю в сторону этих плат. Тем боле, что 3-х вольтовая логика упрощает их использование с esp8266 в качестве расширения портов.
@Techn0man1ac
@Techn0man1ac 8 лет назад
Есть такое дело...
@NoNicNoName
@NoNicNoName 8 лет назад
хотелось бы узнать какие стмки можно прикрутить к ардуино иде, для общего понимания разницы с авр, а потом уже осваивать другую среду разработки
@Techn0man1ac
@Techn0man1ac 8 лет назад
Посмотрите на гитхабе github.com/rogerclarkmelbourne/Arduino_STM32
@Azlk-ql2bp
@Azlk-ql2bp 8 лет назад
Вопрос к обладателям такой платы - не подскажете, зачем нужны конденсаторы С9 и С12, и какой у них номинал? А то я свою плату от флюса мыл, и эти конденсаторы смыл( Заранее спасибо!
@Techn0man1ac
@Techn0man1ac 8 лет назад
В статье есть схема с номиналами geektimes.ru/post/277928/
@vladilion90
@vladilion90 2 года назад
А шо делать если у меня нету UART но есть ST-LinkV2 как прошить?
@drontv1660
@drontv1660 8 лет назад
и еще вопрос вот видел как то квадрокоптер который програмируется чтобы он летал по заданной траектории а можно на основе ардуино ( по gps ) сделать машинку на радиоуправлении
@drontv1660
@drontv1660 8 лет назад
я извиняюсь а может подскажите хотяб как это обозвать чтоб найти а то перелопатил кучу видосов и не нашел ,ну если место позволяет учесть этот +-1 метр сделать такую задумку....
@Techn0man1ac
@Techn0man1ac 8 лет назад
Можно сделать всё, дело в желании ;)
@Roman-ek5ko
@Roman-ek5ko 7 лет назад
В той версии что вы приводите на видео и которую можно скачать с сайта нет ни каких плат для STM32. Пробовал и обновлять и другие версии ставить и точно так же как у других плат нет .
@drontv1660
@drontv1660 8 лет назад
здрасте не особо разбираюсь в этих вещах - хотелось бы узнать можно ли как то сделать gps через ардуино блютуз и подключить на смартфон и желательно растояние не менее 50 ( хотяб 20 ) метров
@Techn0man1ac
@Techn0man1ac 8 лет назад
Можно
@drontv1660
@drontv1660 8 лет назад
а можно это как то или заказать за денюшку чтоли у когонить .. ?? просто в инете именно такого ненашел скорее всего нету - а самому так это много лет пройдет пока сделаю ...
@Techn0man1ac
@Techn0man1ac 8 лет назад
dron TV я тоже не особо шарю ;)
@MinaevNikolay
@MinaevNikolay 6 лет назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-878k4KqF7Xs.htmlm56s споткнулся на этом месте, в качестве переходника использовал микросхему ch340 установленную на ардуино нано, подключил, запустил программу, выбрал порт, нажимаю некст и программа выдает ошибку что соединиться не может. что я делаю не так?
@rapidshe1
@rapidshe1 8 лет назад
блин, второй раз пробую подступиться к этой плате... и те же грабли. при подключении через юсб определяется как устройство maple-003, но в arduino ide не определяется com порт. да и в диспетчере задач тоже.. почему?
@Techn0man1ac
@Techn0man1ac 8 лет назад
Попробуйте прямо перед самой загрузкой перезагрузить плату клацнув ресет, по аналогии как с ардуино про мини. А вот почему, я ответить не смогу, вам к тому кто портировал ядро www.stm32duino.com/index.php
@Tombaysbot
@Tombaysbot 6 лет назад
как ты его с i2c подружил??? у меня ошибка вылетает вроде The core is locked up!
@dinetsandrew
@dinetsandrew 7 лет назад
а сколько у вас номинал резистора R10? говорят должно быть 1.5 КОм.....
@Tekhnosfera
@Tekhnosfera 5 лет назад
Поставил все как указано. Решил попробовать на свежей версии IDE ARDUINO 1.8.8 2018.12.07 Все заработало, ну почти все пункт папка со скетчами не открывается. Вручную запускал скетчи примеров работает. Платка бралась под готовый преокт, жаль мало готовых проектов на stm.
@masterkit9517
@masterkit9517 4 года назад
cubemx+keil как фура Scania после запорожца после ардуино ide, назад в запорожец желания не слишком много пересаживаться, но и то и то можно программировать. Однозначно STM32 уделал по полной трухлявые ардуино. После keil идти на ардуино ide только по большой нужде. И то по быстрому. Хороших кодов и библиотек для ардуино нет, всё косячное и глючное. Даже TFT дисплей подключить не удалось с разрешением на полный экран. При таких ручных корректировках библиотек ардуино, проще сразу STM32 кодить за то же время. Разобрался с stm32 и ничуть не жалею что пересел с более дорогого лохотрона ардуино чахлого по железу и устаревшего многократно морально. То что не удастся кодить на STM32 продолжу кодить на ардуино, а что удастся только на STM32.
@pandaxex1070
@pandaxex1070 5 лет назад
всё сделал как надо, но всё равно не определяется
@hoopengo2289
@hoopengo2289 Год назад
а если я не ардуинщик и хочу через rust код писать, я могу как-то через type-c шить?\
@NightFlashIT
@NightFlashIT 8 лет назад
Сыроватость - это относится не к плате, а к ПО, которое работает с Arduino IDE. Если программировать STM32 нативно, её средствами разработки, то всё работает замечательно.
@Techn0man1ac
@Techn0man1ac 8 лет назад
Да-да, именно в контексте ПО я и говорил. Разумеется что можно пойти совсем другим путём.
@атебескажи-т6щ
@атебескажи-т6щ 6 лет назад
А как облегчить программирование?
@ВасилийТёркин-г3м
СПАСИБО! Очень полезное видео! Это моё первое знакомство с Arduino. Изначально при попытке запуска Flash Loader Demonstrator возникла проблема с отсутствием библиотеки mfc120.dll. Поиск в Гугле привёл на сайт Microsoft и необходимый патч. support.microsoft.com/uk-ua/help/3138367/update-for-visual-c-2013-and-visual-c-redistributable-package У кого будет подобная проблема, пробуйте так же скачивать патч и для англоязычной (США) версии винды, так как в моём случае русскоязычный не исправил проблему.
@M3DuaTP
@M3DuaTP 7 лет назад
Добрый день, спасибо! Есть ли видео/опыт использования в такой же схеме ST-Link v2 вместо USB>UART?
@almazgaifullin5286
@almazgaifullin5286 8 лет назад
Понравилось, но самое важное не сказали, она 32-битная с аппаратным делением ! И лучше не использовать Arduino, а сразу CubeMX + Keil. У этого чипа есть еще DMA и очень навороченные таймеры.
@Techn0man1ac
@Techn0man1ac 8 лет назад
Для обычного пользователя что 32 что 8 - без разницы. По этому и не стал акцентировать на этом внимание.
@IgorOrlov
@IgorOrlov 8 лет назад
а если нужно решать ну очень простые задачи, возможно для этого лучше подходит арудино? Ну к примеру мне не нужно столько памяти и мощность камня.
@Techn0man1ac
@Techn0man1ac 8 лет назад
Igor Orlov или может лучше ATtiny?
@IgorOrlov
@IgorOrlov 8 лет назад
MrПоделкинЦ я понял о чём вы, ну их вроде уже просто не производят, просто устарели, но разве можно сказать тоже самое про ардуино?
@e6uTecb_caMu
@e6uTecb_caMu 5 лет назад
не получается в виртуалке запустить Flash Loader Demonstrator. выдает вот такую ошибку "Ошибка при запуске приложения 0xc000007b"
@sv-avtomatika
@sv-avtomatika 8 лет назад
Это видео в некотором смысле прорыв в лёгком программировании stm32, за что автору мегареспект. Скажите, где можно узнать названия всех портов стм32 при использовании ардуино иде?
@Techn0man1ac
@Techn0man1ac 8 лет назад
Посмотрите вот тут: geektimes.ru/post/277928/
@МаксФактор-ф7ф
@МаксФактор-ф7ф 8 лет назад
MrПоделкинЦ, вот такое выдаёт программа при заливке... Такое ощущение, что выходы инвертированы: там, где задаю "digitalWrite(PC13, HIGH);" - выдаёт длительность Нулём, а где "digitalWrite(PC13, LOW);" - выдаёт Единицей Не знаю правильно так или нет :( Внимание: platform.txt из ядра 'STM32 Boards (STM32duino.com)' содержит устаревшие recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}", автоматически преобразовано в recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Ожидайте обновления ядра. Скетч использует 13 468 байт (20%) памяти устройства. Всего доступно 65 536 байт. Глобальные переменные используют 2 560 байт динамической памяти. maple_loader v0.1 Resetting to bootloader via DTR pulse Searching for DFU device [1EAF:0003]... Found it! Opening USB Device 0x1eaf:0x0003... Found Runtime: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=2, name="STM32duino bootloader v1.0 Upload to Flash 0x8002000" Setting Configuration 1... Claiming USB DFU Interface... Setting Alternate Setting ... Determining device status: state = dfuIDLE, status = 0 dfuIDLE, continuing Transfer Size = 0x0400 bytes_per_hash=269 Starting download: [##################################################] finished! error resetting after download: usb_reset: could not reset device, win error: Не удается найти указанный файл. state(8) = dfuMANIFEST-WAIT-RESET, status(0) = No error condition is present Done! Resetting USB to switch back to runtime mode
@Techn0man1ac
@Techn0man1ac 8 лет назад
Должно было загрузится.
@SergeyKhmura
@SergeyKhmura 7 лет назад
>> "digitalWrite(PC13, HIGH);" - выдаёт длительность Нулём, а где "digitalWrite(PC13, LOW);" - выдаёт Единицей Выдаёт все как надо, только светодиод подтянут не к земле, а к плюсу... поэтому инвертировано работает. Если к этому порту подцепить через резистор на землю светодиод, то все будет работать правильно
@80cahek
@80cahek 8 лет назад
Отличная плата, особенно если брать правильный программатор, который тоже стоит копейки и пользовать правильную ИДЕ. И ресет теребить не нужно и отладка вполне отличная.
@Techn0man1ac
@Techn0man1ac 8 лет назад
Полностью с Вами солидарен.
@ПытливыйУм-ц9б
@ПытливыйУм-ц9б 8 лет назад
спасибо. просто понятно и доступно. а как если стлинк программатор заранее купил, что выбирать и где в ИДЕ? и загрузчик тогда менять не нужно? мож и стабильнее будет. для начала и думаю использовать ИДЕ, потому как с ней и ардуино хорошо знаком..
@Techn0man1ac
@Techn0man1ac 8 лет назад
Честно говоря не пробовал прошивать из ардуино иде при помощи стлинк.
@iwh1te340
@iwh1te340 7 лет назад
Мдамн. Вот она лень ардуинщика. Не всегда определяется USB, это следствие подтягивающего резистора на D+ линии (ну и коряво написан бутлоадер).
@UNlKby
@UNlKby 6 лет назад
у меня плата STM8S103F3P6 без перемычек, как в него загрузчик залить
@ФедюньФарид
@ФедюньФарид 7 лет назад
Всё понятно спасибо.А теперь вопрос.Как считать с STM32 при помощи этой же платы?Было бы очень познавательно не только для меня.
@ХолматМахмадияров
flash loader demo пишет что та далше не загржается
@Techn0man1ac
@Techn0man1ac 3 года назад
Ну, не повезло, значит
@AxGxP
@AxGxP 7 лет назад
А через ST-Link v2 тоже работает, в меню вижу есть... Но логично подумать ни какой отладке тут и речи быть не может, а это самая крутая вещь в этой плате. Подозреваю, что через ардуино не удастся и 10% возможностей этого проца реализовать. Жаль, что ST в те-же высокоуровневые дебри, со своим HAL ушли. Сижу на Keil, SPL и радуюсь...
@iwh1te340
@iwh1te340 7 лет назад
а CMSIS + свои библиотеки, не? Конечно, вот только аналоговая часть stm32, оставляет желать лучшего. АЦП 12 бит, ЦАП 12 бит и всё.
@AlexZandernt
@AlexZandernt Год назад
Максимальная частота одного из элемента платы от 12 до14 Мгц, так что... она и будет в итоге работать до 14 Мгц. Ибо тут как в компах.
@rifatismailov
@rifatismailov 5 лет назад
у меня показывает 128к на сколько это реально или это какая та ошибка?
@SemenShtorkin
@SemenShtorkin 7 лет назад
На самом деле у F103C8 не 64, а 128кБ памяти. Доступ к ней можно получить, указав в качестве чипа не C8, a CB. Видимо, это и есть CB, просто маркированная под C8. И это реальная память, а не зеркальные страницы
@rifatismailov
@rifatismailov 5 лет назад
у меня 128к я сперва подумал это какая та ошибка
@sergeypanin5624
@sergeypanin5624 Год назад
Флюс отмывать не пробовал ?
@ismeildzaurov9230
@ismeildzaurov9230 5 лет назад
Вообще красавчик!
@arzamas1988
@arzamas1988 7 лет назад
Ничего страшного не будет, если на его GPIO подать логику с уровнем 5В. Надо смотреть по DS, но юарт (и большинство GPIO) FT.
@ОлегДобриян-в9б
@ОлегДобриян-в9б 5 лет назад
Во первых спасибо, нужный ролик, и файлы к нему НЕБИТЫЕ и всё в комплекте, что редкость. У меня USB-UART без стабилизатора 3.3В, вышел из положения просто, запитал контроллер от павербанка через USB, а шил 5-ю вольтами, А9 и А10 "5V tolerance", так что шейте смело и никого не слушайте (только ж не подавайте питание 5В с переходника!).
@lenar1977
@lenar1977 4 года назад
Как вернуть родной бутлоадер?
@kardanium
@kardanium 7 лет назад
Лучше освоить для нее IAR / Keyl / GCC, и приобрести ST-Link v2. Там и нормально шиться можно и внутрисхемная отладка в реальном времени и более оптимальный код и многое другое. Кстати, это касается и Aruino с камнем AVR. Я, кстати, заказал себе две такие платы. Хочу сфарганить прибор электрика в виде очков, а-ля Google glass.
@jeysonrou8681
@jeysonrou8681 7 лет назад
Ну, ты не понимаешь, у них хватает только мозга на копипастить код и все, нормальные среды для них это слоЖНА.
@sergey_5557
@sergey_5557 8 лет назад
Serial.print куда данные выкидывает? IDE не видит плату на COM порту
@Techn0man1ac
@Techn0man1ac 8 лет назад
Да, беда с этим. Не могу понять адекватного решения этой проблемы, кроме как перезагружать плату постоянно.
@АлександрРекка-м9щ
Зачем делать все так СЛОЖНО? Утилиту загрузить, рассказать какой программатор, какие я носки одел, мое имя отчество , какие я трусы одел сегодня , представиться итд и тп Нельзя ли софт сделать попроще?
@Techn0man1ac
@Techn0man1ac 2 года назад
Спасибо
@АлександрРекка-м9щ
@@Techn0man1ac Не ну согласись что ЭТО бреддддд. Конечно для профи может надо , посложнее , а обычным " фанерным" пользователем три четыре кнопки в софте и одну в программаторе
@blackcat1380
@blackcat1380 7 лет назад
Спасибо за видео. На меня долго ругался Flash Loader Demonstrator, я уже думал ничего не получится, но в один прекрасный момент загрузка произошла. А вот потом начались настоящие чудеса! Когда я загрузил из примера программу мигания лампочкой и решил поиграть временем задержки, чтобы проверить работу, прописал задержку включения 5000 (high) - он стал на секунду включать светодиод и задерживать на 5с в выключенном состоянии. Тогда я поменял и прописал задержку 5000 в положении low - тогда он стал на 5с задерживать светодиод во включенном состоянии. Как такое может быть???
@keks_bez_izuma
@keks_bez_izuma 5 лет назад
Не смотря на хорошее разрешение АЦП, точность его измерений не лучше, чем на атмеге. Пробовал, очень много наводок ловит. Говорят все из-за разводки самой платки.
@Alixan500
@Alixan500 7 лет назад
а как ее заставить работать с SIM900?
@asciipi3679
@asciipi3679 8 лет назад
людииии.. зачем использовать стмки на ардуино.. у меня когнитивный дисонанс
@sssserya1
@sssserya1 8 лет назад
аналог рид в сериал ацп выводит ? хочу осцил пробник переделать под эту плату такой ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-OuyTVQXz458.html получиться как думаешь ?
@Techn0man1ac
@Techn0man1ac 8 лет назад
В монитор порта - да, всё приходит. А в сериал выводить то зачем? Думаю что всё получится.
@sssserya1
@sssserya1 8 лет назад
Мне сериал нужен для информации работоспособности платы с компилятором Ардуино и в дальнейшем для начальной отладки кода когда куплю платку , от чего-то нужно отталкиваться.. , Спасибо .
@sssserya1
@sssserya1 8 лет назад
вот нарыл страничку ты от сюда брал библиотеку ? github.com/rogerclarkmelbourne/Arduino_STM32/wiki
@Techn0man1ac
@Techn0man1ac 8 лет назад
SergeyD geektimes.ru/post/277928/
@EvgenyEsipovChannel
@EvgenyEsipovChannel 8 лет назад
Молодец! Но лучше плату все же использовать c тем же Keil uVision совместно с Cube MX.
@TheTalants
@TheTalants 8 лет назад
да! :)
@Techn0man1ac
@Techn0man1ac 8 лет назад
Согласен.
@IgorOrlov
@IgorOrlov 8 лет назад
мне кажется, но в Keil uVision код намного сложнее чем с++ нативный в ардуино иде? Там что бы блинк сделать, кучу кода нужно технического написать
@EvgenyEsipovChannel
@EvgenyEsipovChannel 8 лет назад
+Igor Orlov в кейле не сложнее, все библиотеки подключаются проставляя галочки выбираешь нужное. Так же пишешь пару строк кода для блинка и вуаля. Тот же C/C++ в отличие от убогого вайринг в ардуино иде.
@IgorOrlov
@IgorOrlov 8 лет назад
Evgeny Esipov тот же? Я знаю что такое с++ и тот код который был показан в этом видео весьма отдалённо, нет я был сказал вообще не похож на с++. А что убогого в ардуино иде поделитесь?
@nikolaydd6219
@nikolaydd6219 4 года назад
Установил последнюю версию с GitHub и только после этого заработала. Но ком порт в Arduino IDE пустой
@angeldiazoquendo6901
@angeldiazoquendo6901 8 лет назад
No entendi nada de lo que dijiste pero con las imagenes fue suficiente, gracias.
@Techn0man1ac
@Techn0man1ac 8 лет назад
Пожалуйста ;)
@Сергей-у6и7б
@Сергей-у6и7б 7 лет назад
О каких минусах можно говорить, когда для программирования используют Arduino IDE, а не Keil И подобные IDE для ARM
@KazakOFFbal
@KazakOFFbal 7 лет назад
Извращенцы, STM32 прикрутить к Arduino IDE
@ff5x2
@ff5x2 6 лет назад
мотор от бугатти к запорожцу
@ВячеславПолищук-ь6л
Мне, например этот вариант норм. Я собираю одну несложную приблуду, и Ардуинка должна была бы справиться.... Но нет, сама железка работатет не так стабильно, как хотелось бы. Хотя возможностей IDE мне в решении данной задачи хватает с головой. И тут на помощь пришла более качественно работающая STM32. Так что очень даже имеет смысл.
@AlexandrWord
@AlexandrWord 4 года назад
а какие возможности платы там не раскрываются? или в чем дело? у меня история похожая, боюсь ардуина (нано) просто не вывезет количество переферии (с регистрами, но все равно) + объем памяти поджимает, а stm32 радует большими мощностями при почти той же цене. так что первая мысль - взять stm и, при возможности, прикрутить к нему arduino ide
@igorek-sarata
@igorek-sarata 8 лет назад
У ардуино на atmega328 тоже есть pwm 16bit. Просто по умолчанию задействован 8bit. Лично сам проверял
@Techn0man1ac
@Techn0man1ac 8 лет назад
Да, но тут не один порт поддерживает 16-ти битный аппаратный ШИМ.
@igorek-sarata
@igorek-sarata 8 лет назад
+MrПоделкинЦ у ардуино тоже не один порт. От порта зависит частота шим. Правда не все цифровые порты на ардуино поддерживают шим, но не которые могут их достаточто
@saszab
@saszab 8 лет назад
+Игорь Марчук А те порты, что не поддерживают ШИМ, можно шимить вручную, выбирая любую "разрядность" :-) Кстати, давно себе купил такую платку (ещё когда она стоила раза в полтора дороже), но пока руки не дошли что-то пробовать. Хотя, мне пока её мощи не нужно, хватает простых Ардуинок.
@igorek-sarata
@igorek-sarata 8 лет назад
У ардуинки полно материала в интернете и проектов готовых к повторению, чем у стм. Ардуинки хватает на большинство проектов. Ардуинка уже обкатанная вещь, а стм больше похоже на первопроходство. Возможно со временем я перейду на стм или другие более производительные аналоги, но когда они будут откатаны по софтовой части.
@Techn0man1ac
@Techn0man1ac 8 лет назад
Ну вот и тему STM32 будем обкатывать.
@searus7237
@searus7237 3 года назад
Так как STM32 стоит дешевле 8-ми разрядного микроконтроллера. Это значит, что STM32 не качественный микроконтроллер, брак!!! Так как хорошая вещь не может стоить дёшево !!!
@Techn0man1ac
@Techn0man1ac 3 года назад
STM32 всё больше набирает популярности, отсюда и цена начинает падать, так как производят больше, а значит оптимизируют процесс производства
@Radist21
@Radist21 3 года назад
А вот прям недавно он стал, видимо, очень качественным, т. к. ценник конь просто
@dmitryponyatov2158
@dmitryponyatov2158 6 лет назад
годно, купить на али платку за 80р, и не трахая никому моск завести свое USB-устройство за пару вечеров Arduino идеален как первый шаг для начинающего, _85% пользователей не нужно ничего больше_: повесить пару датчиков на USB, шаговый двигатель на DRV8825, и нарисовать к ним интерфейс на чем попало
@Sanchogus
@Sanchogus 8 лет назад
Да сразу ST-LINK брать. HAL не сильно сложнее ардуино, если для инициализации CubeMX использовать. :)
@Techn0man1ac
@Techn0man1ac 8 лет назад
У меня есть ST-LINK, даже им пользовался.
@dmitryponyatov2158
@dmitryponyatov2158 6 лет назад
какие-то обновления по поддержке STM32 есть? попалось вот это: www.emcu.eu/2017/03/13/how-to-use-stm32-and-arduino-ide/
@strimstrimov3748
@strimstrimov3748 7 лет назад
так как это 3.3в логика, то мы переводим ее в режим 3.3в. плату запитываю от 5в на плате. будьте внимательны так как это 3.3в логика то 5в может вывести ее из строя. Взрыв мозга. где логика? Почему не запитать от 3.3в?
@iwh1te340
@iwh1te340 7 лет назад
Если откроете описание на контроллер, то увидите, что: Up to 80 fast I/O ports - 26/37/51/80 I/Os, all mappable on 16 external interrupt vectors and almost all 5 V-tolerant :) так что можно не переводить.
@rommstain
@rommstain 7 лет назад
В архиве: Flash Loader Demonstrator битый. Нет библиотеки mfc120.dll, так что проще качать программу отдельно.
@Techn0man1ac
@Techn0man1ac 8 лет назад
Что не попало в видео "Дешёвая STM32 плата + Arduino IDE": ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-VSiqv2NRkQs.html
@Techn0man1ac
@Techn0man1ac 8 лет назад
***** точно.
@kazakazakhstanec
@kazakazakhstanec 8 лет назад
А какая программа для нее идет???
@jeysonrou8681
@jeysonrou8681 7 лет назад
Тут ты прав, Arduino IDE с его отсталым синтаксисом wiring это полное дрочилово для контролеров с 32 битной архитектурой.
@LemniscateWorks
@LemniscateWorks 8 лет назад
Отлично, а то по STM гайдов вообще маловато, хотя штука посложнее в понимании, чем дуина. Вот бы ещё по stm32f030f4p6 норм гайды. А то stm32f1 дорогие, а эти по возможностям почти такие же, зато стоят 4 бакса 10 штук.
@Techn0man1ac
@Techn0man1ac 8 лет назад
Моя плата мне обошлась в 1.9 доллара.
@LemniscateWorks
@LemniscateWorks 8 лет назад
ну так это в 4 раза дороже. Разве что два АЦП получаем и больше памяти, но это нужно далеко не везде. Разве что если нам надо 10-20 мегавыборок/с с АЦП
@Techn0man1ac
@Techn0man1ac 8 лет назад
qweqazqwe100 Вы не забывайте что в этом случае мы получаем отладочную плату, а в случае stm32f030f4p6 я так понимаю Вы имеете ввиду сам микроконтроллер по цене.
@LemniscateWorks
@LemniscateWorks 8 лет назад
Этому МК для отладки кроме стлинка больше ничего не надо :) Ну, кварц ещё. Но на 8 МГц бесполезная штука, 160 МГц с ним не взять. 128 максимум, а МК может больше.
@Techn0man1ac
@Techn0man1ac 8 лет назад
qweqazqwe100 да, ст линк лишним точно не будет.
@user-ne1wb4io3r
@user-ne1wb4io3r 2 месяца назад
Всегда раздражало когда стучат отвёрткой по микросхеме. Лучше esp32, в ней есть ещё и блютуз и вай-фай, и скорость работы выше, и два ядра
@tansukocaer29
@tansukocaer29 7 лет назад
Hi. How can i load bootloader for stm32f407?
@Techn0man1ac
@Techn0man1ac 7 лет назад
Hello. I don't know
@TheTalants
@TheTalants 8 лет назад
Память расходуется быстро 64кб... Я тут давиче для pic16f84a корябал програмку таймера (у него 1кб флеша и 60 байт озу). Написал, отладил все работает. (да и чему там не работать, таймер - 4 кнопки, 3 разряда 7 сегментов индикатор, триггер тм2 и реле.) Так изначально занял почти всю память. Потом привел код в порядок и уже две трети освободил. т.е. програмулина заняла лишь третью часть памяти. :) Я это к чему?… Arduino IDE, штука удобная и хорошая, но только для старта. Много не нужных зачастую классов, без которых можно обойтись, которые просто висят в памяти занимая ее. Да и фиг знает, где компилятор размещает чего. да и в каком виде. Например для того же pic16f84a, родной тип данных char (потому что 8 бит), и использовать тот же int сильно накладно.
@Techn0man1ac
@Techn0man1ac 8 лет назад
Мы живём в мире, где вычислительная мощь дешевеет с каждым годом, поэтому рано или поздно маломощные пики уйдут в прошлое.
@TheTalants
@TheTalants 8 лет назад
Да я же не спорю. Просто написал о том, что Arduino IDE не самая оптимальная IDE. И хороша только для быстрого старта. Потому как для нее уже столько всяких скетчей написано. Да и если быстро нужно отладить (опробовать) какое нить устройство, свеже придуманное. Если же делать на совесть, то уже придется серьёзно задуматься над оптимизацией кода. PIC16F84A я использовал лишь потому, что у меня их осталось три штуки, и куда то девать все равно нужно, так почему бы и не таймер. (как раз нужен) С STM32 я тоже помаленьку связываюсь, но мне ближе IAR и CooCox.(Опять же в отличие от Arduino IDE там хотя бы синтаксис подсвечивается :) ) Имею в собственности как PINBOARD II с STM32F103... камушком , так и посерьёзнее STM32 F407 Discovery & STM 32F411 Nucleo... PS у PIC`ов есть и посерьёзнее модели, так же 32 битные. Поэтому не думаю что они так легко сдадутся. Хотя STM конечно сильно им всем дала по сопатке :) хотя бы той же ценой, и набором функциональности за те же деньги. А возвращаясь к тому же PIC16F84A, на него цена вообще НЕАДЕКВАТНА, при всем при том, что у него на борту полтора порта PORTA 0-4 бит, PORTB 0-7 бит, и единственный таймер TMR0 - всё! В общем STM32F103 в самой ущербной комплектации убъет его своей ценой и набором периферии :)
@TheTalants
@TheTalants 8 лет назад
А еще хочется с FPGA поработать... Но пока не хватает времени заморочиться :)
@Techn0man1ac
@Techn0man1ac 8 лет назад
Konstantin Kosarev FPGA это круто.
@trgsdvtr
@trgsdvtr 8 лет назад
ага. круто. только ты не знаешь нахера тебе ардуйня, а тут ПЛИС для обработки в реальном времени.
@SergeyKhmura
@SergeyKhmura 7 лет назад
Отпишусь о своем опыте. Использовал самую последнюю версию Arduino IDE 1.8.4. Папку с ядром для STM32 для Arduino IDE брал тут: github.com/rogerclarkmelbourne/Arduino_STM32 , бутлоадер не прошивал, зато проверил, что и через ST-Link и через UART все прекрасно прошивается. Причем через UART прекрасно работает serial - поэтому можно напрогать двустороннюю связь общения с компьютером. Подключал дисплей 128х64 на SSD1306 - ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-AMpPOGKUS7c.html . Не понравился штатный ШИМ - частота около 500Гц, для генерации синуса не пойдет. Но тут www.stm32duino.com/viewtopic.php?t=587 можно найти инфу как поднять частоту. Можно использовать для мелодий с синусом =) нашел библиотеку для построения FFT - еще не проверял, но компилится. Если у кого есть рабочая и пример - поделитесь.
Далее
STM32, FSMC and Arduino IDE. Connecting TFT display.
13:24
Voy shetga man aralashay | Million jamoasi
00:56
Просмотров 211 тыс.
Always Help the Needy
00:28
Просмотров 10 млн
Плата с STM32 STM32F030F4P6 и Arduino IDE
5:14
Убийца Arduino
10:12
Просмотров 125 тыс.
Voy shetga man aralashay | Million jamoasi
00:56
Просмотров 211 тыс.