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

eric25
Рядовой
Сообщения: 34
Зарегистрирован: 14 фев 2017, 14:43
Имя: Андрей

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

Сообщение eric25 »

Спасибо, буду пробовать...
________________________________________________________-
Участник "нашей команды" ecoins)
Аватара пользователя
Ivan_Kornege
Лейтенант
Сообщения: 338
Зарегистрирован: 29 апр 2017, 08:24
Откуда: гАндурас
Имя: Ivan

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

Сообщение Ivan_Kornege »

Fm-Nafing писал(а): 12 фев 2020, 14:26 Проверьте путь.
C:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\STM32RTC
конечно библы там нет. Библиотека же не интегрирована в пользовательском блоке.
EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09 мар 2019, 17:49
Имя: Egor

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

Сообщение EgorKa »

Ivan_Kornege писал(а): 12 фев 2020, 14:03 не компилируется ,отсутствует библиотека. Которые нашлись в инете не подходят.
если стоит плата отсюда, то компиляуия не проходит. Я ее снес и поставил отсюда и компиляция прошла, т.к. там есть библиотека.
ecoins
Полковник
Сообщения: 4006
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

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

Сообщение ecoins »

EgorKa писал(а): 15 фев 2020, 18:51
Ivan_Kornege писал(а): 12 фев 2020, 14:03 не компилируется ,отсутствует библиотека. Которые нашлись в инете не подходят.
если стоит плата отсюда, то компиляуия не проходит. Я ее снес и поставил отсюда и компиляция прошла, т.к. там есть библиотека.
После установки указанной библиотеки пробовал грузить скетч в STM32F103C через USB c bootloader.
Загрузка один раз проходит, скетч не запускался и портился bootloader - приходится его переустанавливать.
Один и тоже результат с 4-мя контроллерами.
Получалось ли грузить через USB и какой bootloader использовали?
EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09 мар 2019, 17:49
Имя: Egor

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

Сообщение EgorKa »

ecoins писал(а): 15 фев 2020, 23:01 Получалось ли грузить через USB и какой bootloader использовали?
У меня нет такой доски. Я проверил чисто компиляцию в IDE.
fsergei70
Капитан
Сообщения: 859
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

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

Сообщение fsergei70 »

Кто нибудь пробовал добавить STM32F401 STM32F411 в flprog
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

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

Сообщение Iqubik »

Вот по этому видео вчера поднял bluepill
Нельзя пропускать ничего из сделаного на видео.
[spoiler]https://youtu.be/5mThFmpC1U4[/spoiler]
Всё очень последовательно и основательно.

Кто смотрит по диагонали - не обязательно иметь stlink чтобы использовать этот модуль с ардуино. Нужен обычный ttl конвертер (способ 2).
Последний раз редактировалось Iqubik 24 фев 2020, 02:38, всего редактировалось 1 раз.
fsergei70
Капитан
Сообщения: 859
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

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

Сообщение fsergei70 »

Iqubik писал(а): 20 фев 2020, 21:13 Вот по этому видео вчера поднял bluepill
Нельзя пропускать ничего из сделаного на видео.
Это видео в первом посту есть, в нем речь о платах на stm32f103c8t6 а я про платы на STM32F401 STM32F411 спрашивал. В частности интересует вопрос как записать в него загрузчик.
Аватара пользователя
kiyota
Рядовой
Сообщения: 97
Зарегистрирован: 18 фев 2016, 20:07
Откуда: АЛТАЙСКИЙ КРАЙ
Имя: Олег

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

Сообщение kiyota »

A ST-Link -ом если ?
kiyota
Аватара пользователя
DrMario
Лейтенант
Сообщения: 378
Зарегистрирован: 07 ноя 2016, 13:11
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

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

Сообщение DrMario »

Заказал такую. Прошивать можно ST-LINK ом
Вот еще
https://github.com/WeActTC/MiniF4-STM32F4x1
https://www.weact-tc.cn/2019/11/30/STM32Download/
Последний раз редактировалось DrMario 23 фев 2020, 07:34, всего редактировалось 1 раз.
fsergei70
Капитан
Сообщения: 859
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

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

Сообщение fsergei70 »

DrMario писал(а): 23 фев 2020, 06:59 Заказал такую. Прошивать можно ST-LINK ом
Если речь о STM32F401 STM32F411 то какой загрузчик прошивать?
Аватара пользователя
DrMario
Лейтенант
Сообщения: 378
Зарегистрирован: 07 ноя 2016, 13:11
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

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

Сообщение DrMario »

Пока не знаю, посмотрите постом выше. Ссылок добавил
Купил STM32F411CEU6. Ссылка на магазин, есть хоть какое то описание.
https://aliexpress.ru/item/400067987459 ... 33edTSHzcg
Кино
https://www.youtube.com/watch?v=QCdnO43RBK4
Последний раз редактировалось DrMario 23 фев 2020, 08:30, всего редактировалось 1 раз.
fsergei70
Капитан
Сообщения: 859
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

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

Сообщение fsergei70 »

Вот ссылка на распиновку STM32F401 https://github.com/dtnking/PCB-STM32F40 ... ment_Board
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

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

Сообщение Iqubik »

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

Работают: порты, шим.
Баги: не внесены прерывания, пока не понял как оно работает, там вроде как 4 прерывания по 4 канала, то есть 16 прерываний

[spoiler]
Снимок экрана (51).png
STM32F103C8T6.zip
[/spoiler]

Буду тестировать и пилить потихоньку. Если кто может доработать прерывания - прошу помощи.

P.s. да уж. Надо вначале читать шапку а потом уже делать :)
P.P.S. Рассмотрел библиотеку из шапки и там тоже не указаны прерывания.
В ней более грамотно расставлены подтяжки (поправил у себя). В моей же точно указана толерантность к 5В, а так конечно без указания прерываний хрен редьки не слаще.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

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

Сообщение Iqubik »

[ref]Ivan_Kornege[/ref] Спасибо! Проверил блок. Всё шикарно работает.
Немного подчистил от пустого вывода в UART и зависшего PC13.
[spoiler]
Часы_на_STM32_(CODE).ubi
STM32_b1_RTClock.flp
[/spoiler]

Смущает такая вот конструкция в блоке:
[spoiler]
Снимок экрана (52).png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Iqubik 05 мар 2020, 14:49, всего редактировалось 3 раза.
Аватара пользователя
Ivan_Kornege
Лейтенант
Сообщения: 338
Зарегистрирован: 29 апр 2017, 08:24
Откуда: гАндурас
Имя: Ivan

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

Сообщение Ivan_Kornege »

[ref]Iqubik[/ref], такие вопросы надо задавать в ветке ПОЛЬЗОВАТЕЛЬСКИЕ БЛОКИ. А что этот блок
STM32_RTClock.flp
не пашет? Где то выкладывал здесь aidar_i
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Iqubik
Сержант
Сообщения: 144
Зарегистрирован: 20 янв 2020, 06:10
Откуда: Ставрополь
Имя: Николай

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

Сообщение Iqubik »

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

Отправлено спустя 5 часов 39 минут 16 секунд:
Может ли кто-то проверить проект? У меня на PB0 и PB1 не смотря на распиновку не работает ADC - нулевые значения. Заранее спасибо, хочется узнать нормально ли такое поведение или с этими пинами что-то не так.
STM32_b2_alalogread_RTClock.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
fsergei70
Капитан
Сообщения: 859
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

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

Сообщение fsergei70 »

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

Отправлено спустя 5 минут 58 секунд:
вот
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Ivan_Kornege
Лейтенант
Сообщения: 338
Зарегистрирован: 29 апр 2017, 08:24
Откуда: гАндурас
Имя: Ivan

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

Сообщение Ivan_Kornege »

Iqubik писал(а): 25 фев 2020, 04:02 Ivan_Kornege Спасибо! Проверил блок. Всё шикарно работает.
это aidar_i благодари. Я токо слямзил и сюда перекинул :D
Аватара пользователя
sser
Рядовой
Сообщения: 82
Зарегистрирован: 02 янв 2018, 12:19
Откуда: Н.Новгород
Имя: Сергей
Контактная информация:

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

Сообщение sser »

STM32F103C8T6- работает!
Спасибо!
markirovka76 писал(а): 09 янв 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»

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

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