STM32 программирование из Arduino IDE.
- Ivan_Kornege
- Лейтенант
- Сообщения: 338
- Зарегистрирован: 29 апр 2017, 08:24
- Откуда: гАндурас
- Имя: Ivan
STM32 программирование из Arduino IDE.
STM32 хорошо подешевела - на али от 92р до 110р с доставкой.
Отличная замена Атмеге.
В этой теме делимся опытом подключения к компу, прошивки STM32 через Arduino IDE.
Выкладываем инструкции и драйвера.
https://www.youtube.com/watch?v=5mThFmpC1U4
Файлы плат STM32
Драйвер ST-Link
Прошивальщик STM32 FLASHER
Загрузчик generic_boot20_pc13.bin
Книжка про STM32 на русском http://www.avislab.com/blog/wp-content/ ... ook_ru.pdf
			
			
													Отличная замена Атмеге.
В этой теме делимся опытом подключения к компу, прошивки STM32 через Arduino IDE.
Выкладываем инструкции и драйвера.
https://www.youtube.com/watch?v=5mThFmpC1U4
Файлы плат STM32
Драйвер ST-Link
Прошивальщик STM32 FLASHER
Загрузчик generic_boot20_pc13.bin
Книжка про STM32 на русском http://www.avislab.com/blog/wp-content/ ... ook_ru.pdf
					Последний раз редактировалось Ivan_Kornege 03 авг 2019, 06:55, всего редактировалось 2 раза.
									
			
						- Rovki
- Полковник
- Сообщения: 5883
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 82 раза
- Поблагодарили: 279 раз
- Контактная информация:
STM32 программирование из Arduino IDE.
Для того и ушли от кода в ФЛ ....
Электронщик до мозга костей и не только
			
						STM32 программирование из Arduino IDE.
[ref=#ff8000]Rovki[/ref], всё это необходимо установить, что бы пользоваться теми же разработками ecoins. В их видео демонстрации это видно.
			
			
									
						- Oleg
- Сержант
- Сообщения: 204
- Зарегистрирован: 17 сен 2015, 13:04
- Откуда: Беларусь
- Имя: Олег
- Благодарил (а): 43 раза
STM32 программирование из Arduino IDE.
Здравствуйте. попробовал через ST-link получилось по первому варианту все работает. А вот через USB не идет.  Порт определился а загрузки нет,не определяет устройство
			
			
						У вас нет необходимых прав для просмотра вложений в этом сообщении.
			
						- Ivan_Kornege
- Лейтенант
- Сообщения: 338
- Зарегистрирован: 29 апр 2017, 08:24
- Откуда: гАндурас
- Имя: Ivan
STM32 программирование из Arduino IDE.
Тут как подключить . А для флпрог курить букварь здесь
 И ждать труды от Сереги
  И ждать труды от Сереги  
Отправлено спустя 3 часа 57 секунд:
Нашел книжку про STM32 на русском. Добавил ссылку в первый пост.
STM32 программирование из Arduino IDE.
Вот зачем заниматься этим? Цель какая?
Народ будет думать что это верно.
			
			
									
						Народ будет думать что это верно.
- Ivan_Kornege
- Лейтенант
- Сообщения: 338
- Зарегистрирован: 29 апр 2017, 08:24
- Откуда: гАндурас
- Имя: Ivan
STM32 программирование из Arduino IDE.
Да ШтобЫ нахрен убить моё и твоЁ время
 
 Читай дальше
 
 Верь всему .АМИНЬ.
- 
				SSSergeich
- Капитан
- Сообщения: 708
- Зарегистрирован: 06 фев 2016, 11:01
- Откуда: Ярославль
- Имя: Сергей
STM32 программирование из Arduino IDE.
Сегодня много времени убил пытаясь подключить STM32 по данному видео.Oleg писал(а): 22 июл 2019, 16:14 Здравствуйте. попробовал через ST-link получилось по первому варианту все работает. А вот через USB не идет. Порт определился а загрузки нет,не определяет устройство
Слишком много словесной информации уже не воспринимаю видимо))
Для себя определил такую последовательность.
- 1. Нужна плата с самой STM32, обычная платка USB-UART (ну или любая ардуинка вместо нее), и 3 файла из поста ТС, а именнно 1,3 и 4.
- 2. Ставим прошивальщик (файл 3) и подключаем STM к переходнику так:
 STM 3V3 - 3V3 переходник
 STM GND - GND переходник
 STM PA9 - RX переходник
 STM PA10 - TX переходник
 Ставим джампер BOOT0 в положение 1 и подключаем плату
- 3. Запускаем прощивальщик, указываем сом-порт переходника, далее видим подключение, шлёпаем до странички где предлагается очистить чип или залить прошивку. Выбираем пункт Download to device, указываем место скачанного загрузчика (4-го файла), а именно generic_boot20_pc13.bin
- 4. Файл залили, ставим джампер BOOT0 в положение 0, перезагружаем STM отключив питание или через кнопку Reset
- 5. Берем файл 1, распаковываем. Заходим в него Arduino_STM32-master\drivers\win\ и запускаем установку драйвера install_drivers.bat 
 Саму папку Arduino_STM32-master закидываем в папку нашего FlProg в \ideV3\hardware\
- 6. Запускаем Arduino IDE, инструменты, плата, листаем вниз и выбираем нашу Generic плату с нашим STM, в моем случае - Generic STM32F103C series
 Variant: "STM32F103CB (20k RAM.128k Flash)"
 CPU Speed - 72MHz
 Upload method: STM32duno bootloader
 Optimize: "Smallest(default)"
 во вкладке "Порт" доступна пока только платка нашего переходника.
- 7. Теперь нам нужно залить любой скетч в STM32, хоть пустой типа 
 [spoiler][/spoiler]Код: Выделить всё void setup() { } void loop() { }
 хоть тот же блинк
 [spoiler][/spoiler]Код: Выделить всё void setup() { pinMode(PC13, OUTPUT); } void loop() { digitalWrite(PC13, HIGH); delay(1000); digitalWrite(PC13, LOW); delay(1000); }
 И только после этого можно отключить переходник и подключить наш STM32 через его USB разъем и у нас во вкладке Порт появится сом-порт Maple Mini
- Ivan_Kornege
- Лейтенант
- Сообщения: 338
- Зарегистрирован: 29 апр 2017, 08:24
- Откуда: гАндурас
- Имя: Ivan
- 
				SSSergeich
- Капитан
- Сообщения: 708
- Зарегистрирован: 06 фев 2016, 11:01
- Откуда: Ярославль
- Имя: Сергей
STM32 программирование из Arduino IDE.
Да, все подключается, шьется, работает...
Размер занимаемый место в памяти конечно поражает...
Тот же Blink в Uno:
[spoiler]
Код: Выделить всё
Скетч использует 930 байт (2%) памяти устройства. Всего доступно 32256 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 2039 байт для локальных переменных. Максимум: 2048 байт.В STM32
[spoiler]
Код: Выделить всё
Скетч использует 15692 байт (23%) памяти устройства. Всего доступно 65536 байт.
Глобальные переменные используют 3088 байт (15%) динамической памяти, оставляя 17392 байт для локальных переменных. Максимум: 20480 байт.- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
STM32 программирование из Arduino IDE.
Попробуйте зарядить свой самый большой проект из атмел328 в STM32. 
Более, чем уверен, что влезет без проблем.
			
			
									
						Более, чем уверен, что влезет без проблем.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
			
						- 
				aidar_i
- Полковник
- Сообщения: 3418
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 22 раза
- Поблагодарили: 151 раз
- Контактная информация:
STM32 программирование из Arduino IDE.
Если ставите в настройках платы
, то STM особенно по динамической и просто по памяти выигрывает существенно.
Смотрите на фактическую память, а не на проценты!
У меня проекты, которые не работали на УНО на нем работают прекрасно!
STM32 программирование из Arduino IDE.
Вот здесь, чуть более развернуто
[spoiler]https://istarik.ru/blog/arduino/102.html[/spoiler]
			
			
									
						[spoiler]https://istarik.ru/blog/arduino/102.html[/spoiler]
- 
				SSSergeich
- Капитан
- Сообщения: 708
- Зарегистрирован: 06 фев 2016, 11:01
- Откуда: Ярославль
- Имя: Сергей
STM32 программирование из Arduino IDE.
Вот нашел еще лучше)com писал(а): 08 авг 2019, 15:46 Вот здесь, чуть более развернуто
[spoiler]https://istarik.ru/blog/arduino/102.html[/spoiler]
[spoiler]https://habr.com/ru/post/395577/[/spoiler]
STM32 программирование из Arduino IDE.
Спасибо, Коллеги, за ссылки.   Учитывая плюсы, похоже придётся потиху переходить на STM-ки. Для полного счастья не хватает их внедрения в FLProg и если это в силах ГенеральногоКонструктора.
  Учитывая плюсы, похоже придётся потиху переходить на STM-ки. Для полного счастья не хватает их внедрения в FLProg и если это в силах ГенеральногоКонструктора.
			
			
									
						 Учитывая плюсы, похоже придётся потиху переходить на STM-ки. Для полного счастья не хватает их внедрения в FLProg и если это в силах ГенеральногоКонструктора.
  Учитывая плюсы, похоже придётся потиху переходить на STM-ки. Для полного счастья не хватает их внедрения в FLProg и если это в силах ГенеральногоКонструктора.Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость





