Страница 6 из 8
STM32 программирование из Arduino IDE.
Добавлено: 25 ноя 2020, 13:28
Ardudue
Народ, кто как шьет STM32F103C8T6 , через UART используя выводы PA10 <-> TXD,
PA9 <-> RXD и адаптер на CH340 или залив bootloader и шить чрез USB ?
У кого какие результаты ?
STM32 программирование из Arduino IDE.
Добавлено: 25 ноя 2020, 13:58
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;
STM32 программирование из Arduino IDE.
Добавлено: 25 ноя 2020, 14:09
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...
STM32 программирование из Arduino IDE.
Добавлено: 25 ноя 2020, 14:46
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_
STM32 программирование из Arduino IDE.
Добавлено: 25 ноя 2020, 15:31
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 тоже не будет загрузки?
STM32 программирование из Arduino IDE.
Добавлено: 25 ноя 2020, 15:33
fsergei70
Установите STM32CubeProgrammer, и попробуйте изменить настройку так, у меня ctm32f030 так шьется через CH340 подключенный к UART
STM32 программирование из Arduino IDE.
Добавлено: 25 ноя 2020, 15:36
Ardudue
fsergei70 писал(а): 25 ноя 2020, 15:33
Установите STM32CubeProgrammer
регистрацию требует. Подкиньте файл на гуглдиск - солю. Но блин не хочу реестры компа забивать всяким хламом от стм...
STM32 программирование из Arduino IDE.
Добавлено: 25 ноя 2020, 15:43
fsergei70
Я 103 не пробовал шить в 030 загрузчика нет.Но если выбрать строчку HIT Board 2 может и через USB прошьется, с предварительно установленным загрузчиком.
Отправлено спустя 6 минут 15 секунд:
Ardudue писал(а): 25 ноя 2020, 15:36
Подкиньте файл на гуглдиск
Инсталяшка к сожалению не осталась, удалил для экономии места на SSD
STM32 программирование из Arduino IDE.
Добавлено: 25 ноя 2020, 15:49
Ardudue
fsergei70 писал(а): 25 ноя 2020, 15:37
может и через USB прошьется
я не шью через USB, загрузчик не грузил. Шью чрез UART ноги y STM A9 ,A10 и китайский адаптер на микрухе CH340.
Отправлено спустя 2 минуты 1 секунду:
fsergei70 писал(а): 25 ноя 2020, 15:43
Инсталяшка к сожалению не осталась
понял в топку эту stm - Г**** сделали.
STM32 программирование из Arduino IDE.
Добавлено: 25 ноя 2020, 20:34
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]
хоть через загрузчик по инструкции из первого поста.
STM32 программирование из Arduino IDE.
Добавлено: 25 ноя 2020, 21:14
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. Есть вопросы и неожиданности - например с адресацией пинов.
Но думаю, что преодолеем это через отдельные функции.
STM32 программирование из Arduino IDE.
Добавлено: 26 ноя 2020, 08:05
EgorKa
Ardudue писал(а): 25 ноя 2020, 15:36
регистрацию требует.
просто укажите любое имя и маил реальный (пришлют ссылку на скачивание) и жмите в самом низу кнопку download (скачать). Пришлют ссылку на скачивание.
Конечно STM те еще извращенцы и что бы их контроллер программировать через IDE надо еще их STM32Cube на диск поставить которая займет место на диске почти полГИГА. Была бы портативная еще ладно. Но вот установщик это мазохизм какой то.
STM32 программирование из Arduino IDE.
Добавлено: 26 ноя 2020, 08:16
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) - это что?
STM32 программирование из Arduino IDE.
Добавлено: 26 ноя 2020, 08:22
EgorKa
ecoins писал(а): 25 ноя 2020, 14:46
ST-LINK приобрести полезно:
а что в ней полезного? -, даже монитор компорта не включить. USB-UART подключили к пинам 9&10 и шьем ,и отладчик работает все через USB.
STM32 программирование из Arduino IDE.
Добавлено: 26 ноя 2020, 12:00
Ingwar
STM32 программирование из Arduino IDE.
Добавлено: 26 ноя 2020, 13:17
ecoins
EgorKa писал(а): 26 ноя 2020, 08:22
а что в ней полезного? -, даже монитор компорта не включить. USB-UART подключили к пинам 9&10 и шьем ,и отладчик работает все через USB.
Через разъем ST-LINK:
1.Не требуются манипуляции с перемычками.
2.Загрузка идет быстро.
3.Возможно в FLProg появится возможность выводить отладочные сообщения.
4.Не занимаются лишние пины.
STM32 программирование из Arduino IDE.
Добавлено: 26 ноя 2020, 18:06
Ardudue
Залил скетч помигать диодом.
Отключил питание и повторное включение не запускается стм32, нажимаю кнопку RESET на плате мигает диод. Выключаю питание и включаю опять не запускается.
Кто сталкивался в чем проблема ?
STM32 программирование из Arduino IDE.
Добавлено: 27 ноя 2020, 20:02
Ardudue
Народ, так что молчите или это только у меня STM32F103C8 не стартует пока не нажмешь ресет?
STM32 программирование из Arduino IDE.
Добавлено: 27 ноя 2020, 20:49
ecoins
Ardudue писал(а): 27 ноя 2020, 20:02
Народ, так что молчите или это только у меня STM32F103C8 не стартует пока не нажмешь ресет?
Не написали каким методом грузите.
Возможно не вернули перемычки boot1, boot2 на GND.
STM32 программирование из Arduino IDE.
Добавлено: 27 ноя 2020, 21:25
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не работает