Страница 1 из 2
Экосреда ecoins - STM32F103С
Добавлено: 14 авг 2022, 21:44
ecoins
Тема посвящена использованию плат на STM32F103C.
Поддерживаются оба CORE - Roger Clark и официальное от фирмы ST - STM32duino.
В основном тестировалась на CORE - Roger Clark - гораздо удобнее, чем STM32duino.
В настоящее время работают STM32F401,STM32F411.
Все отличное работает.
Желательно контроллер с 128к, на других большой тест не помещается.
Можно покупать здесь
https://aliexpress.ru/item/100500147474 ... 47819213.0
=============================================
Экосреда ecoins - STM32F103С
Добавлено: 14 авг 2022, 21:45
ecoins
2.ДОКУМЕНТАЦИЯ
STM32F103_pinout.jpg
Экосреда ecoins - STM32F103С
Добавлено: 14 авг 2022, 21:49
ecoins
3.ОСОБЕННОСТИ ЗАГРУЗКИ
1.Запустите Arduino IDE.
2.В меню «Инструменты» выберите диспетчер плат и установите платы Arduino SAM (Cortex-M3) из списка доступных плат.
Таким образом устанавливается набор инструментов arm-none-eabi-g++!
3.Загрузите zip-файл
https://github.com/rogerclarkmelbourne/Arduino_STM32.
Этот файл можно взять из #1/
4.Разархивируйте файл - появится папка Arduino_STM32 (или Arduino_STM32-master).
5.Скопируйте папку Arduino_STM32 в папку /Arduino/hardware.
6.Установите драйверы для Serial и DFU (загрузочные устройства).
Откройте окно cmd (запуск от имени администратора), перейдите в папку: /drivers/win/
Запустите: install_drivers.bat.
Запустите wdi-simple.exe.
7.Перезапустите Arduino IDE и выберите соответствующую плату в меню «Инструменты» -> «Плата»,
Выберите соответствующий COM-порт Maple Serial(COMxx).
Такой порт появится, если предварительно в него загрузить загрузчик.
Есть отдельные инструкция по прошивке программой Flash Loader Demonstator через UART1:
https://istarik.ru/blog/stm32/111.html
http://psenyukov.ru/%D0%BF%D1%80%D0%BE% ... %B4%D0%B3/
https://r13-project.ru/2021/01/08/%D0%B ... 2f103c8t6/
То же самое можно сделать через фирменный загрузчик STM32CubeProgrammer.
Через него можно прошить загрузчик и грузить программы через интерфейс SWD Программатором типа ST-LINK v.2.
Есть полезная статья:
v.02_Дружим ArduinoIDE с STM32F103 и STM32F411.pdf
------
Загрузчик DFU с функцией blink на пин PC13
generic_boot20_pc13.zip
Экосреда ecoins - STM32F103С
Добавлено: 14 авг 2022, 21:50
ecoins
4.УНИВЕРСАЛЬНЫЙ ТЕСТОВЫЙ ПРИМЕР
Экосреда ecoins - STM32F103С
Добавлено: 05 янв 2023, 19:17
vovka1973
ecoins писал(а): 14 авг 2022, 21:50
4.УНИВЕРСАЛЬНЫЙ ТЕСТОВЫЙ ПРИМЕР
у вас есть блок енкодера для стм32 ?
Экосреда ecoins - STM32F103С
Добавлено: 05 янв 2023, 21:22
ecoins
vovka1973 писал(а): 05 янв 2023, 19:17
у вас есть блок енкодера для стм32 ?
Не делали.
Экосреда ecoins - STM32F103С
Добавлено: 06 янв 2023, 09:11
vovka1973
ecoins писал(а): 05 янв 2023, 21:22Не делали.
жаль ,это основное чтобы применять в пром оборудовании .
Экосреда ecoins - STM32F103С
Добавлено: 06 янв 2023, 09:40
ecoins
vovka1973 писал(а): 06 янв 2023, 09:11
жаль ,это основное чтобы применять в пром оборудовании .
Вы имеете энкодер оборотов двигателя? Если да, то могди бы привести пример библиотеки, блока или описание интересующего Вас энкодера??
Экосреда ecoins - STM32F103С
Добавлено: 06 янв 2023, 09:51
vovka1973
интересует энкодер для меню с кнопкой и для оптического промышленного на 1000-2000-5000 им/оборот.библиотеку пока что одну увидел но для каких я так и не понял
STM32encoder-main.rar
Экосреда ecoins - STM32F103С
Добавлено: 06 янв 2023, 11:41
fsergei70
[ref]ecoins[/ref], Подробно описали как установить ядро, загрузить загрузчик. Все это я делал (до версии 8.02) добавляя пользовательское описание контроллера. А где собственно говоря сама ваша эко среда?
Отправлено спустя 3 минуты 27 секунд:
Пунк 4 универсальный пример только название. Примера тоже нет
Отправлено спустя 3 минуты 56 секунд:
С соседней вашей темы установил блоки и библиотеку. Как выбирать контроллер? Или делаем проект под мегу а компилируем уже под свой камень?
Отправлено спустя 1 минуту 57 секунд:
Мануал какой нибудь есть именно по вашим блокам а не то как ядро установить?
Экосреда ecoins - STM32F103С
Добавлено: 07 янв 2023, 00:30
ecoins
fsergei70 писал(а): 06 янв 2023, 11:41
С соседней вашей темы установил блоки и библиотеку. Как выбирать контроллер? Или делаем проект под мегу а компилируем уже под свой камень?
Именно так.
fsergei70 писал(а): 06 янв 2023, 11:41
Мануал какой нибудь есть именно по вашим блокам а не то как ядро установить?
Одно из свойств наших блоков - они не привязаны к контроллеру и выполняются на всех контроллерах, которые имеют такую возможность.
----
Вроде закончил некоторые хвосты по блокам и в выходные может удастся выложить примеры для STM32 разных типов.
Экосреда ecoins - STM32F103С
Добавлено: 07 янв 2023, 06:43
fsergei70
А пример в 4 посте будет? А то пока что есть только надпись
Экосреда ecoins - STM32F103С
Добавлено: 07 янв 2023, 07:00
ecoins
fsergei70 писал(а): 07 янв 2023, 06:43
А пример в 4 посте будет? А то пока что есть только надпись
Примере были в других местах, попробуем сделать и в этом.
Экосреда ecoins - STM32F103С
Добавлено: 07 янв 2023, 07:09
fsergei70
ecoins писал(а): 07 янв 2023, 07:00
Примере были в других местах, попробуем сделать и в этом.
Спасибо. Буду разбираться.
На первый взгляд есть небольшое неудобство к которому нужно привыкнуть. Если в стандартном описании контроллеров реализован учет оставшихся свободных ног, портов микроконтроллера, то в вашем варианте нужно самому контролировать этот процесс,
Экосреда ecoins - STM32F103С
Добавлено: 07 янв 2023, 13:42
ViktorPetrov
Вероятно в пункте 8 ,должна быть интеграция STM32 в программу flprog .
STM32 программирование из FLProg.
Экосреда ecoins - STM32F103С
Добавлено: 07 янв 2023, 15:30
ecoins
vovka1973 писал(а): 06 янв 2023, 09:51
интересует энкодер для меню с кнопкой и для оптического промышленного на 1000-2000-5000 им/оборот.библиотеку пока что одну увидел но для каких я так и не понял
Посмотрю, позже попробуем.
Экосреда ecoins - STM32F103С
Добавлено: 07 янв 2023, 16:21
vovka1973
ecoins писал(а): 07 янв 2023, 15:30
Посмотрю, позже попробуем.
Спасибо! было бы здорово что бы библиотека была с вашим именем как и все ваши блоки .что бы потом не было путаницы с двойными библиотеками ,если это не трудно .
И ещё ваши блоки и библиотеки не компилируются в 8.0.2 версии для стм32
Экосреда ecoins - STM32F103С
Добавлено: 24 янв 2023, 16:24
eric25
Грузим тестовый проект в STM32F103c через прошивку от Clark
stm32f103_foto.jpg
Настройки Arduino IDE
stm32f103.bmp
В консоли проверяем )
stm32f103_console.bmp
Экосреда ecoins - STM32F103С
Добавлено: 25 янв 2023, 07:57
fsergei70
Не подскажете, как у этого камня реализовать режим сна?
Отправлено спустя 2 минуты 18 секунд:
Нужно в раз в 10 минут мерить значения на аналоговых входах.
Экосреда ecoins - STM32F103С
Добавлено: 25 янв 2023, 11:24
eric25
fsergei70 писал(а): 25 янв 2023, 07:57
Не подскажете, как у этого камня реализовать режим сна?
Отправлено спустя 2 минуты 18 секунд:
Нужно в раз в 10 минут мерить значения на аналоговых входах.
В данный момент сами этим озадачились, результатов пока нет. Как появится понимание, опубликуем.
Если у Вас будут ответы на это вопрос, будем рады помощи!