Экосреда ecoins - STM32F103С

ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Экосреда ecoins - STM32F103С

Сообщение ecoins »

Тема посвящена использованию плат на STM32F103C.
Поддерживаются оба CORE - Roger Clark и официальное от фирмы ST - STM32duino.
В основном тестировалась на CORE - Roger Clark - гораздо удобнее, чем STM32duino.
В настоящее время работают STM32F401,STM32F411.
Все отличное работает.
Желательно контроллер с 128к, на других большой тест не помещается.
Можно покупать здесь https://aliexpress.ru/item/100500147474 ... 47819213.0
=============================================
Последний раз редактировалось ecoins 14 авг 2022, 22:00, всего редактировалось 1 раз.
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Экосреда ecoins - STM32F103С

Сообщение ecoins »

2.ДОКУМЕНТАЦИЯ
STM32F103_pinout.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось ecoins 14 авг 2022, 22:01, всего редактировалось 1 раз.
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Экосреда ecoins - STM32F103С

Сообщение 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 05 янв 2023, 21:23, всего редактировалось 4 раза.
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Экосреда ecoins - STM32F103С

Сообщение ecoins »

4.УНИВЕРСАЛЬНЫЙ ТЕСТОВЫЙ ПРИМЕР
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

Экосреда ecoins - STM32F103С

Сообщение vovka1973 »

ecoins писал(а): 14 авг 2022, 21:50 4.УНИВЕРСАЛЬНЫЙ ТЕСТОВЫЙ ПРИМЕР
у вас есть блок енкодера для стм32 ?
Изображение
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Экосреда ecoins - STM32F103С

Сообщение ecoins »

vovka1973 писал(а): 05 янв 2023, 19:17 у вас есть блок енкодера для стм32 ?
Не делали.
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

Экосреда ecoins - STM32F103С

Сообщение vovka1973 »

ecoins писал(а): 05 янв 2023, 21:22Не делали.
жаль ,это основное чтобы применять в пром оборудовании .
Изображение
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Экосреда ecoins - STM32F103С

Сообщение ecoins »

vovka1973 писал(а): 06 янв 2023, 09:11 жаль ,это основное чтобы применять в пром оборудовании .
Вы имеете энкодер оборотов двигателя? Если да, то могди бы привести пример библиотеки, блока или описание интересующего Вас энкодера??
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

Экосреда ecoins - STM32F103С

Сообщение vovka1973 »

интересует энкодер для меню с кнопкой и для оптического промышленного на 1000-2000-5000 им/оборот.библиотеку пока что одну увидел но для каких я так и не понял
STM32encoder-main.rar
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
fsergei70
Капитан
Сообщения: 857
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 39 раз
Поблагодарили: 7 раз

Экосреда ecoins - STM32F103С

Сообщение fsergei70 »

[ref]ecoins[/ref], Подробно описали как установить ядро, загрузить загрузчик. Все это я делал (до версии 8.02) добавляя пользовательское описание контроллера. А где собственно говоря сама ваша эко среда?

Отправлено спустя 3 минуты 27 секунд:
Пунк 4 универсальный пример только название. Примера тоже нет

Отправлено спустя 3 минуты 56 секунд:
С соседней вашей темы установил блоки и библиотеку. Как выбирать контроллер? Или делаем проект под мегу а компилируем уже под свой камень?

Отправлено спустя 1 минуту 57 секунд:
Мануал какой нибудь есть именно по вашим блокам а не то как ядро установить?
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Экосреда ecoins - STM32F103С

Сообщение ecoins »

fsergei70 писал(а): 06 янв 2023, 11:41 С соседней вашей темы установил блоки и библиотеку. Как выбирать контроллер? Или делаем проект под мегу а компилируем уже под свой камень?
Именно так.
fsergei70 писал(а): 06 янв 2023, 11:41 Мануал какой нибудь есть именно по вашим блокам а не то как ядро установить?
Одно из свойств наших блоков - они не привязаны к контроллеру и выполняются на всех контроллерах, которые имеют такую возможность.
----
Вроде закончил некоторые хвосты по блокам и в выходные может удастся выложить примеры для STM32 разных типов.
fsergei70
Капитан
Сообщения: 857
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 39 раз
Поблагодарили: 7 раз

Экосреда ecoins - STM32F103С

Сообщение fsergei70 »

А пример в 4 посте будет? А то пока что есть только надпись
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Экосреда ecoins - STM32F103С

Сообщение ecoins »

fsergei70 писал(а): 07 янв 2023, 06:43 А пример в 4 посте будет? А то пока что есть только надпись
Примере были в других местах, попробуем сделать и в этом.
fsergei70
Капитан
Сообщения: 857
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 39 раз
Поблагодарили: 7 раз

Экосреда ecoins - STM32F103С

Сообщение fsergei70 »

ecoins писал(а): 07 янв 2023, 07:00 Примере были в других местах, попробуем сделать и в этом.
Спасибо. Буду разбираться.
На первый взгляд есть небольшое неудобство к которому нужно привыкнуть. Если в стандартном описании контроллеров реализован учет оставшихся свободных ног, портов микроконтроллера, то в вашем варианте нужно самому контролировать этот процесс,
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Экосреда ecoins - STM32F103С

Сообщение ViktorPetrov »

Вероятно в пункте 8 ,должна быть интеграция STM32 в программу flprog .STM32 программирование из FLProg.
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Экосреда ecoins - STM32F103С

Сообщение ecoins »

vovka1973 писал(а): 06 янв 2023, 09:51 интересует энкодер для меню с кнопкой и для оптического промышленного на 1000-2000-5000 им/оборот.библиотеку пока что одну увидел но для каких я так и не понял
Посмотрю, позже попробуем.
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

Экосреда ecoins - STM32F103С

Сообщение vovka1973 »

ecoins писал(а): 07 янв 2023, 15:30 Посмотрю, позже попробуем.
Спасибо! было бы здорово что бы библиотека была с вашим именем как и все ваши блоки .что бы потом не было путаницы с двойными библиотеками ,если это не трудно .
И ещё ваши блоки и библиотеки не компилируются в 8.0.2 версии для стм32
Изображение
eric25
Рядовой
Сообщения: 34
Зарегистрирован: 14 фев 2017, 14:43
Имя: Андрей

Экосреда ecoins - STM32F103С

Сообщение eric25 »

Грузим тестовый проект в STM32F103c через прошивку от Clark
stm32f103_foto.jpg
Настройки Arduino IDE
stm32f103.bmp
В консоли проверяем )
stm32f103_console.bmp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
________________________________________________________-
Участник "нашей команды" ecoins)
fsergei70
Капитан
Сообщения: 857
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 39 раз
Поблагодарили: 7 раз

Экосреда ecoins - STM32F103С

Сообщение fsergei70 »

Не подскажете, как у этого камня реализовать режим сна?

Отправлено спустя 2 минуты 18 секунд:
Нужно в раз в 10 минут мерить значения на аналоговых входах.
eric25
Рядовой
Сообщения: 34
Зарегистрирован: 14 фев 2017, 14:43
Имя: Андрей

Экосреда ecoins - STM32F103С

Сообщение eric25 »

fsergei70 писал(а): 25 янв 2023, 07:57 Не подскажете, как у этого камня реализовать режим сна?

Отправлено спустя 2 минуты 18 секунд:
Нужно в раз в 10 минут мерить значения на аналоговых входах.
В данный момент сами этим озадачились, результатов пока нет. Как появится понимание, опубликуем.
Если у Вас будут ответы на это вопрос, будем рады помощи!
________________________________________________________-
Участник "нашей команды" ecoins)
Ответить

Вернуться в «Команда ecoins»

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

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