Страница 5 из 9

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

Добавлено: 29.08.2020{, 22:44}
Shurkan1
dsfbuy, Спасибо. А я здесь искал- https://github.com/rogerclarkmelbourne/Arduino_STM32.

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

Добавлено: 30.08.2020{, 07:33}
DrMario
Shurkan1 писал(а):
29.08.2020{, 21:49}
DrMario, DrMario, Подскажите пожалуйста, где вы брали информацию по мапированию GPIO СТМки (например что PC13 это 32)?
Исключительно из даташита

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

Добавлено: 30.08.2020{, 11:21}
Shurkan1
DrMario писал(а):
30.08.2020{, 07:33}
Исключительно из даташита
На плату или на чип?

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

Добавлено: 30.08.2020{, 16:26}
DrMario
В первом сообщении посмотрите

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

Добавлено: 01.09.2020{, 08:52}
slon-genia
Ребята, подскажите. Есть ли смысл приобретать плату STM32F103C8T6 с целью програмирования из FLProg. Есть ли преимущества над той же ардуиной, если програмировать ее из FLProg. Читал тут что после компиляции код занимает много памяти. Может есть смысл взять ту же мегу, пусть она и дороже будет.

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

Добавлено: 01.09.2020{, 10:48}
Sancho
slon-genia писал(а):
01.09.2020{, 08:52}
Есть ли смысл приобретать плату STM32F103C8T6 с целью програмирования из FLProg.
За цену в 200 руб можно купить просто для "пощупать самому".

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

Добавлено: 01.09.2020{, 11:10}
aidar_i
Есть смысл! Примерно прошивка занимает одинаковый объем в %, но у СТМ чуть больше получается (даже с учётом заливки из Ардуино), особенно динамическая. Этого хватает , чтобы скетчи, неработающие на Ардуино из за нехватки памяти , здесь заработали. Тем более цена дешёвая.

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

Добавлено: 01.09.2020{, 11:40}
Shurkan1
markirovka76 писал(а):
09.01.2020{, 12:13}
Выкладываю поправленную библиотеку Encoder для STM32F1, которая работает с одноименным пользовательским блоком без каких либо дополнений и пример. Сам все проверил. :smile427:
Есть только одно ограничение - нельзя использовать одновременно пины с одинаковыми номерами разных портов, т.е. PA0 и PB0, PA12 и PB12 (это только пример - номера с "потолка") и так далее. Специфика работы прерываний контроллера. :D
с этим ядром не работает https://github.com/stm32duino/Arduino_Core_STM32.
Мечусь между двух ядер. Вроде это развивается.
Что народ думаете?

Отправлено спустя 12 минут 46 секунд:
aidar_i писал(а):
01.09.2020{, 11:10}
Есть смысл! Примерно прошивка занимает одинаковый объем в %, но у СТМ чуть больше получается (даже с учётом заливки из Ардуино), особенно динамическая. Этого хватает , чтобы скетчи, неработающие на Ардуино из за нехватки памяти , здесь заработали. Тем более цена дешёвая.
вы с Мегой256 сравниваете )
Вообще даже в f103c8 можно черта лысого запихнуть, у меня в эти мелкие нано, мини (атмелы). не чего не лезло. А цена крупных особей и их формфактор и тормоза...
И ресурсы позволяют всегда использовать RTOS и не мучить себя.

единственный минус нет епрома. но есть эмулятор <EEPROM.h> и батарейка, я самый мелкий ионистор ставлю через год проверял, все на месте.

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

Добавлено: 01.09.2020{, 13:22}
ecoins
Shurkan1 писал(а):
01.09.2020{, 11:53}
И ресурсы позволяют всегда использовать RTOS и не мучить себя.
Вы умеете использовать RTOS в FLProg?
Shurkan1 писал(а):
01.09.2020{, 11:53}
Вообще даже в f103c8 можно черта лысого запихнуть, у меня в эти мелкие нано, мини (атмелы). не чего не лезло. А цена крупных особей и их формфактор и тормоза...
Памяти 64к на f103c8 мало - уже небольшой проект >64k.

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

Добавлено: 01.09.2020{, 13:42}
Shurkan1
ecoins писал(а):
01.09.2020{, 13:22}
Вы умеете использовать RTOS в FLProg?
Хотелось бы но структура FLProg пока не позволяет - мне так кажется.
ecoins писал(а):
01.09.2020{, 13:22}
Памяти 64к на f103c8 мало - уже небольшой проект >64k.
Здесь, как говорится - "Кому и кобыла невеста") Цена за килобайт меньше же. Есть какие нибудь доводы в пользу атмела? У меня нет.

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

Добавлено: 01.09.2020{, 13:48}
Ingwar
Shurkan1 писал(а):
01.09.2020{, 13:42}
Есть какие нибудь доводы в пользу атмела?
Попахивает холиваром :)
Главное преимущество - уровень вхождения. Хотя он наверно и недостаток в какой то мере...

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

Добавлено: 01.09.2020{, 14:03}
Shurkan1
Ingwar писал(а):
01.09.2020{, 13:48}
Главное преимущество - уровень вхождения. Хотя он наверно и недостаток в какой то мере..
Согласен, две про мини, до сих пор валяются ) . Ой флейм пошел.

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

Добавлено: 01.09.2020{, 15:15}
aidar_i
Shurkan1 писал(а):
01.09.2020{, 11:53}
вы с Мегой256 сравниваете )
С Уно, нано. В Мегу черт лысый, да, полезет. В эту плату СТМ из Ардуино иде , нет.

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

Добавлено: 01.09.2020{, 15:16}
Ingwar
Оффтоп.

Прикупил под этот проект камушков.
Но корпус не самый "любительский"
СпойлерПоказать
DOC001686599.jpg
DOC001686599.jpg (26.79 КБ) 1846 просмотров
Заодно решил попробовать их в Flprog и сегодня фрезернул тестовую платку
СпойлерПоказать
1.jpg
Но этот корпус да с моим тремором... :smile113:
Минут 20 позиционировал под фен :smile171:
СпойлерПоказать
2.png
Отправлено спустя 7 минут 59 секунд:
Размер "проблемы"
СпойлерПоказать
3.png

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

Добавлено: 01.09.2020{, 17:23}
DrMario
Shurkan1 писал(а):
01.09.2020{, 11:53}
с этим ядром не работает https://github.com/stm32duino/Arduino_Core_STM32.
Мечусь между двух ядер. Вроде это развивается.
Что народ думаете?
С этим ядром все работает, и камней больше поддерживается. MAP только нужен правильный (не такой как stm32 duino). В первом посте добавил последнюю редакцию.
STM32F103C8T6 Blue Pill (Duino)
STM32F103C8T6 Blue Pill
STM32F401CCU6 Black Pill
STM32F411CEU6 Black Pill
STM32F407VGT6 DevEBox

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

Добавлено: 01.09.2020{, 18:45}
Shurkan1
ecoins писал(а):
01.09.2020{, 13:22}
Вы умеете использовать RTOS в FLProg?
Есть мысли- Надо написать модуль в нем подключить RTOS, описать в разделе сетап - таски, в разделе функций - заполнить static voidы.
И после компиляции уже в ардуине руками растаскать Луп по статик войдам в соответствии платами -например.
Как вам такое )

Отправлено спустя 2 минуты 40 секунд:
DrMario писал(а):
01.09.2020{, 17:23}
С этим ядром все работает,
Encoder.h не заработал, чего то с прерываниями.

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

Добавлено: 04.09.2020{, 11:52}
Ingwar
DrMario писал(а):
01.09.2020{, 17:23}
С этим ядром все работает
DrMario, направьте на путь истинный. Собрал макетку (пост выше) на 401-ом. Используя Вашу плату и ядро github.com/stm32duino/Arduino_Core_STM32 заливаю блинк для теста и... нифига. Перебираю пины - нифига. Прошивка проходит штатно. Перебор вариантов с boot0 boot1 - нифига. Использовал стлинк простой и модифицированный (уже не помню под что...). Через оба заливается, но не работает. Заморочился и скачал keil и cubemx. По примерам из нета с горем пополам смог набросать блинк и шим. Залил - работает.
Куда копать ? :smile453:

Отправлено спустя 4 часа 23 минуты 8 секунд:
Пробовал в версии 6.3.1 с такими настройками
СпойлерПоказать
Безымянный2.png
СпойлерПоказать
Безымянный3.png
Хотел "зажечь" этот пин
СпойлерПоказать
Безымянный1.png

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

Добавлено: 04.09.2020{, 19:03}
DrMario
И правда какая то фигня, перестала сходится распиновка.
Залейте простой блинк для проверки, должно работать с такими настройками

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

Добавлено: 04.09.2020{, 22:15}
Ingwar
DrMario писал(а):
04.09.2020{, 19:03}
должно работать с такими настройками
Не, не взлетело. По крайней мере на РВ7. С такими настройками тоже пробовал, но не стал писать.
Если что, РС13 не разведен. Индикация на макетке РВ7 ну и основные интерфейсы тоже развел для пробы. Их тоже пробовал - осликом смотрел - тишина....

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

Добавлено: 05.09.2020{, 14:14}
leons
Программа не стартует , только после recet , куда смотреть , плата синяя .