Страница 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 минут мерить значения на аналоговых входах.
В данный момент сами этим озадачились, результатов пока нет. Как появится понимание, опубликуем.
Если у Вас будут ответы на это вопрос, будем рады помощи!