Так же, как и на любой ардуино. Пользуюсь версией 6.2.1. Каждому выводу контроллера присваиваются свой номер. В пользовательском блоке номера берутся согласно нумерации контроллера. Ведь при использовании ардуино мы не пишем в пользовательском блоке A0, A1 ..., а пишем 14, 15 и так далее. Тоже самое и здесь в прикрепленном примере использованы ноги PA2 и PA3, что соответствует номерам 2 и 3 соответственно.
STM32 программирование из FLProg.
-
- Рядовой
- Сообщения: 18
- Зарегистрирован: 08 ноя 2019, 22:48
- Откуда: Ярославль
- Имя: ALEXEY
STM32 программирование из FLProg.
-
- Рядовой
- Сообщения: 63
- Зарегистрирован: 13 июл 2016, 13:24
- Откуда: Санкт-Петербург
- Имя: Владислав
Обсуждение дальнейших путей развития программы.
STM32F407VET6 делаю описание контроллера. Всё с ним удаётся. Только вот пин_мап не на 100% соответствует. На данный момент прикрутил внутренний RTC.
Я изменил бы мир. Но Бог не дал исходников.
STM32 программирование из FLProg.
Всем привет! ткните носом, где взять блок скоростного счетчика для этого контроллера! искал - не нашел.
STM32 программирование из FLProg.
.
Последний раз редактировалось Nikan 24 мар 2023, 01:39, всего редактировалось 1 раз.
-
- Полковник
- Сообщения: 4006
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Обсуждение дальнейших путей развития программы.
Что у меня не получается:Fm-Nafing писал(а): 11 фев 2020, 16:02 STM32F407VET6 делаю описание контроллера. Всё с ним удаётся. Только вот пин_мап не на 100% соответствует. На данный момент прикрутил внутренний RTC.
1. Загрузить bootloader. Пока гружу код через JTAG - ST-Link. У Вас тоже с этим проблемы или получилось?
2. Нет библиотеки Wire.h - ругается на #include Wire.h Пробовали ли использовать шину i2c?
----
Хотелось бы использовать этот контроллер, давайте прикладывать совместные усилия.
Спасибо.
-
- Рядовой
- Сообщения: 63
- Зарегистрирован: 13 июл 2016, 13:24
- Откуда: Санкт-Петербург
- Имя: Владислав
STM32 программирование из FLProg.
К списку описаний контроллеров выкладываю Black STM32F407VET6.
Пример блока часов реального времени.
Ну и собсно проект.
UPD. Перезалил cdl. навёл там порядок.
Пример блока часов реального времени.
Ну и собсно проект.
UPD. Перезалил cdl. навёл там порядок.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Fm-Nafing 12 фев 2020, 10:10, всего редактировалось 1 раз.
Я изменил бы мир. Но Бог не дал исходников.
- Ivan_Kornege
- Лейтенант
- Сообщения: 338
- Зарегистрирован: 29 апр 2017, 08:24
- Откуда: гАндурас
- Имя: Ivan
STM32 программирование из FLProg.
не компилируется ,отсутствует библиотека. Которые нашлись в инете не подходят.
-
- Рядовой
- Сообщения: 63
- Зарегистрирован: 13 июл 2016, 13:24
- Откуда: Санкт-Петербург
- Имя: Владислав
STM32 программирование из FLProg.
Проверьте путь.
C:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\STM32RTC
Я изменил бы мир. Но Бог не дал исходников.
-
- Рядовой
- Сообщения: 63
- Зарегистрирован: 13 июл 2016, 13:24
- Откуда: Санкт-Петербург
- Имя: Владислав
Обсуждение дальнейших путей развития программы.
C:\Program Files (x86)\FLProg\ideV5\portable\packages\STM32\hardware\stm32\1.8.0\libraries\Wire\examples\i2c_scannerecoins писал(а): 11 фев 2020, 19:19 Нет библиотеки Wire.h - ругается на #include Wire.h Пробовали ли использовать шину i2c?
Работает даже без пендаля.
Штатный инструмент "Сканирование шины одноваре" тоже работает. По крайней мере адрес дисплея определяет.
Попробуйте перед wire.begin() задекларируйте пины
Wire.setSDA(PB7);
Wire.setSCL(PB6);
Я изменил бы мир. Но Бог не дал исходников.
-
- Полковник
- Сообщения: 4006
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Обсуждение дальнейших путей развития программы.
У меня нет библиотеки STM32 в указанном месте. Вы её самостоятельно устанавливали? Если да, то где брали библиотеку STM32.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
Работает даже без пендаля.
Как Вы грузите скетч в STM32F407V- через ST-Link?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 63
- Зарегистрирован: 13 июл 2016, 13:24
- Откуда: Санкт-Петербург
- Имя: Владислав
Обсуждение дальнейших путей развития программы.
Библу ставил с менеджера плат. STM32duino.
Да гружу через ST-Link. Бутлоадеры которые валяются в инете все какие-то корявенькие.
На работе есть один бут который вроде как и ничего и даже позволяет шить при выборе в IDE аплоад метод HID bootloader 2.2
Если надо? Выложу.
А чем Вас не устраивает прошивка через SWD?
Бут хавает 2кило памяти. Используя Бут вы отказываетесь от одного из юартов. Понятно что их там полно. Но всё равно зачем? Ну уж если так сильно хочется, ведь ничего не мешает написать Бут самостоятельно. Пишется за 10 минут. Примеров полно.
Да гружу через ST-Link. Бутлоадеры которые валяются в инете все какие-то корявенькие.
На работе есть один бут который вроде как и ничего и даже позволяет шить при выборе в IDE аплоад метод HID bootloader 2.2
Если надо? Выложу.
А чем Вас не устраивает прошивка через SWD?
Бут хавает 2кило памяти. Используя Бут вы отказываетесь от одного из юартов. Понятно что их там полно. Но всё равно зачем? Ну уж если так сильно хочется, ведь ничего не мешает написать Бут самостоятельно. Пишется за 10 минут. Примеров полно.
Я изменил бы мир. Но Бог не дал исходников.
-
- Полковник
- Сообщения: 4006
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Обсуждение дальнейших путей развития программы.
Спасибо. Завтра попробую. Я устанавливал STM32-master c GitHub.
———
STM-link пользуюсь. Но насколько я понимаю, нельзя одновременно использовать несколько программаторов одновременно - а мне удобнее работать сразу с несколькими контроллерами. Но это не критичное желание.
———
STM-link пользуюсь. Но насколько я понимаю, нельзя одновременно использовать несколько программаторов одновременно - а мне удобнее работать сразу с несколькими контроллерами. Но это не критичное желание.
-
- Рядовой
- Сообщения: 63
- Зарегистрирован: 13 июл 2016, 13:24
- Откуда: Санкт-Петербург
- Имя: Владислав
Обсуждение дальнейших путей развития программы.
Вот её я как раз и удалил. Первопричина: она не использует _HAL в отличие от STM32duino.
В преференсах IDE вставляйте это
https://github.com/stm32duino/BoardMana ... index.json
В преференсах IDE вставляйте это
https://github.com/stm32duino/BoardMana ... index.json
Я изменил бы мир. Но Бог не дал исходников.
-
- Полковник
- Сообщения: 4006
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Обсуждение дальнейших путей развития программы.
Уточните - где вставлять в IDE преферансы - не достаточно ориентируюсь в это теме.
-
- Рядовой
- Сообщения: 63
- Зарегистрирован: 13 июл 2016, 13:24
- Откуда: Санкт-Петербург
- Имя: Владислав
Обсуждение дальнейших путей развития программы.
В ардуино IDE Файл/Настройки/Дополнительные ссылки для менеджера плат:
Я изменил бы мир. Но Бог не дал исходников.
-
- Полковник
- Сообщения: 4006
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Обсуждение дальнейших путей развития программы.
Понял, вставить туда указанную ссылку.
Отправлено спустя 6 часов 20 минут 40 секунд:
Получилось. Спасибо. Интересные возможности.
Заставить работать имеющийся код не получилось - буду разбираться.
Отправлено спустя 6 часов 20 минут 40 секунд:
Получилось. Спасибо. Интересные возможности.
Заставить работать имеющийся код не получилось - буду разбираться.
-
- Рядовой
- Сообщения: 63
- Зарегистрирован: 13 июл 2016, 13:24
- Откуда: Санкт-Петербург
- Имя: Владислав
Обсуждение дальнейших путей развития программы.
Опишите что не получилось. Может уже сталкивался.
Я изменил бы мир. Но Бог не дал исходников.
Обсуждение дальнейших путей развития программы.
Fm-Nafing, не могли бы скинуть скрин вкладки Arduibo IDE , где выбор контроллера, Настройки порта, в случает программирования STM32f1 series, не получается с наскоку загрузить, после установки предложенного префиксаFm-Nafing писал(а): 13 фев 2020, 23:18 Вот её я как раз и удалил. Первопричина: она не использует _HAL в отличие от STM32duino.
В преференсах IDE вставляйте это
https://github.com/stm32duino/BoardMana ... index.json
________________________________________________________-
Участник "нашей команды" ecoins)
Участник "нашей команды" ecoins)
-
- Рядовой
- Сообщения: 63
- Зарегистрирован: 13 июл 2016, 13:24
- Откуда: Санкт-Петербург
- Имя: Владислав
Обсуждение дальнейших путей развития программы.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Я изменил бы мир. Но Бог не дал исходников.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя