Страница 3 из 11

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

Добавлено: 14 фев 2020, 23:11
eric25
Спасибо, буду пробовать...

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

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

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

Добавлено: 15 фев 2020, 18:51
EgorKa
Ivan_Kornege писал(а): 12 фев 2020, 14:03 не компилируется ,отсутствует библиотека. Которые нашлись в инете не подходят.
если стоит плата отсюда, то компиляуия не проходит. Я ее снес и поставил отсюда и компиляция прошла, т.к. там есть библиотека.

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

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

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

Добавлено: 19 фев 2020, 17:32
EgorKa
ecoins писал(а): 15 фев 2020, 23:01 Получалось ли грузить через USB и какой bootloader использовали?
У меня нет такой доски. Я проверил чисто компиляцию в IDE.

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

Добавлено: 20 фев 2020, 08:06
fsergei70
Кто нибудь пробовал добавить STM32F401 STM32F411 в flprog

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

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

Кто смотрит по диагонали - не обязательно иметь stlink чтобы использовать этот модуль с ардуино. Нужен обычный ttl конвертер (способ 2).

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

Добавлено: 21 фев 2020, 04:33
fsergei70
Iqubik писал(а): 20 фев 2020, 21:13 Вот по этому видео вчера поднял bluepill
Нельзя пропускать ничего из сделаного на видео.
Это видео в первом посту есть, в нем речь о платах на stm32f103c8t6 а я про платы на STM32F401 STM32F411 спрашивал. В частности интересует вопрос как записать в него загрузчик.

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

Добавлено: 21 фев 2020, 06:36
kiyota
A ST-Link -ом если ?

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

Добавлено: 23 фев 2020, 06:59
DrMario
Заказал такую. Прошивать можно ST-LINK ом
Вот еще
https://github.com/WeActTC/MiniF4-STM32F4x1
https://www.weact-tc.cn/2019/11/30/STM32Download/

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

Добавлено: 23 фев 2020, 07:14
fsergei70
DrMario писал(а): 23 фев 2020, 06:59 Заказал такую. Прошивать можно ST-LINK ом
Если речь о STM32F401 STM32F411 то какой загрузчик прошивать?

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

Добавлено: 23 фев 2020, 07:35
DrMario
Пока не знаю, посмотрите постом выше. Ссылок добавил
Купил STM32F411CEU6. Ссылка на магазин, есть хоть какое то описание.
https://aliexpress.ru/item/400067987459 ... 33edTSHzcg
Кино
https://www.youtube.com/watch?v=QCdnO43RBK4

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

Добавлено: 23 фев 2020, 07:50
fsergei70
Вот ссылка на распиновку STM32F401 https://github.com/dtnking/PCB-STM32F40 ... ment_Board

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

Добавлено: 24 фев 2020, 02:36
Iqubik
Сделал альфа версию пользовательского описания контроллера .cdi для STM32F103C8T6

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

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

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

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

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

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

Смущает такая вот конструкция в блоке:
[spoiler]
Снимок экрана (52).png
[/spoiler]

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

Добавлено: 25 фев 2020, 11:37
Ivan_Kornege
[ref]Iqubik[/ref], такие вопросы надо задавать в ветке ПОЛЬЗОВАТЕЛЬСКИЕ БЛОКИ. А что этот блок
STM32_RTClock.flp
не пашет? Где то выкладывал здесь aidar_i

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

Добавлено: 25 фев 2020, 23:34
Iqubik
В настоящее время для stm32c103c8t6 в описании пользовательского контроллера совсем отсутствуют прерывания. Загвоздка как я понял в том что там стоит мультиплексор прерываний и не так легко их определить. Если у кого есть опыт и время/желание просим описать прерывания.

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

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

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

Отправлено спустя 5 минут 58 секунд:
вот

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

Добавлено: 27 фев 2020, 10:14
Ivan_Kornege
Iqubik писал(а): 25 фев 2020, 04:02 Ivan_Kornege Спасибо! Проверил блок. Всё шикарно работает.
это aidar_i благодари. Я токо слямзил и сюда перекинул :D

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

Добавлено: 04 мар 2020, 09:58
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)