Ардуина 2, СОМ порт для программатора Stlink2.0 - как?
- Войдите на сайт для отправки комментариев
Втр, 06/09/2022 - 14:28
До пенсии дожил, а мозгов не нажил!! Перешел на 2.0 все круче и понятнее. Хочу освоить СТМ32. Именно в Ардуино, мне так понятнее и проще из за наличия библиотек всяких. Плату с СТМ32 подключил к UART . Flash Loader Demonstrator- прошил загрузчик.
В диспетчере задач появился Maple DFU. Но это ЮСБ устройство. номера ком порта нет.
А в Ардуино надо указать №порта!!! Находил какие то "виртуальный порт! Бат файл - открывается, что то происходит, но порта нет!
Свисток CtlinkV2.0 та же история драйвер создает ЮСБ устройство, порта нет.
По UART - после компиляции :
Sketch uses 22792 bytes (69%) of program storage space. Maximum is 32768 bytes.
Global variables use 3556 bytes (34%) of dynamic memory, leaving 6684 bytes for local variables. Maximum is 10240 bytes.
STM32CubeProgrammer not found (STM32_Programmer_CLI.exe).
Please install it or add '<STM32CubeProgrammer path>\bin' to your PATH environment:
Aborting!
C:/Users/������/AppData/Local/Arduino15/packages/STMicroelectronics/tools/STM32Tools/2.1.1/stm32CubeProg.sh: line 141: STM32_Programmer_CLI.exe: not found
Failed uploading: uploading error: exit status 127
Еле нашел Кубепрог -это программа автономная, после установки не чего не произошло, потом нашел CubeProgIDE тоже не чего не произошло, засунул CubeProg.sh по этому пути, не чего не выходит.
Джампер двигал, резет нажимал.
Парни!!! как ардуиной прошить????
Помогите
для прошивки через Ст-линк номер порта в Ардуино указывать не нужно, ИДЕ его сама найдет, если он подключен
Ну, вообще-то DFU(Device Firmware Upgrqade) и COM-порт - это разные устройства. Соответственно, устройство должно попеременно прикидываться то тем, то другим. Что, кстати BluePill и делает.
Но у Вас, судя по объему памяти, какой-то другой кристалл, так что и средства работы с ним могут быть совершенно другие.
Например, мне в stm32f407 так и не удалось добиться, чтобы все работало через родное гнездо USB безо всяких дополнительных манипуляций. так что у меня сейчас к расширителю USB подключены сразу 3 устройства: родное гнездо контроллера (для питания), USB-UART (для консольной отладки) и STLink (для программирования). Я нахожу это удобным - все работает от одного гнезда и обеспечивает все необходимые функции.
add '<STM32CubeProgrammer path>\bin' to your PATH environment:
всё написано тебе
Помогите
Если китайский STM32f103, то возможной проблемой является неправильный номинал резистора (гуглите и будет Вам). Кроме того повключайте-отключайте платку к юсб и в диспетчере устройств посмотрите, какие драйвера нужны.
Обычно этого достаточно.
Но у Вас, судя по объему памяти, какой-то другой кристалл, так что и средства работы с ним могут быть совершенно другие.
у него STM32F103C6, судя по размерам флеша и памяти
Несколько проблемная плата для обучения, флеш маленький, части периферии нет
у него STM32F103C6, судя по размерам флеша и памяти
Несколько проблемная плата для обучения, флеш маленький, части периферии нет
ИМХО - нормальная для обучения. Как раз без "жира".
Уважаемые!! как же сделать то?? в ардуино нет как указать никакой порт! Все время какой то КОМ порт фигурирует. Соответственно не шьется. Может где то в настройках, что есть?? я не нашел.
Сейчас удается только создать бинарный файл и другуй прогой прошить. Но это крайне не удобно.
Как Ардуину заставить искать програматор??
плата синяя 32F103C6. Свисток китайский в алюмин. корпусе коих полно. Но он бинарный файл шьет из других программ, созданный ардуиной.
так что у меня сейчас к расширителю USB подключены сразу 3 устройства: родное гнездо контроллера (для питания), USB-UART (для консольной отладки) и STLink (для программирования).
Можно st-link перешить в 2.1 и будет программатор с uart в одном флаконе, сделал себе -очень удобно.
Уважаемые!! как же сделать то?? в ардуино нет как указать никакой порт! Все время какой то КОМ порт фигурирует. Соответственно не шьется.
ЕЩЕ РАЗ - настройки ком-порта в ардуино не имеют никакого отношения к СТ-линку. Не трогайте их, они ни на что не влияют.
Как Ардуину заставить искать програматор??
вы драйвера для Ст-линка ставили? В каждом СТМ ядре для ардуино - что в официальном, что от Кларка - есть папка drivers
Уважаемые!! как же сделать то?? в ардуино нет как указать никакой порт! Все время какой то КОМ порт фигурирует. Соответственно не шьется. Может где то в настройках, что есть?? я не нашел.
Сейчас удается только создать бинарный файл и другуй прогой прошить. Но это крайне не удобно.
Как Ардуину заставить искать програматор??
В диспетчер устройств залезать надо, а не руки заламывать.
Или бросить STM32 - не Ваше это...
Можно st-link перешить в 2.1 и будет программатор с uart
Почитаю попробую! Спасибо.
Все равно не понятно как заставить Ардуину без КОМ порта обойтись!
Аддон STM32 добавляет поиск DFU и ST-Link без ком порта.
Все равно не понятно как заставить Ардуину без КОМ порта обойтись!
А всё потому, уважаемый, что Вы ни черта ответы не читаете. Вам уже намекнули, что драйвера не все поставлены, в "диспетчер устройств" заглянуть. Но Вы постоянно - "нет ком-порта".
Когда STM32 подключается - возникает 2 (два) устройства мапл и ком порт, а в Вашем случае - мапл и "неизвестное устройство". Так вот на это неизвестное устройство и надо поставить драйвер.
Учитесь читать советы.
ну давай повторять
add '<STM32CubeProgrammer path>\bin' to your PATH environment:
Когда STM32 подключается - возникает 2 (два) устройства мапл и ком порт
У меня только Stlink. нету в портах не чего!!
Arduino_STM32-master - пытался ставить, похоже не смог. Переименовал в Arduino_STM32. Папки хардваре нету по пути который рекомендуется. Создал, поместил туда. Поместил в корень ардуины. Перегружал . В этой папке есть два bat файла install_STM_COM_drivers, запускал их. СМД окошко завершалось нормально.
почему то все примеры установки для 1.8, для 2.0 не нашел. Еще и папки разные инсталируются.
Удалял драйвер Stlink вместе со всем. Ставил по новой. Появляется только одно устройство.
С прошитым загрузчиком плата тоже существует только в ЮСБ варианте - Maple DFU.
Если такие трудности, в ИДЕ есть экспорт бинарногт файла, который ST-Link грузит. Да и демонстратор тоже.
так и делаю, но в готовое устройство- воткнул ЮСБ и редактируешь, а тут придется какой то разъем предусмотреть, для порта А9,А10. Резет. да и камасутра с джампером!!!
Парни! прошивал свисток http://habr.com/ru/post/442290/ на 2.1. Не вышло. ВООТ0 подцепил к (1). RX,TX - еще же надо Резет нажимать у свиска???
На плате блюпилл сбоку выведен разъём под st-link.
А9,А10 нужны только один раз загрузить загрузчик. Если правильно подключен USB-TTL Rx-A9 Tx-A10, выбрана скорость и BOOT0 замкнут на 1, то reset не нужен. Если соединение не устанавливается, то можно несколько раз передёрнуть питание блюпила, пока соединение не установиться. У меня ни разу не получилось из китайских блюпилов сделать мапл с загрузкой через USB. Резисторы перепаивал, загрузчики писал, в диспетчере устройств появлялись маплы и прочие девайсы, но почему то быстро пропадали и в них ничего не грузилось. Кончилось тем, что сделал из одной блюпил и трех резисторов и одного конденсатора st-link, в иде выбрал загрузку через st-link, . Прошивка грузиться сразу после компиляции при подключении блюпила через st-link.
Доброго времени! Присоединюсь к вопросу, касательно 2ой версии Arduino IDE. Как мне кажется проблема именно в самой среде. На данный момент установлена крайняя версия 2.0.0 RC9.2. СТМки шить не пробовал, но у меня такая же проблема с USBASPом. Тоже шить не хочет. Пытаюсь прошить тиньку 13, а мне пишет "Upload error: A programmer is required to upload". В меню выбран программатор. Хотя 1я версия и другие программы шьют без проблем.
https://disk.yandex.ru/i/ufc_6FICkpKxag
Решилась проблема!!! Хорошо бы кому ни будь помог мой опыт. Беда была в том, что я - SetupSTM32CubeProgrammer_win64, поставил на винт Д , что бы ССД не загромождать. и Ардуина там же.
Но вот найти друг друга они не смогли! поставил на "С" и все заработало и свисток и УАРТ.
Спасибо кто откликнулся.
Да еще вопрос, почему так долго 2.0 компилирует, простое мигание светодиодом?? потому, что для СТМ конвертирует???
Там кроме мигания светодиодом масса всякой настройки "железа".
Размер результирующего кода посмотри.
По поводу программы с сайта STM32. Попробовал попытаться скачать - ничего не дает. Включил VPN и мне предложили зарегистрироваться и прислали ссылку на почту mail.ru. По этой ссылке из 159 мб удалось скачать только 10 мб. После этого загрузка кончилась и снова это повторить не получилось.
Попробовал скачать эту программу от сюда. Может кому пригодится.
http://www.stm32res.ru/ru/newsarhivprog