STM32 программирование из FLProg.

Кастомные контроллеры STM32F103C8T6, STM32F407Vxx DevEBox для версий 6.1

markirovka76
Рядовой
Сообщения: 18
Зарегистрирован: 08.11.2019{, 22:48}
Репутация: 7
Откуда: Ярославль
Имя: ALEXEY

STM32 программирование из FLProg.

#21

Сообщение markirovka76 » 09.01.2020{, 12:42}

vovka1973 писал(а):
09.01.2020{, 12:29}
markirovka76 писал(а):
09.01.2020{, 12:13}
PA0 и PB0, PA12 и PB12
А как ноги прописывал?
Так же, как и на любой ардуино. Пользуюсь версией 6.2.1. Каждому выводу контроллера присваиваются свой номер. В пользовательском блоке номера берутся согласно нумерации контроллера. Ведь при использовании ардуино мы не пишем в пользовательском блоке A0, A1 ..., а пишем 14, 15 и так далее. Тоже самое и здесь в прикрепленном примере использованы ноги PA2 и PA3, что соответствует номерам 2 и 3 соответственно.

Fm-Nafing
Рядовой
Сообщения: 48
Зарегистрирован: 13.07.2016{, 13:24}
Репутация: 3
Откуда: Санкт-Петербург
Имя: Владислав

Обсуждение дальнейших путей развития программы.

#22

Сообщение Fm-Nafing » 11.02.2020{, 16:02}

ecoins писал(а):
10.02.2020{, 00:10}
Пока не удается работа с STM32F407V.
STM32F407VET6 делаю описание контроллера. Всё с ним удаётся. Только вот пин_мап не на 100% соответствует. На данный момент прикрутил внутренний RTC.
Я изменил бы мир. Но Бог не дал исходников.

Sanbi4
Рядовой
Сообщения: 76
Зарегистрирован: 30.10.2019{, 17:58}
Репутация: 3
Имя: Сергей

STM32 программирование из FLProg.

#23

Сообщение Sanbi4 » 11.02.2020{, 18:29}

Всем привет! ткните носом, где взять блок скоростного счетчика для этого контроллера! искал - не нашел.

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

STM32 программирование из FLProg.

#24

Сообщение Nikan » 11.02.2020{, 18:45}

.
Последний раз редактировалось Nikan 24.03.2023{, 01:39}, всего редактировалось 1 раз.

ecoins
Полковник
Сообщения: 2932
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Обсуждение дальнейших путей развития программы.

#25

Сообщение ecoins » 11.02.2020{, 19:19}

Fm-Nafing писал(а):
11.02.2020{, 16:02}
STM32F407VET6 делаю описание контроллера. Всё с ним удаётся. Только вот пин_мап не на 100% соответствует. На данный момент прикрутил внутренний RTC.
Что у меня не получается:
1. Загрузить bootloader. Пока гружу код через JTAG - ST-Link. У Вас тоже с этим проблемы или получилось?
2. Нет библиотеки Wire.h - ругается на #include Wire.h Пробовали ли использовать шину i2c?
----
Хотелось бы использовать этот контроллер, давайте прикладывать совместные усилия.
Спасибо.

Fm-Nafing
Рядовой
Сообщения: 48
Зарегистрирован: 13.07.2016{, 13:24}
Репутация: 3
Откуда: Санкт-Петербург
Имя: Владислав

STM32 программирование из FLProg.

#26

Сообщение Fm-Nafing » 11.02.2020{, 23:20}

К списку описаний контроллеров выкладываю Black STM32F407VET6.
Пример блока часов реального времени.
Ну и собсно проект.

UPD. Перезалил cdl. навёл там порядок.
Вложения
STM32.cdl
(3.16 МБ) 186 скачиваний
STM32RTC.flp
(1.49 МБ) 199 скачиваний
STM32RTC_(CODE).ubi
(63.31 КБ) 169 скачиваний
Последний раз редактировалось Fm-Nafing 12.02.2020{, 10:10}, всего редактировалось 1 раз.
Я изменил бы мир. Но Бог не дал исходников.

Sanbi4
Рядовой
Сообщения: 76
Зарегистрирован: 30.10.2019{, 17:58}
Репутация: 3
Имя: Сергей

STM32 программирование из FLProg.

#27

Сообщение Sanbi4 » 12.02.2020{, 09:17}

Nikan писал(а):
11.02.2020{, 18:45}
Sanbi4 писал(а):
11.02.2020{, 18:29}
нашел.
нема такого :smile427:
контроллер настолько быстрый, что и обычный счетчик справляется :smile9: :smile171: :D
Тогда как измерить длину импульса?

Аватара пользователя
Ivan_Kornege
Лейтенант
Сообщения: 342
Зарегистрирован: 29.04.2017{, 08:24}
Репутация: 27
Откуда: гАндурас
Имя: Ivan

STM32 программирование из FLProg.

#28

Сообщение Ivan_Kornege » 12.02.2020{, 14:03}

Fm-Nafing писал(а):
11.02.2020{, 23:20}
Пример блока часов реального времени.
Ну и собсно проект.
не компилируется ,отсутствует библиотека. Которые нашлись в инете не подходят.

Fm-Nafing
Рядовой
Сообщения: 48
Зарегистрирован: 13.07.2016{, 13:24}
Репутация: 3
Откуда: Санкт-Петербург
Имя: Владислав

STM32 программирование из FLProg.

#29

Сообщение Fm-Nafing » 12.02.2020{, 14:26}

Ivan_Kornege писал(а):
12.02.2020{, 14:03}
не компилируется ,отсутствует библиотека.
Проверьте путь.
C:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\STM32RTC
Я изменил бы мир. Но Бог не дал исходников.

Fm-Nafing
Рядовой
Сообщения: 48
Зарегистрирован: 13.07.2016{, 13:24}
Репутация: 3
Откуда: Санкт-Петербург
Имя: Владислав

Обсуждение дальнейших путей развития программы.

#30

Сообщение Fm-Nafing » 12.02.2020{, 14:31}

ecoins писал(а):
11.02.2020{, 19:19}
Нет библиотеки Wire.h - ругается на #include Wire.h Пробовали ли использовать шину i2c?
C:\Program Files (x86)\FLProg\ideV5\portable\packages\STM32\hardware\stm32\1.8.0\libraries\Wire\examples\i2c_scanner
Работает даже без пендаля.

Штатный инструмент "Сканирование шины одноваре" тоже работает. По крайней мере адрес дисплея определяет.
Попробуйте перед wire.begin() задекларируйте пины
Wire.setSDA(PB7);
Wire.setSCL(PB6);
Я изменил бы мир. Но Бог не дал исходников.

ecoins
Полковник
Сообщения: 2932
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Обсуждение дальнейших путей развития программы.

#31

Сообщение ecoins » 13.02.2020{, 22:01}

Fm-Nafing писал(а):
12.02.2020{, 14:31}
C:\Program Files (x86)\FLProg\ideV5\portable\packages\STM32\hardware\stm32\1.8.0\libraries\Wire\examples\i2c_scanner
Работает даже без пендаля.
У меня нет библиотеки STM32 в указанном месте.
ideV5.JPG
Вы её самостоятельно устанавливали? Если да, то где брали библиотеку STM32.
Как Вы грузите скетч в STM32F407V- через ST-Link?

Fm-Nafing
Рядовой
Сообщения: 48
Зарегистрирован: 13.07.2016{, 13:24}
Репутация: 3
Откуда: Санкт-Петербург
Имя: Владислав

Обсуждение дальнейших путей развития программы.

#32

Сообщение Fm-Nafing » 13.02.2020{, 22:57}

Библу ставил с менеджера плат. STM32duino.
Да гружу через ST-Link. Бутлоадеры которые валяются в инете все какие-то корявенькие.
На работе есть один бут который вроде как и ничего и даже позволяет шить при выборе в IDE аплоад метод HID bootloader 2.2
Если надо? Выложу.

А чем Вас не устраивает прошивка через SWD?
Бут хавает 2кило памяти. Используя Бут вы отказываетесь от одного из юартов. Понятно что их там полно. Но всё равно зачем? Ну уж если так сильно хочется, ведь ничего не мешает написать Бут самостоятельно. Пишется за 10 минут. Примеров полно.
Я изменил бы мир. Но Бог не дал исходников.

ecoins
Полковник
Сообщения: 2932
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Обсуждение дальнейших путей развития программы.

#33

Сообщение ecoins » 13.02.2020{, 23:09}

Спасибо. Завтра попробую. Я устанавливал STM32-master c GitHub.
———
STM-link пользуюсь. Но насколько я понимаю, нельзя одновременно использовать несколько программаторов одновременно - а мне удобнее работать сразу с несколькими контроллерами. Но это не критичное желание.

Fm-Nafing
Рядовой
Сообщения: 48
Зарегистрирован: 13.07.2016{, 13:24}
Репутация: 3
Откуда: Санкт-Петербург
Имя: Владислав

Обсуждение дальнейших путей развития программы.

#34

Сообщение Fm-Nafing » 13.02.2020{, 23:18}

Вот её я как раз и удалил. Первопричина: она не использует _HAL в отличие от STM32duino.
В преференсах IDE вставляйте это

https://github.com/stm32duino/BoardMana ... index.json
Я изменил бы мир. Но Бог не дал исходников.

ecoins
Полковник
Сообщения: 2932
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Обсуждение дальнейших путей развития программы.

#35

Сообщение ecoins » 13.02.2020{, 23:30}

Уточните - где вставлять в IDE преферансы - не достаточно ориентируюсь в это теме.

Fm-Nafing
Рядовой
Сообщения: 48
Зарегистрирован: 13.07.2016{, 13:24}
Репутация: 3
Откуда: Санкт-Петербург
Имя: Владислав

Обсуждение дальнейших путей развития программы.

#36

Сообщение Fm-Nafing » 13.02.2020{, 23:37}

В ардуино IDE Файл/Настройки/Дополнительные ссылки для менеджера плат:
Я изменил бы мир. Но Бог не дал исходников.

ecoins
Полковник
Сообщения: 2932
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Обсуждение дальнейших путей развития программы.

#37

Сообщение ecoins » 13.02.2020{, 23:52}

Понял, вставить туда указанную ссылку.

Отправлено спустя 6 часов 20 минут 40 секунд:
Получилось. Спасибо. Интересные возможности.
Заставить работать имеющийся код не получилось - буду разбираться.

Fm-Nafing
Рядовой
Сообщения: 48
Зарегистрирован: 13.07.2016{, 13:24}
Репутация: 3
Откуда: Санкт-Петербург
Имя: Владислав

Обсуждение дальнейших путей развития программы.

#38

Сообщение Fm-Nafing » 14.02.2020{, 08:37}

ecoins писал(а):
14.02.2020{, 06:13}
Заставить работать имеющийся код не получилось
Опишите что не получилось. Может уже сталкивался.
Я изменил бы мир. Но Бог не дал исходников.

eric25
Рядовой
Сообщения: 33
Зарегистрирован: 14.02.2017{, 14:43}
Репутация: 4
Имя: Андрей

Обсуждение дальнейших путей развития программы.

#39

Сообщение eric25 » 14.02.2020{, 14:26}

Fm-Nafing писал(а):
13.02.2020{, 23:18}
Вот её я как раз и удалил. Первопричина: она не использует _HAL в отличие от STM32duino.
В преференсах IDE вставляйте это

https://github.com/stm32duino/BoardMana ... index.json
Fm-Nafing, не могли бы скинуть скрин вкладки Arduibo IDE , где выбор контроллера, Настройки порта, в случает программирования STM32f1 series, не получается с наскоку загрузить, после установки предложенного префикса
________________________________________________________-
Участник "нашей команды" ecoins)

Fm-Nafing
Рядовой
Сообщения: 48
Зарегистрирован: 13.07.2016{, 13:24}
Репутация: 3
Откуда: Санкт-Петербург
Имя: Владислав

Обсуждение дальнейших путей развития программы.

#40

Сообщение Fm-Nafing » 14.02.2020{, 14:51}

eric25 писал(а):
14.02.2020{, 14:26}
скрин вкладки Arduibo IDE
Вложения
BluePill.png
controller_select_printscreen.png
Я изменил бы мир. Но Бог не дал исходников.

Ответить

Вернуться в «STM32»