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

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

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

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

#41

Сообщение eric25 » 14.02.2020{, 23:11}

Спасибо, буду пробовать...
________________________________________________________-
Участник "нашей команды" ecoins)

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

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

#42

Сообщение Ivan_Kornege » 15.02.2020{, 10:50}

Fm-Nafing писал(а):
12.02.2020{, 14:26}
Проверьте путь.
C:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\STM32RTC
конечно библы там нет. Библиотека же не интегрирована в пользовательском блоке.

EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09.03.2019{, 17:49}
Репутация: 21
Имя: Egor

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

#43

Сообщение EgorKa » 15.02.2020{, 18:51}

Ivan_Kornege писал(а):
12.02.2020{, 14:03}
не компилируется ,отсутствует библиотека. Которые нашлись в инете не подходят.
если стоит плата отсюда, то компиляуия не проходит. Я ее снес и поставил отсюда и компиляция прошла, т.к. там есть библиотека.

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

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

#44

Сообщение ecoins » 15.02.2020{, 23:01}

EgorKa писал(а):
15.02.2020{, 18:51}
Ivan_Kornege писал(а):
12.02.2020{, 14:03}
не компилируется ,отсутствует библиотека. Которые нашлись в инете не подходят.
если стоит плата отсюда, то компиляуия не проходит. Я ее снес и поставил отсюда и компиляция прошла, т.к. там есть библиотека.
После установки указанной библиотеки пробовал грузить скетч в STM32F103C через USB c bootloader.
Загрузка один раз проходит, скетч не запускался и портился bootloader - приходится его переустанавливать.
Один и тоже результат с 4-мя контроллерами.
Получалось ли грузить через USB и какой bootloader использовали?

EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09.03.2019{, 17:49}
Репутация: 21
Имя: Egor

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

#45

Сообщение EgorKa » 19.02.2020{, 17:32}

ecoins писал(а):
15.02.2020{, 23:01}
Получалось ли грузить через USB и какой bootloader использовали?
У меня нет такой доски. Я проверил чисто компиляцию в IDE.

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

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

#46

Сообщение fsergei70 » 20.02.2020{, 08:06}

Кто нибудь пробовал добавить STM32F401 STM32F411 в flprog
Вложения
stm32.jpg

Iqubik
Сержант
Сообщения: 147
Зарегистрирован: 20.01.2020{, 06:10}
Репутация: 20
Откуда: Ставрополь
Имя: Николай

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

#47

Сообщение Iqubik » 20.02.2020{, 21:13}

Вот по этому видео вчера поднял bluepill
Нельзя пропускать ничего из сделаного на видео.
СпойлерПоказать
Всё очень последовательно и основательно.

Кто смотрит по диагонали - не обязательно иметь stlink чтобы использовать этот модуль с ардуино. Нужен обычный ttl конвертер (способ 2).
Последний раз редактировалось Iqubik 24.02.2020{, 02:38}, всего редактировалось 1 раз.

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

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

#48

Сообщение fsergei70 » 21.02.2020{, 04:33}

Iqubik писал(а):
20.02.2020{, 21:13}
Вот по этому видео вчера поднял bluepill
Нельзя пропускать ничего из сделаного на видео.
Это видео в первом посту есть, в нем речь о платах на stm32f103c8t6 а я про платы на STM32F401 STM32F411 спрашивал. В частности интересует вопрос как записать в него загрузчик.

Аватара пользователя
kiyota
Рядовой
Сообщения: 97
Зарегистрирован: 18.02.2016{, 20:07}
Репутация: 2
Откуда: РОСТОВСКАЯ ОБЛ
Имя: Олег

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

#49

Сообщение kiyota » 21.02.2020{, 06:36}

A ST-Link -ом если ?
kiyota

Аватара пользователя
DrMario
Лейтенант
Сообщения: 371
Зарегистрирован: 07.11.2016{, 13:11}
Репутация: 58
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

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

#50

Сообщение DrMario » 23.02.2020{, 06:59}

Заказал такую. Прошивать можно ST-LINK ом
Вот еще
https://github.com/WeActTC/MiniF4-STM32F4x1
https://www.weact-tc.cn/2019/11/30/STM32Download/
Последний раз редактировалось DrMario 23.02.2020{, 07:34}, всего редактировалось 1 раз.

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

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

#51

Сообщение fsergei70 » 23.02.2020{, 07:14}

DrMario писал(а):
23.02.2020{, 06:59}
Заказал такую. Прошивать можно ST-LINK ом
Если речь о STM32F401 STM32F411 то какой загрузчик прошивать?

Аватара пользователя
DrMario
Лейтенант
Сообщения: 371
Зарегистрирован: 07.11.2016{, 13:11}
Репутация: 58
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

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

#52

Сообщение DrMario » 23.02.2020{, 07:35}

Пока не знаю, посмотрите постом выше. Ссылок добавил
Купил STM32F411CEU6. Ссылка на магазин, есть хоть какое то описание.
https://aliexpress.ru/item/400067987459 ... 33edTSHzcg
Кино
Последний раз редактировалось DrMario 23.02.2020{, 08:30}, всего редактировалось 1 раз.

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

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

#53

Сообщение fsergei70 » 23.02.2020{, 07:50}

Вот ссылка на распиновку STM32F401 https://github.com/dtnking/PCB-STM32F40 ... ment_Board

Iqubik
Сержант
Сообщения: 147
Зарегистрирован: 20.01.2020{, 06:10}
Репутация: 20
Откуда: Ставрополь
Имя: Николай

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

#54

Сообщение Iqubik » 24.02.2020{, 02:36}

Сделал альфа версию пользовательского описания контроллера .cdi для STM32F103C8T6

Работают: порты, шим.
Баги: не внесены прерывания, пока не понял как оно работает, там вроде как 4 прерывания по 4 канала, то есть 16 прерываний
СпойлерПоказать
Снимок экрана (51).png
STM32F103C8T6.zip
(1.22 МБ) 125 скачиваний
Буду тестировать и пилить потихоньку. Если кто может доработать прерывания - прошу помощи.

P.s. да уж. Надо вначале читать шапку а потом уже делать :)
P.P.S. Рассмотрел библиотеку из шапки и там тоже не указаны прерывания.
В ней более грамотно расставлены подтяжки (поправил у себя). В моей же точно указана толерантность к 5В, а так конечно без указания прерываний хрен редьки не слаще.

Iqubik
Сержант
Сообщения: 147
Зарегистрирован: 20.01.2020{, 06:10}
Репутация: 20
Откуда: Ставрополь
Имя: Николай

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

#55

Сообщение Iqubik » 25.02.2020{, 04:02}

Ivan_Kornege Спасибо! Проверил блок. Всё шикарно работает.
Немного подчистил от пустого вывода в UART и зависшего PC13.
СпойлерПоказать
Часы_на_STM32_(CODE).ubi
(62.47 КБ) 108 скачиваний
STM32_b1_RTClock.flp
(2.47 МБ) 109 скачиваний
Смущает такая вот конструкция в блоке:
СпойлерПоказать
Снимок экрана (52).png
Последний раз редактировалось Iqubik 05.03.2020{, 14:49}, всего редактировалось 3 раза.

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

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

#56

Сообщение Ivan_Kornege » 25.02.2020{, 11:37}

Iqubik, такие вопросы надо задавать в ветке ПОЛЬЗОВАТЕЛЬСКИЕ БЛОКИ. А что этот блок
STM32_RTClock.flp
(1.21 МБ) 109 скачиваний
не пашет? Где то выкладывал здесь aidar_i

Iqubik
Сержант
Сообщения: 147
Зарегистрирован: 20.01.2020{, 06:10}
Репутация: 20
Откуда: Ставрополь
Имя: Николай

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

#57

Сообщение Iqubik » 25.02.2020{, 17:55}

В настоящее время для stm32c103c8t6 в описании пользовательского контроллера совсем отсутствуют прерывания. Загвоздка как я понял в том что там стоит мультиплексор прерываний и не так легко их определить. Если у кого есть опыт и время/желание просим описать прерывания.

Отправлено спустя 5 часов 39 минут 16 секунд:
Может ли кто-то проверить проект? У меня на PB0 и PB1 не смотря на распиновку не работает ADC - нулевые значения. Заранее спасибо, хочется узнать нормально ли такое поведение или с этими пинами что-то не так.
STM32_b2_alalogread_RTClock.flp
(2.7 МБ) 93 скачивания

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

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

#58

Сообщение fsergei70 » 26.02.2020{, 14:51}

Iqubik, Вы попробуйте описание контроллера с 1 поста темы. В не м у PB0 PB1 Установлены аналоговые входа А16, А17 а в вашем описании контроллера PB0 PB1 это А8 А9

Отправлено спустя 5 минут 58 секунд:
вот
Вложения
Безымянный.png

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

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

#59

Сообщение Ivan_Kornege » 27.02.2020{, 10:14}

Iqubik писал(а):
25.02.2020{, 04:02}
Ivan_Kornege Спасибо! Проверил блок. Всё шикарно работает.
это aidar_i благодари. Я токо слямзил и сюда перекинул :D

Аватара пользователя
sser
Рядовой
Сообщения: 82
Зарегистрирован: 02.01.2018{, 12:19}
Репутация: 20
Откуда: Н.Новгород
Имя: Сергей
Контактная информация:

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

#60

Сообщение sser » 04.03.2020{, 08:39}

STM32F103C8T6- работает!
Спасибо!
markirovka76 писал(а):
09.01.2020{, 12:13}
Выкладываю поправленную библиотеку Encoder для STM32F1, которая работает с одноименным пользовательским блоком без каких либо дополнений и пример. Сам все проверил.
Есть только одно ограничение - нельзя использовать одновременно пины с одинаковыми номерами разных портов, т.е. PA0 и PB0, PA12 и PB12 (это только пример - номера с "потолка") и так далее. Специфика работы прерываний контроллера.
ВЛОЖЕНИЯ
Encoder.zip
Поправленная библиотека для STM32
(12.8 КБ) 20 скачиваний
Encoder_exs.flp
Пример FLPROG
(327.56 КБ) 23 скачивания
encoder_exemple.ino
Пример с выводом на UART
(772 байт) 16 скачиваний
Последний раз редактировалось markirovka76 09.01.2020{, 18:02}, всего редактировалось 2 раза.
Проверил блок(проект Encoder_exs.flp) -работает отлично!
Правда сначала тормозил при резких движениях , но
сделал передачу в ком порт через 1сек и тормозов не стало .
Дергал энкодер туда-сюда , крутил рукой (оборотов примерно 1000-1500 об/мин)-встаёт в 0 чётко.

Фотоимпульсный энкодер ЛИР-158Б (2500)

Ответить

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