Экосреда ecoins - STM32F103С
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
Экосреда ecoins - STM32F103С
Тема посвящена использованию плат на STM32F103C.
Поддерживаются оба CORE - Roger Clark и официальное от фирмы ST - STM32duino.
В основном тестировалась на CORE - Roger Clark - гораздо удобнее, чем STM32duino.
В настоящее время работают STM32F401,STM32F411.
Все отличное работает.
Желательно контроллер с 128к, на других большой тест не помещается.
Можно покупать здесь https://aliexpress.ru/item/100500147474 ... 47819213.0
=============================================
Поддерживаются оба 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 раз.
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
Экосреда ecoins - STM32F103С
2.ДОКУМЕНТАЦИЯ
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось ecoins 14 авг 2022, 22:01, всего редактировалось 1 раз.
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
Экосреда ecoins - STM32F103С
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.
Есть полезная статья: ------
Загрузчик DFU с функцией blink на пин PC13
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.
Есть полезная статья: ------
Загрузчик DFU с функцией blink на пин PC13
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось ecoins 05 янв 2023, 21:23, всего редактировалось 4 раза.
-
- Подполковник
- Сообщения: 1202
- Зарегистрирован: 14 фев 2016, 14:16
- Откуда: kazahstan
- Благодарил (а): 32 раза
- Поблагодарили: 6 раз
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
-
- Подполковник
- Сообщения: 1202
- Зарегистрирован: 14 фев 2016, 14:16
- Откуда: kazahstan
- Благодарил (а): 32 раза
- Поблагодарили: 6 раз
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
Экосреда ecoins - STM32F103С
Вы имеете энкодер оборотов двигателя? Если да, то могди бы привести пример библиотеки, блока или описание интересующего Вас энкодера??
-
- Подполковник
- Сообщения: 1202
- Зарегистрирован: 14 фев 2016, 14:16
- Откуда: kazahstan
- Благодарил (а): 32 раза
- Поблагодарили: 6 раз
Экосреда ecoins - STM32F103С
интересует энкодер для меню с кнопкой и для оптического промышленного на 1000-2000-5000 им/оборот.библиотеку пока что одну увидел но для каких я так и не понял
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Капитан
- Сообщения: 857
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 39 раз
- Поблагодарили: 7 раз
Экосреда ecoins - STM32F103С
[ref]ecoins[/ref], Подробно описали как установить ядро, загрузить загрузчик. Все это я делал (до версии 8.02) добавляя пользовательское описание контроллера. А где собственно говоря сама ваша эко среда?
Отправлено спустя 3 минуты 27 секунд:
Пунк 4 универсальный пример только название. Примера тоже нет
Отправлено спустя 3 минуты 56 секунд:
С соседней вашей темы установил блоки и библиотеку. Как выбирать контроллер? Или делаем проект под мегу а компилируем уже под свой камень?
Отправлено спустя 1 минуту 57 секунд:
Мануал какой нибудь есть именно по вашим блокам а не то как ядро установить?
Отправлено спустя 3 минуты 27 секунд:
Пунк 4 универсальный пример только название. Примера тоже нет
Отправлено спустя 3 минуты 56 секунд:
С соседней вашей темы установил блоки и библиотеку. Как выбирать контроллер? Или делаем проект под мегу а компилируем уже под свой камень?
Отправлено спустя 1 минуту 57 секунд:
Мануал какой нибудь есть именно по вашим блокам а не то как ядро установить?
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
Экосреда ecoins - STM32F103С
Именно так.fsergei70 писал(а): 06 янв 2023, 11:41 С соседней вашей темы установил блоки и библиотеку. Как выбирать контроллер? Или делаем проект под мегу а компилируем уже под свой камень?
Одно из свойств наших блоков - они не привязаны к контроллеру и выполняются на всех контроллерах, которые имеют такую возможность.fsergei70 писал(а): 06 янв 2023, 11:41 Мануал какой нибудь есть именно по вашим блокам а не то как ядро установить?
----
Вроде закончил некоторые хвосты по блокам и в выходные может удастся выложить примеры для STM32 разных типов.
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
-
- Капитан
- Сообщения: 857
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 39 раз
- Поблагодарили: 7 раз
Экосреда ecoins - STM32F103С
Спасибо. Буду разбираться.
На первый взгляд есть небольшое неудобство к которому нужно привыкнуть. Если в стандартном описании контроллеров реализован учет оставшихся свободных ног, портов микроконтроллера, то в вашем варианте нужно самому контролировать этот процесс,
- ViktorPetrov
- Капитан
- Сообщения: 807
- Зарегистрирован: 09 апр 2018, 23:56
- Имя: Виктор
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
Экосреда ecoins - STM32F103С
Вероятно в пункте 8 ,должна быть интеграция STM32 в программу flprog .STM32 программирование из FLProg.
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
Экосреда ecoins - STM32F103С
Посмотрю, позже попробуем.vovka1973 писал(а): 06 янв 2023, 09:51 интересует энкодер для меню с кнопкой и для оптического промышленного на 1000-2000-5000 им/оборот.библиотеку пока что одну увидел но для каких я так и не понял
-
- Подполковник
- Сообщения: 1202
- Зарегистрирован: 14 фев 2016, 14:16
- Откуда: kazahstan
- Благодарил (а): 32 раза
- Поблагодарили: 6 раз
Экосреда ecoins - STM32F103С
Спасибо! было бы здорово что бы библиотека была с вашим именем как и все ваши блоки .что бы потом не было путаницы с двойными библиотеками ,если это не трудно .
И ещё ваши блоки и библиотеки не компилируются в 8.0.2 версии для стм32
Экосреда ecoins - STM32F103С
Грузим тестовый проект в STM32F103c через прошивку от Clark
Настройки Arduino IDE
В консоли проверяем )
У вас нет необходимых прав для просмотра вложений в этом сообщении.
________________________________________________________-
Участник "нашей команды" ecoins)
Участник "нашей команды" ecoins)
-
- Капитан
- Сообщения: 857
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 39 раз
- Поблагодарили: 7 раз
Экосреда ecoins - STM32F103С
Не подскажете, как у этого камня реализовать режим сна?
Отправлено спустя 2 минуты 18 секунд:
Нужно в раз в 10 минут мерить значения на аналоговых входах.
Отправлено спустя 2 минуты 18 секунд:
Нужно в раз в 10 минут мерить значения на аналоговых входах.
Экосреда ecoins - STM32F103С
В данный момент сами этим озадачились, результатов пока нет. Как появится понимание, опубликуем.fsergei70 писал(а): 25 янв 2023, 07:57 Не подскажете, как у этого камня реализовать режим сна?
Отправлено спустя 2 минуты 18 секунд:
Нужно в раз в 10 минут мерить значения на аналоговых входах.
Если у Вас будут ответы на это вопрос, будем рады помощи!
________________________________________________________-
Участник "нашей команды" ecoins)
Участник "нашей команды" ecoins)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя