STM32 программирование из Arduino IDE.

Ardudue
Лейтенант
Сообщения: 418
Зарегистрирован: 13 апр 2020, 18:22
Имя: Антон
Поблагодарили: 3 раза

STM32 программирование из Arduino IDE.

Сообщение Ardudue »

Народ, кто как шьет STM32F103C8T6 , через UART используя выводы PA10 <-> TXD,
PA9 <-> RXD и адаптер на CH340 или залив bootloader и шить чрез USB ?
У кого какие результаты ?
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

STM32 программирование из Arduino IDE.

Сообщение ecoins »

Ardudue писал(а): 25 ноя 2020, 13:28 Народ, кто как шьет STM32F103C8T6 , через UART используя выводы PA10 <-> TXD,
PA9 <-> RXD и адаптер на CH340 или залив bootloader и шить чрез USB ?
У кого какие результаты ?
Имеет еще значение используемое ядро.
С обновленной версией ядра STM32duino (наверное окончательно на нем остановимся)
пока грузим через дешевый китайский ST-Link. Он не создает никаких дополнительных проблем.
Не забывать только устанавливать опции, чтобы работал "Монитор порта":
U(S)ART support: Enabled(generic 'Serial')
USB support (if available): CDC(generic 'Serial' supersede U(S)ART)

С другой версией ядра:
1.Через выводы PA10,PA9 устанавливали загрузчик. Далее грузили через USB.
2.Но проще через ST-LINK;
Ardudue
Лейтенант
Сообщения: 418
Зарегистрирован: 13 апр 2020, 18:22
Имя: Антон
Поблагодарили: 3 раза

STM32 программирование из Arduino IDE.

Сообщение Ardudue »

ecoins писал(а): 25 ноя 2020, 13:58 2.Но проще через ST-LINK;
у меня нет ST-LINK. Есть Serial-to-USB-module (3.3V level, e.g. CH340).
Вот и размышляю надо лить загрузчик или просто заливать скетч через Serial-to-USB-module...
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

STM32 программирование из Arduino IDE.

Сообщение ecoins »

Ardudue писал(а): 25 ноя 2020, 14:09 у меня нет ST-LINK. Есть Serial-to-USB-module (3.3V level, e.g. CH340).
Вот и размышляю надо лить загрузчик или просто заливать скетч через Serial-to-USB-module...
Внимание: ВАЖНО какое ядро вы устанавливаете в Arduino IDE !!!
С этим надо определиться, с этим связаны дальнейшие действия.
---------------------------------------
ST-LINK приобрести полезно:
https://aliexpress.ru/item/32719963657. ... web201603_

https://aliexpress.ru/item/32649400326. ... web201603_

https://aliexpress.ru/item/32978048018. ... web201603_
Ardudue
Лейтенант
Сообщения: 418
Зарегистрирован: 13 апр 2020, 18:22
Имя: Антон
Поблагодарили: 3 раза

STM32 программирование из Arduino IDE.

Сообщение Ardudue »

ecoins писал(а): 25 ноя 2020, 13:58 С обновленной версией ядра STM32duino
ОГО даже не подозревал, обновил ядро до 1.9.0 и получил :
STM32_Programmer_CLI.exe not found.
Please install it or add <STM32CubeProgrammer path>\bin' to your PATH environment:
https://www.st.com/en/development-tools ... eprog.html
Aborting!
Произошла ошибка при загрузке скетча

т.е. как всегда прошла проплата и писатели ядра закрыли загрузку через CH340 ?

Отправлено спустя 18 минут 16 секунд:
так под новое ядро теперь надо ставить эту гадасть STM32CubePrg-W64 ? Через ST-LINK тоже не будет загрузки?
fsergei70
Капитан
Сообщения: 859
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

STM32 программирование из Arduino IDE.

Сообщение fsergei70 »

Установите STM32CubeProgrammer, и попробуйте изменить настройку так, у меня ctm32f030 так шьется через CH340 подключенный к UART
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ardudue
Лейтенант
Сообщения: 418
Зарегистрирован: 13 апр 2020, 18:22
Имя: Антон
Поблагодарили: 3 раза

STM32 программирование из Arduino IDE.

Сообщение Ardudue »

fsergei70 писал(а): 25 ноя 2020, 15:33 Установите STM32CubeProgrammer
регистрацию требует. Подкиньте файл на гуглдиск - солю. Но блин не хочу реестры компа забивать всяким хламом от стм...
fsergei70
Капитан
Сообщения: 859
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

STM32 программирование из Arduino IDE.

Сообщение fsergei70 »

Я 103 не пробовал шить в 030 загрузчика нет.Но если выбрать строчку HIT Board 2 может и через USB прошьется, с предварительно установленным загрузчиком.

Отправлено спустя 6 минут 15 секунд:
Ardudue писал(а): 25 ноя 2020, 15:36 Подкиньте файл на гуглдиск
Инсталяшка к сожалению не осталась, удалил для экономии места на SSD
Ardudue
Лейтенант
Сообщения: 418
Зарегистрирован: 13 апр 2020, 18:22
Имя: Антон
Поблагодарили: 3 раза

STM32 программирование из Arduino IDE.

Сообщение Ardudue »

fsergei70 писал(а): 25 ноя 2020, 15:37 может и через USB прошьется
я не шью через USB, загрузчик не грузил. Шью чрез UART ноги y STM A9 ,A10 и китайский адаптер на микрухе CH340.

Отправлено спустя 2 минуты 1 секунду:
fsergei70 писал(а): 25 ноя 2020, 15:43 Инсталяшка к сожалению не осталась
понял в топку эту stm - Г**** сделали.
Ardudue
Лейтенант
Сообщения: 418
Зарегистрирован: 13 апр 2020, 18:22
Имя: Антон
Поблагодарили: 3 раза

STM32 программирование из Arduino IDE.

Сообщение Ardudue »

ecoins писал(а): 25 ноя 2020, 13:58 Имеет еще значение используемое ядро.
С обновленной версией ядра STM32duino (наверное окончательно на нем остановимся)
пока грузим через дешевый китайский ST-Link. Он не создает никаких дополнительных проблем.
Не забывать только устанавливать опции, чтобы работал "Монитор порта":
U(S)ART support: Enabled(generic 'Serial')
USB support (if available): CDC(generic 'Serial' supersede U(S)ART)

С другой версией ядра:
1.Через выводы PA10,PA9 устанавливали загрузчик. Далее грузили через USB.
2.Но проще через ST-LINK;
разобрался! У Вас стоит едро от STMа - Я его на помойку выкинул.
Наш брат АРДУИНЩИКОВ - Roger Clark ставим его ядро отсюда https://github.com/rogerclarkmelbourne/Arduino_STM32 по инструкции из #1 поста или #12.
И заливаем скетчи с IDE хоть через Serial-to-USB-module (3.3V level, e.g. CH340)
Схема подключения
[spoiler]
arduino_stm32f103c8t6_CH340_1.jpg
[/spoiler]
Настройки платы в ID
[spoiler]
ID.jpg
[/spoiler]
хоть через загрузчик по инструкции из первого поста.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

STM32 программирование из Arduino IDE.

Сообщение ecoins »

Ardudue писал(а): 25 ноя 2020, 20:34 разобрался! У Вас стоит едро от STMа - Я его на помойку выкинул.
Наш брат АРДУИНЩИКОВ - Roger Clark ставим его ядро отсюда https://github.com/rogerclarkmelbourne/Arduino_STM32 по инструкции из #1 поста или #12.
И заливаем скетчи с IDE хоть через Serial-to-USB-module (3.3V level, e.g. CH340)
Схема подключения
Представляется, что будущее все же от ядра, которое поддерживается STM.
Мы и сами несколько раз поступали как и Вы - возвращались от STMduino к ядру от Кларка.
Изучаем новую версию 1.9. Есть вопросы и неожиданности - например с адресацией пинов.
Но думаю, что преодолеем это через отдельные функции.
EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09 мар 2019, 17:49
Имя: Egor

STM32 программирование из Arduino IDE.

Сообщение EgorKa »

Ardudue писал(а): 25 ноя 2020, 15:36 регистрацию требует.
просто укажите любое имя и маил реальный (пришлют ссылку на скачивание) и жмите в самом низу кнопку download (скачать). Пришлют ссылку на скачивание.
Конечно STM те еще извращенцы и что бы их контроллер программировать через IDE надо еще их STM32Cube на диск поставить которая займет место на диске почти полГИГА. Была бы портативная еще ладно. Но вот установщик это мазохизм какой то.
EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09 мар 2019, 17:49
Имя: Egor

STM32 программирование из Arduino IDE.

Сообщение EgorKa »

Люди кто знает? - когда прошиваю STM32F103C8T6 (ядро от STM версия 1.9.0) мне IDE выдает такое сообщение:
-------------------------------------------------------------------
STM32CubeProgrammer v2.6.0
-------------------------------------------------------------------
Serial Port COM5 is successfully opened.
Port configuration: parity = even, baudrate = 115200, data-bit = 8,
stop-bit = 1.0, flow-control = off
Activating device: OK
Chip ID: 0x410
BootLoader protocol version: 2.2
Device name : STM32F101/F102/F103 Medium-density
Flash size : 128 KBytes (default)
Device type : MCU
Device CPU : Cortex-M3
на ядре от Кларка вот так
Using Parser : Raw BINARY
Interface serial_w32: 115200 8E1
Version : 0x22
Option 1 : 0x00
Option 2 : 0x00
Device ID : 0x0410 (Medium-density)
- RAM : 20KiB (512b reserved by bootloader)
- Flash : 128KiB (sector size: 4x1024)
- Option RAM : 16b
- System RAM : 2KiB
Flash size : 128 KBytes (default) - это что?
EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09 мар 2019, 17:49
Имя: Egor

STM32 программирование из Arduino IDE.

Сообщение EgorKa »

ecoins писал(а): 25 ноя 2020, 14:46 ST-LINK приобрести полезно:
а что в ней полезного? -, даже монитор компорта не включить. USB-UART подключили к пинам 9&10 и шьем ,и отладчик работает все через USB.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

STM32 программирование из Arduino IDE.

Сообщение Ingwar »

https://yadi.sk/d/LABVTkLkJrLLlg
stm32cubeprog и stm32cubemx
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

STM32 программирование из Arduino IDE.

Сообщение ecoins »

EgorKa писал(а): 26 ноя 2020, 08:22 а что в ней полезного? -, даже монитор компорта не включить. USB-UART подключили к пинам 9&10 и шьем ,и отладчик работает все через USB.
Через разъем ST-LINK:
1.Не требуются манипуляции с перемычками.
2.Загрузка идет быстро.
3.Возможно в FLProg появится возможность выводить отладочные сообщения.
4.Не занимаются лишние пины.
Ardudue
Лейтенант
Сообщения: 418
Зарегистрирован: 13 апр 2020, 18:22
Имя: Антон
Поблагодарили: 3 раза

STM32 программирование из Arduino IDE.

Сообщение Ardudue »

Залил скетч помигать диодом.
Отключил питание и повторное включение не запускается стм32, нажимаю кнопку RESET на плате мигает диод. Выключаю питание и включаю опять не запускается.
Кто сталкивался в чем проблема ?
Ardudue
Лейтенант
Сообщения: 418
Зарегистрирован: 13 апр 2020, 18:22
Имя: Антон
Поблагодарили: 3 раза

STM32 программирование из Arduino IDE.

Сообщение Ardudue »

Народ, так что молчите или это только у меня STM32F103C8 не стартует пока не нажмешь ресет?
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

STM32 программирование из Arduino IDE.

Сообщение ecoins »

Ardudue писал(а): 27 ноя 2020, 20:02 Народ, так что молчите или это только у меня STM32F103C8 не стартует пока не нажмешь ресет?
Не написали каким методом грузите.
Возможно не вернули перемычки boot1, boot2 на GND.
Аватара пользователя
leons
Сержант
Сообщения: 141
Зарегистрирован: 18 июн 2017, 17:07

STM32 программирование из Arduino IDE.

Сообщение leons »

Ardudue писал(а): 27 ноя 2020, 20:02 Народ, так что молчите или это только у меня STM32F103C8 не стартует пока не нажмешь ресет?
у меня тоже , нарыл такой топик https://electronix.ru/forum/index.php?a ... &id=114563 и ещё https://forum.cxem.net/index.php?/topic ... %B5%D1%82/

в моём ещё апаратный UARTне работает
Ответить

Вернуться в «STM32»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя