Страница 1 из 1

STM32F030C8T6 программирование из Arduino IDE

Добавлено: 04 янв 2021, 09:17
Ardudue
На GitHub есть проект как добавить STM32F030C8T6 в Arduino IDE rSTM32F030C8T6 ProMini+ , и даже есть схема и печатка для самостоятельной пайки платы. Схема и печатка в EasyEDA
rSTM32F030C8T6_ProMiniPlus.zip
И на али продаются похожие платы .
STM32F030C8T6.jpg
Кто нибудь экспериментировал с такими STM32F030C8T6? Прошиваются?

STM32F030C8T6 программирование из Arduino IDE

Добавлено: 04 янв 2021, 11:03
ecoins
Ardudue писал(а): 04 янв 2021, 09:17 Кто нибудь экспериментировал с такими STM32F030C8T6? Прошиваются?
С этими контроллерами не экспериментировали, но некоторые предостережения выскажем:
1.Очень популярное ядро от Clark ядро не поддерживает. С ним хорошо работают STM32F103C. А вот контроллеры серии STM32F4 из этого ядра нам так и не удалось запустить. И успешные примеры запуска в инете на ядре STM32duino.
2.Обновленное ядро включает много контроллеров, в т.ч. STM32F030C8T6. Сделано достаточно добротно (есть локальные замечания, те что обнаружены программно обходятся). Запускали в нем разные контроллеры STM32F1 и STM32F4. Предположу, что контроллеры серии STMF0 также будут запускаться.
3.О том ядре, на которую сделали Вы ссылку. Скорее всего оно будет работать, но там поддержка небольшого кол-ва контроллеров от одного автора - могут быть неожиданности..
----------
Вопрос. Насколько актуально применять именно STM32F030C8T6.
Хорошо работают такие же плат BluePILL F103C - в таком же формате, но существенно лучше.
Начиная с STM32F1 фирма STM придерживаться единой идеологии - это очень удобно при переходе на следующие контролеры.
----------
Мы бы рекомендовали начинать сразу с STM32F401, STM32F411 - стоят чуть подороже, но существенно лучше.
И шьются.
И можно и из FLProg.

STM32F030C8T6 программирование из Arduino IDE

Добавлено: 04 янв 2021, 21:51
Dryundel
Ardudue писал(а): 04 янв 2021, 09:17 Кто нибудь экспериментировал с такими STM32F030C8T6? Прошиваются?
Ardudue писал(а): 04 янв 2021, 12:05 ценник на али зашкаливает за 180р и 280р соответственно...
Прошиваются и даже работают после этого, но только на свои 40р.
Судя по вопросу, Вы только вникаете в тему.
Начните со сравнений характеристик - частота, RAM, Flash. Почитайте что есть ядро Cortex-M0.
Может и придет понимание обоснованности ценника.

STM32F030C8T6 программирование из Arduino IDE

Добавлено: 04 янв 2021, 21:51
ecoins
....
К слову Arduduе много полезно делал, и делает.
И возможно при наличии дополнительных ресурсов (платы и пр.) мог бы внести полезный вклад в движении по повышению возможностей FLProg - они растут, но хотелось бы ускорения.
----
Arduduе - у ecoins есть возможности (есть и в наличии) различные комплектующие - мы могли бы поделиться ими, и в дальнейшем делать это на регулярной основе. Вопросы стоимости пусть Вас не беспокоит - нашу работу поддерживает организация, у которой есть свои ясные и непротиворечивые цели с пониманием своих ресурсов и динамики внешнего окружения. Такие как Вы (ну и мы тоже) могут создавать свое будущее.
Если такое сотрудничество будет результативным, то возможно мы обратимся к Вам за оплачиваемой работой (но о этом лучше не на форуме).
Почта-> ecoins@mail.ru
Нас интересуют сейчас наработки на STM32 и ESP32. У нас есть разные платы - простые и посложнее.
Напишите и мы оперативно отреагируем.
---------------
Сформулированное предложение может относиться и к другим заинтересованным участникам форума.

STM32F030C8T6 программирование из Arduino IDE

Добавлено: 05 янв 2021, 12:09
Ardudue
ecoins писал(а): 04 янв 2021, 21:51 Arduduе - у ecoins есть возможности (есть и в наличии) различные комплектующие - мы могли бы поделиться ими, и в дальнейшем делать это на регулярной основе.
Спасибо за предложение. Я вот сюда в апреле пришел т.к. всех закинули на карантин на месяц. Появилось время.
Сейчас ситуация поменялась и нас всех перестроили на дистанционку пока. А т.к. в северных территориях началась подготовка горных машин к сезону, то нагрузка растет. Это вот выдался денек другой праздников то позанимался.
Но буду иметь ввиду.

STM32F030C8T6 программирование из Arduino IDE

Добавлено: 05 янв 2021, 12:15
Ardudue
Добавил в первый пост STM32F030C8T6 "Схема и печатка в EasyEDA"

STM32F030C8T6 программирование из Arduino IDE

Добавлено: 05 янв 2021, 12:45
ecoins
Ardudue писал(а): 05 янв 2021, 12:09 Но буду иметь ввиду.
Хорошо. На связи. Успехов.

STM32F030C8T6 программирование из Arduino IDE

Добавлено: 03 май 2021, 16:24
Ivan_Kornege
Dryundel писал(а): 04 янв 2021, 21:51 Прошиваются и даже работают после этого, но только на свои 40р.
Судя по вопросу, Вы только вникаете в тему.
Начните со сравнений характеристик - частота, RAM, Flash. Почитайте что есть ядро Cortex-M0.
Может и придет понимание обоснованности ценника.
фэйк!
Я лично прошил STM32F030C8T6 работает быстрее атмеги 328.

STM32F030C8T6 программирование из Arduino IDE

Добавлено: 13 дек 2022, 22:39
Vasiliy0000
Такие готовые контроллеры реально шить через флпрог?
Gsworks совсем не нравится

STM32F030C8T6 программирование из Arduino IDE

Добавлено: 14 дек 2022, 13:01
ecoins
Vasiliy0000 писал(а): 13 дек 2022, 22:39 Такие готовые контроллеры реально шить через флпрог?
Gsworks совсем не нравится
Реально. Библиотеки ecoins поддерживают STM32F103C. Можно прошить в контроллер загрузчик и загружать через USB. Можно грузить и через UART, но понадобится джампер на Boot0. Хорошо грузить и через пины PA13,PA14 - интерфейс SWD.

STM32F030C8T6 программирование из Arduino IDE

Добавлено: 14 дек 2022, 21:11
Vasiliy0000
ecoins писал(а): 14 дек 2022, 13:01
Vasiliy0000 писал(а): 13 дек 2022, 22:39 Такие готовые контроллеры реально шить через флпрог?
Gsworks совсем не нравится
Реально. Библиотеки ecoins поддерживают STM32F103C. Можно прошить в контроллер загрузчик и загружать через USB. Можно грузить и через UART, но понадобится джампер на Boot0. Хорошо грузить и через пины PA13,PA14 - интерфейс SWD.
Спасибо.
В этом контроллере есть два быстрых входа. Для энкодера.
Что не пропустить сигналы с энкодера нужны прерывания. У меня есть рабочий блок энкодера Для атмега328.
Для стм 32 придется другой блок писать или от атмега 328 подходит? Блок написан в виде кода на языке СИ

Что значит прошить загрузчик в контроллер? Где взять загрузчик. И как его прошить в контроллер физически

STM32F030C8T6 программирование из Arduino IDE

Добавлено: 14 дек 2022, 21:23
ecoins
Vasiliy0000 писал(а): 14 дек 2022, 21:11 Спасибо.
В этом контроллере есть два быстрых входа. Для энкодера.
Что не пропустить сигналы с энкодера нужны прерывания. У меня есть рабочий блок энкодера Для атмега328.
Для стм 32 придется другой блок писать или от атмега 328 подходит? Блок написан в виде кода на языке СИ
Скорее всего в этом блоке указаны фиксированные пины, надо дорабатывать.
Vasiliy0000 писал(а): 14 дек 2022, 21:11 Что значит прошить загрузчик в контроллер? Где взять загрузчик. И как его прошить в контроллер физически
Посмотрите темы посвященные STM32, в т.ч. Разработки ecoins для STM32 - там найдете ответы.

STM32F030C8T6 программирование из Arduino IDE

Добавлено: 14 дек 2022, 22:02
Vasiliy0000
[/quote]
Посмотрите темы посвященные STM32, в т.ч. Разработки ecoins для STM32 - там найдете ответы.
[/quote]

Посмотрю. Внутрь залазить и паять придется? Или все проще

STM32F030C8T6 программирование из Arduino IDE

Добавлено: 14 дек 2022, 23:18
ecoins
Vasiliy0000 писал(а): 14 дек 2022, 22:02 Посмотрю. Внутрь залазить и паять придется? Или все проще
Скорее всего не придется. Возможно к ножке Boot0 придется подцепиться, если на плате она не разведена.

STM32F030C8T6 программирование из Arduino IDE

Добавлено: 15 дек 2022, 00:45
Vasiliy0000
ecoins писал(а): 14 дек 2022, 23:18
Скорее всего не придется. Возможно к ножке Boot0 придется подцепиться, если на плате она не разведена.


Ногу замыкать ( джампер ставить) на + или на минус

STM32F030C8T6 программирование из Arduino IDE

Добавлено: 15 дек 2022, 01:07
ecoins
Vasiliy0000 писал(а): 15 дек 2022, 00:45 Ногу замыкать ( джампер ставить) на + или на минус
Обычно boot выводится через уже установленный резистор. Если это 100ком, лучше уменьшить до 10 - не все кристаллы на это реагируют на 100ком реагируют.
Рабочее состояние - на GND. Программирование - на Vcc.