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

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

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

Сообщение markirovka76 »

vovka1973 писал(а): 09 янв 2020, 12:29
markirovka76 писал(а): 09 янв 2020, 12:13 PA0 и PB0, PA12 и PB12
А как ноги прописывал?
Так же, как и на любой ардуино. Пользуюсь версией 6.2.1. Каждому выводу контроллера присваиваются свой номер. В пользовательском блоке номера берутся согласно нумерации контроллера. Ведь при использовании ардуино мы не пишем в пользовательском блоке A0, A1 ..., а пишем 14, 15 и так далее. Тоже самое и здесь в прикрепленном примере использованы ноги PA2 и PA3, что соответствует номерам 2 и 3 соответственно.
Fm-Nafing
Рядовой
Сообщения: 63
Зарегистрирован: 13 июл 2016, 13:24
Откуда: Санкт-Петербург
Имя: Владислав

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

Сообщение Fm-Nafing »

ecoins писал(а): 10 фев 2020, 00:10 Пока не удается работа с STM32F407V.
STM32F407VET6 делаю описание контроллера. Всё с ним удаётся. Только вот пин_мап не на 100% соответствует. На данный момент прикрутил внутренний RTC.
Я изменил бы мир. Но Бог не дал исходников.
Sanbi4
Рядовой
Сообщения: 76
Зарегистрирован: 30 окт 2019, 17:58
Имя: Сергей

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

Сообщение Sanbi4 »

Всем привет! ткните носом, где взять блок скоростного счетчика для этого контроллера! искал - не нашел.
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

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

Сообщение Nikan »

.
Последний раз редактировалось Nikan 24 мар 2023, 01:39, всего редактировалось 1 раз.
ecoins
Полковник
Сообщения: 4006
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

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

Сообщение ecoins »

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

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

Сообщение Fm-Nafing »

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

UPD. Перезалил cdl. навёл там порядок.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Fm-Nafing 12 фев 2020, 10:10, всего редактировалось 1 раз.
Я изменил бы мир. Но Бог не дал исходников.
Sanbi4
Рядовой
Сообщения: 76
Зарегистрирован: 30 окт 2019, 17:58
Имя: Сергей

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

Сообщение Sanbi4 »

Nikan писал(а): 11 фев 2020, 18:45
Sanbi4 писал(а): 11 фев 2020, 18:29нашел.
нема такого :smile427:
контроллер настолько быстрый, что и обычный счетчик справляется :smile9: :smile171: :D
Тогда как измерить длину импульса?
Аватара пользователя
Ivan_Kornege
Лейтенант
Сообщения: 338
Зарегистрирован: 29 апр 2017, 08:24
Откуда: гАндурас
Имя: Ivan

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

Сообщение Ivan_Kornege »

Fm-Nafing писал(а): 11 фев 2020, 23:20 Пример блока часов реального времени.
Ну и собсно проект.
не компилируется ,отсутствует библиотека. Которые нашлись в инете не подходят.
Fm-Nafing
Рядовой
Сообщения: 63
Зарегистрирован: 13 июл 2016, 13:24
Откуда: Санкт-Петербург
Имя: Владислав

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

Сообщение Fm-Nafing »

Ivan_Kornege писал(а): 12 фев 2020, 14:03 не компилируется ,отсутствует библиотека.
Проверьте путь.
C:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\STM32RTC
Я изменил бы мир. Но Бог не дал исходников.
Fm-Nafing
Рядовой
Сообщения: 63
Зарегистрирован: 13 июл 2016, 13:24
Откуда: Санкт-Петербург
Имя: Владислав

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

Сообщение Fm-Nafing »

ecoins писал(а): 11 фев 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
Полковник
Сообщения: 4006
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

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

Сообщение ecoins »

Fm-Nafing писал(а): 12 фев 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
Рядовой
Сообщения: 63
Зарегистрирован: 13 июл 2016, 13:24
Откуда: Санкт-Петербург
Имя: Владислав

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

Сообщение Fm-Nafing »

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

А чем Вас не устраивает прошивка через SWD?
Бут хавает 2кило памяти. Используя Бут вы отказываетесь от одного из юартов. Понятно что их там полно. Но всё равно зачем? Ну уж если так сильно хочется, ведь ничего не мешает написать Бут самостоятельно. Пишется за 10 минут. Примеров полно.
Я изменил бы мир. Но Бог не дал исходников.
ecoins
Полковник
Сообщения: 4006
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

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

Сообщение ecoins »

Спасибо. Завтра попробую. Я устанавливал STM32-master c GitHub.
———
STM-link пользуюсь. Но насколько я понимаю, нельзя одновременно использовать несколько программаторов одновременно - а мне удобнее работать сразу с несколькими контроллерами. Но это не критичное желание.
Fm-Nafing
Рядовой
Сообщения: 63
Зарегистрирован: 13 июл 2016, 13:24
Откуда: Санкт-Петербург
Имя: Владислав

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

Сообщение Fm-Nafing »

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

https://github.com/stm32duino/BoardMana ... index.json
Я изменил бы мир. Но Бог не дал исходников.
ecoins
Полковник
Сообщения: 4006
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

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

Сообщение ecoins »

Уточните - где вставлять в IDE преферансы - не достаточно ориентируюсь в это теме.
Fm-Nafing
Рядовой
Сообщения: 63
Зарегистрирован: 13 июл 2016, 13:24
Откуда: Санкт-Петербург
Имя: Владислав

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

Сообщение Fm-Nafing »

В ардуино IDE Файл/Настройки/Дополнительные ссылки для менеджера плат:
Я изменил бы мир. Но Бог не дал исходников.
ecoins
Полковник
Сообщения: 4006
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

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

Сообщение ecoins »

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

Отправлено спустя 6 часов 20 минут 40 секунд:
Получилось. Спасибо. Интересные возможности.
Заставить работать имеющийся код не получилось - буду разбираться.
Fm-Nafing
Рядовой
Сообщения: 63
Зарегистрирован: 13 июл 2016, 13:24
Откуда: Санкт-Петербург
Имя: Владислав

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

Сообщение Fm-Nafing »

ecoins писал(а): 14 фев 2020, 06:13 Заставить работать имеющийся код не получилось
Опишите что не получилось. Может уже сталкивался.
Я изменил бы мир. Но Бог не дал исходников.
eric25
Рядовой
Сообщения: 34
Зарегистрирован: 14 фев 2017, 14:43
Имя: Андрей

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

Сообщение eric25 »

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

https://github.com/stm32duino/BoardMana ... index.json
Fm-Nafing, не могли бы скинуть скрин вкладки Arduibo IDE , где выбор контроллера, Настройки порта, в случает программирования STM32f1 series, не получается с наскоку загрузить, после установки предложенного префикса
________________________________________________________-
Участник "нашей команды" ecoins)
Fm-Nafing
Рядовой
Сообщения: 63
Зарегистрирован: 13 июл 2016, 13:24
Откуда: Санкт-Петербург
Имя: Владислав

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

Сообщение Fm-Nafing »

eric25 писал(а): 14 фев 2020, 14:26 скрин вкладки Arduibo IDE
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Я изменил бы мир. Но Бог не дал исходников.
Ответить

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

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

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