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

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

Shurkan1
Рядовой
Сообщения: 27
Зарегистрирован: 28.08.2020{, 17:32}
Репутация: 0
Имя: Александр

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

#81

Сообщение Shurkan1 » 29.08.2020{, 22:44}

dsfbuy, Спасибо. А я здесь искал- https://github.com/rogerclarkmelbourne/Arduino_STM32.

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

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

#82

Сообщение DrMario » 30.08.2020{, 07:33}

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

Shurkan1
Рядовой
Сообщения: 27
Зарегистрирован: 28.08.2020{, 17:32}
Репутация: 0
Имя: Александр

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

#83

Сообщение Shurkan1 » 30.08.2020{, 11:21}

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

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

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

#84

Сообщение DrMario » 30.08.2020{, 16:26}

В первом сообщении посмотрите

slon-genia
Сержант
Сообщения: 102
Зарегистрирован: 21.11.2016{, 11:05}
Репутация: 2

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

#85

Сообщение slon-genia » 01.09.2020{, 08:52}

Ребята, подскажите. Есть ли смысл приобретать плату STM32F103C8T6 с целью програмирования из FLProg. Есть ли преимущества над той же ардуиной, если програмировать ее из FLProg. Читал тут что после компиляции код занимает много памяти. Может есть смысл взять ту же мегу, пусть она и дороже будет.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#86

Сообщение Sancho » 01.09.2020{, 10:48}

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

aidar_i
Полковник
Сообщения: 3122
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#87

Сообщение aidar_i » 01.09.2020{, 11:10}

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

Shurkan1
Рядовой
Сообщения: 27
Зарегистрирован: 28.08.2020{, 17:32}
Репутация: 0
Имя: Александр

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

#88

Сообщение Shurkan1 » 01.09.2020{, 11:40}

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> и батарейка, я самый мелкий ионистор ставлю через год проверял, все на месте.

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

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

#89

Сообщение ecoins » 01.09.2020{, 13:22}

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

Shurkan1
Рядовой
Сообщения: 27
Зарегистрирован: 28.08.2020{, 17:32}
Репутация: 0
Имя: Александр

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

#90

Сообщение Shurkan1 » 01.09.2020{, 13:42}

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

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#91

Сообщение Ingwar » 01.09.2020{, 13:48}

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

Shurkan1
Рядовой
Сообщения: 27
Зарегистрирован: 28.08.2020{, 17:32}
Репутация: 0
Имя: Александр

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

#92

Сообщение Shurkan1 » 01.09.2020{, 14:03}

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

aidar_i
Полковник
Сообщения: 3122
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#93

Сообщение aidar_i » 01.09.2020{, 15:15}

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

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#94

Сообщение Ingwar » 01.09.2020{, 15:16}

Оффтоп.

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

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

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

#95

Сообщение DrMario » 01.09.2020{, 17:23}

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

Shurkan1
Рядовой
Сообщения: 27
Зарегистрирован: 28.08.2020{, 17:32}
Репутация: 0
Имя: Александр

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

#96

Сообщение Shurkan1 » 01.09.2020{, 18:45}

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

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

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#97

Сообщение Ingwar » 04.09.2020{, 11:52}

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
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

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

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

#98

Сообщение DrMario » 04.09.2020{, 19:03}

И правда какая то фигня, перестала сходится распиновка.
Залейте простой блинк для проверки, должно работать с такими настройками
Вложения
Безымянный.png

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#99

Сообщение Ingwar » 04.09.2020{, 22:15}

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

Аватара пользователя
leons
Сержант
Сообщения: 141
Зарегистрирован: 18.06.2017{, 17:07}
Репутация: 3

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

#100

Сообщение leons » 05.09.2020{, 14:14}

Программа не стартует , только после recet , куда смотреть , плата синяя .

Ответить

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