STM32F030F4P6 с использованием Arduino IDE

Ариедуно
Ср 26 сентября 2018 г., 23:55
Всем привет,

Я был бы счастлив, если бы кто -то сможет вести меня с первой платой STM32, которую я получил - STM32F030F4P6
Я использую эту мини -доску:
Изображение.

Я был бы счастлив, если бы вы могли помочь мне с несколькими проблемами, которые у меня есть - и, как я уже упоминал, я новенький, и я впервые пытаюсь - я хотел бы узнать столько, сколько нужно, чтобы иметь возможность овладеть этим ( Я знаю, что я далек от этого - но у меня есть надежда) :)

Несколько проблем начинающих, которые у меня есть:
  • 1 - Я не вижу его в диспетчере устройств - в список не добавляется порт
  • 2 - на борту есть перемычка - и я не уверен, что это такое - при условии, что, когда он загружается в GND, он работает регулярно с загруженным кодом, и когда он загружается на 3V3, он ждет запрограммирования - это то, что правильный?
  • 3 - Если я буду использовать что -то для подключения к провайдеру или SWD?
  • 4 - Что я должен добавить в аппаратную папку Arduino IDE или файл JSON, чтобы увидеть плату STM32F030F4P6 в Arduino IDE?
Моя первая цель - иметь возможность запустить мое двойное мигание .INO -файл на этой доске.

Я был бы рад видеть какие -либо схемы, которые помогут мне с подключением мини -доски STM32F030F4P6 с Arduino IDE.

Я так хочу начать работать с досками STM32, и я был бы рад получить помощь как можно скорее.
Я готов узнать как можно больше, чтобы иметь возможность работать с досками STM32 так же, как я с Arduino's. Я новичок, и я был бы счастлив, если бы вы помогли мне с основами, упомянутыми выше.

Спасибо!!
Ари

Mrburnette
Чт 27 сентября 2018 г. 12:04
Ари, И вторая цель - иметь возможность запустить нативный код C Double Blink с помощью Atmel Studio - возможно, я открою еще одну тему, касающуюся студии Atmel, когда придет время. Не открывайте тему на Aml Studio ... Мы не можем поддержать вас здесь.

На вашем UC ... Поиск раскрывает небольшую активность:
https: // www.Google.com/search?Q = STM32F0 ... 2duino.компонент

Луча

Ариедуно
Чт 27 сентября 2018 12:31
Спасибо, Рэй.
Я понимаю, что у меня должна быть кривая обучения, чтобы иметь возможность выучить доски STM32.
Сейчас я изучаю «ароматы» всех досок, которые там.

Я узнал, что я также заказал два из досок F103 (надеюсь, еще впереди) "Уродливая доска" и STM32 Smart V2.0.
Я все еще жду, когда они появятся.
Я знаю - я не начал с базовой платы STM32 - синей таблетки - и я даже уверен, что заказал ее, и у меня где -то есть в своем магазине - если я не найду его, я закажу новый - это Доска действительно дешевая :)

После осмотра, я заказал мини -клен, и, надеюсь, мне повезет, что с ним будет работать больше людей, и сможет немного лучше изучить семью STM32.

Я знаю, что «уродливая доска» - это черная овца семьи :) - Но я уже заказал его и постараюсь выиграть это и усердно работать для этого.
>> Почему это называлось уродливой доской? :) Может, я узнаю позже, когда поработаю с этим.

Вернуться к теме:
STM32F030F4P6 также является платой, с которой я хочу работать, и я не мог найти ее нигде на страницах вики, я тоже не смог его найти.
Я уже установил несколько наборов аппаратного обеспечения в Arduino IDE, и я видел так много досок, которые не могу себе представить : шок:
У меня очень долгий путь, чтобы «освоить» STM32 :)

Кроме того, в отношении того, что он не был распознан портом USB PC USB и установленным с портом - это может быть, потому что он работает не так же, как мы работали с досками Arduino? Это означает, что Micro USB предназначен только для включения платы, и я должен использовать плату FTDI для подключения к ней с помощью RX и TX? Кроме того, я уже заказал Stlink v2 Это было, когда я начал учиться и понял, что мне может понадобиться, что когда доски прибудут. Итак, может быть, мне нужно что -то сделать со Stlink и установить доску?

Я нашел эту ссылку:
https: // github.com/rogerclarkmelbourne/ ... от-linux Но это для Linux, и я использую Windows, любая идея, если это то же самое на обеих ОС? или я мог бы использовать другой метод?

Доска пришла ко мне из Aliexpress, уже загруженной с помощью мрачного эскиза - и я уверен, что он работает правильно и что у него установлен загрузочный загрузчик (это не уверено на 100%).

Я был бы счастлив, если бы кто -то сможет помочь мне с платой STM32F030F4P6:
  • Как это подключается к USB? Напрямую или FTDI/Stlink Cards?
  • Где я могу найти аппаратное обеспечение с ним с Arduino IDE?
Я на 100% уверен, что ответы, которые я могу найти здесь, на этом форуме!!

п.с. Я мог бы также посмотреть на эту доску - STM32F407VET6 или я должен ждать? : D ;) :ржу не могу:

Большое спасибо
Ари

Стивестронг
Чт 27 сентября 2018 12:39
Google - ваш друг ;)
https: // www.HOTMCU.com/stm32f030f4p6-mi ... P-208.HTML

Нижняя на этой странице, вы можете найти схему, таблицу данных и пример исходного кода.

Кажется, что в чипе вообще нет USB, разъем просто для питания платы 5V.

Ариедуно
Чт 27 сентября 2018 г., 21:46
Спасибо, Стив,
Я уже видел эту страницу, и код - это не то, с чем я знаком - какое программное обеспечение я должен использовать для программирования этого примера?

Я думал, что он может быть использован с ПК для получения программирования с использованием соединения ISP, используя карту stlink v2, на которой я уже заказал.
В этой ссылке (то, что я отправил)
https: // github.com/rogerclarkmelbourne/ ... от-linux
Вы можете видеть, что вы также можете запрограммировать «уродливую доску» (я надеюсь, что у меня было правильное имя этой платы), используя Stlink V2 для USB, и благодаря этому он создаст порт на ПК, и таким образом вы сможете Чтобы подключиться к этому.
На этой странице написано: ПРЕДУПРЕЖДЕНИЕ: При разработке и питании целевой платы STM от программиста, если вы собираетесь одновременно подключить порт USB, а затем сначала удалите провод Power (Orange) и выключите доску с USB В противном случае вы можете увидеть волшебный дым. Поэтому я почти уверен, что есть способ заставить эту плату STM32F030F4P6 работать с USB и портом и подключен к Arduino IDE.
Проблема, которой я могу быть немного обеспокоен, - это - совместимость с аппаратным обеспечением - что я должен использовать, чтобы сделать это Arduino IDE? Это все только в том случае, если я прав насчет соединения Stlink с RX TX с платой.

Я надеюсь, что есть еще один, как я, который стремится заставить эту доску работать и уже заставила ее работать с каким -то программным обеспечением на ПК с Windows.
Я был бы рад услышать от вас о том, что я упоминал выше, и если есть возможность заставить эту STM32F030F4P6 работать с Arduino IDE также.
Я хотел бы, чтобы на досках F030 также будет страница вики и как поддержать их на Arduino IDE. Я уверен, что это произойдет в ближайшем будущем. Есть много досок, и я уверен, что никто не хочет, чтобы их пропустили - я надеюсь, что я смогу заставить его работать, и это с вашей помощью, конечно.

Спасибо!

Стивестронг
Пт 28 сентября 2018 г. 6:25 утра
Я не знаю, к чему вы ссылаетесь с «уродливой доской», если вы не опубликуете ссылку.
Я также не знаю, что вы имеете в виду под «портом», если вы имеете в виду серийный COM -порт, то он появится только в том случае, если у Stlink есть версия v2.2.
Версия 2.1 не будет перечислять какой -либо серийный COM -порт.
Дешевые зонды Stlink из Китая - все V2.1, так что вы можете иметь серийный COM -порт, только если вы используете USB->серийный адаптер и подключите его к «ISP».

Да, кажется, что доска поддерживает соединение с Stlink (через «SWD»). Итак, с точки зрения загрузки, Arduino IDE может поддерживать его.

Кнопка на плате - это кнопка сброса.
Светодиод будет включен при управлении PA4 PA4 до логического высокого уровня.

Я не проверял программное обеспечение, очень жаль, но вы включаете это с этим.

Ариедуно
Пт 28 сентября 2018 г. 8:54 утра
Спасибо, Стив,
Я не знаю, к чему вы ссылаетесь с «уродливой доской», если вы не опубликуете ссылку. Относительно «уродливой доски», которое не является именем, которое я выбрал для него - вот как она была описана на странице вики ST32. Вот ссылка:
http: // wiki.STM32duino.com/index.PHP?title = ugly_board ИМХО это совсем не уродливо :)
Я также не знаю, что вы имеете в виду под «портом», если вы имеете в виду серийный COM -порт, то он появится только в том случае, если у Stlink есть версия v2.2. Да, я имел в виду серийный порт, который я могу использовать с Arduino IDE, чтобы программировать его. Где я могу найти информацию о версиях Stlink, и, возможно, я смогу сделать обновление прошивки из 2.От 1 до 2.2? это возможно? Кстати, где я могу купить хороший (и дешевый) stlink v2.2 онлайн? Мне нечего тратить, если вы понимаете, что я имею в виду - хобби электроники дорогое :)

[Редактировать]
Пожалуйста, дайте мне знать, если эта Stlink можно использовать ссылку: https: // bit.ly/2xqx5bj Внизу страницы продавец упомянул, что его можно обновить и может использоваться в версии 2 и выше, не уверен, что я понимаю, что это значит, так как у меня нет опыта с Stlink и я надеюсь, что вы сможете помочь мне понять.
Страница продукта: 1. Поддержите полный диапазон отладки интерфейса SWD STM32, простой интерфейс (включая источник питания), 4 -х линейную скорость, стабильная работа;! Определение интерфейса оболочка напрямую адреса не нужно читать инструкции! Итак, могу ли я использовать его и получить серийный порт для работы с Arduino IDE?
[End Edit]
Только если вы используете USB->серийный адаптер и подключите его к «ISP». Вы имеете в виду, что мне нужно использовать FTDI? То же самое, что я использую со своими досками Arduino, у которых нет USB -соединения на них? Если это так, у меня есть это в руках и готово к использованию.
Да, кажется, что доска поддерживает соединение с Stlink (через «SWD»). Итак, с точки зрения загрузки, Arduino IDE может поддерживать его. Это хорошие новости, но это также означает, что мне нужно получить Stlink v2.2 для этого или я могу сделать то же самое, используя USB->Серийный адаптер упомянут выше?
Кроме того, это означает, что мы можем загрузить наброски на доску, если мы предоставляем ее правильной платой и портом, а также методом загрузки, верно?

Я был бы рад, если бы вы могли помочь мне и помочь мне двигаться вперед с разработкой этой доски, и, возможно, мы добавили бы новую страницу на страницах вики для поддержки STM32F030F4P6 и также. это было бы здорово. : D

Спасибо!!!!
Ари

Стивестронг
Пт 28 сентября 2018 г. 9:21
Да, эта палочка Stlink должна работать для загрузки, но не как серийный COM -порт.
V2.2 чипса Stlink доступны только на некоторых официальных досках ST.

Да, FTDI необходим для серийного COM -порта.

Извините, но я не могу продвинуть вас дальше в этом проекте, так как Libmaple Core Роджера, в котором мне интересно, не поддерживает этот чип.

Может быть, официальный ST Core поддерживает это, нам нужен ответ от Frederik (@fpistm) об этом.
Или проверьте это самостоятельно: https: // github.com/stm32duino/arduino_core_stm32.

Mrburnette
Пт 28 сентября 2018 г. 13:30
Ари:

Общий обзор возможности загрузки: http: // wiki.STM32duino.com/index.PHP?тип ... g_a_sketch

В настоящее время синяя таблетка является наиболее распространенной доской. Я предпочитаю новичка с клонами STM32, чтобы купить Maple Mini и разветвление в качестве наборов знакомства в. Но у вас есть предыдущий фон Arduino, и вы не являетесь настоящим новичком... Доски несколько недорогие. Но я рекомендую просмотреть форум и перейти в гармонию с большим населением; Поддержка будет лучше.

Я могу запрограммировать мини -доску Maple в течение всего дня на Windows или Linux без проблем... Поэтому я развиваюсь в этой среде, а затем переключаюсь на менее дорогую синюю таблетку, чтобы завершить проект. Доски Nucleo имеют встроенный ST-Link, поэтому используйте ядро ​​STM и оставайтесь счастливыми.

С неофициальными ядрами просто посмотрите на платформу.Файл TXT, чтобы определить, как Arduinoide предоставит варианты...
https: // github.com/rogerclarkmelbourne/ ... атмосфера.текст

Фрагмент # Upload using Maple bootloader over DFU tools.maple_upload.cmd=maple_upload tools.maple_upload.cmd.windows=maple_upload.bat tools.maple_upload.path={runtime.hardware.path}/tools/win tools.maple_upload.path.macosx={runtime.hardware.path}/tools/macosx tools.maple_upload.path.linux={runtime.hardware.path}/tools/linux tools.maple_upload.path.linux64={runtime.hardware.path}/tools/linux64 tools.maple_upload.upload.params.verbose=-d tools.maple_upload.upload.params.quiet= tools.maple_upload.upload.pattern="{path}/{cmd}" {serial.port.file} {upload.altID} {upload.usbID} "{build.path}/{build.project_name}.bin" #Added tool for generic STM32 upload via serial to Serial Port 1 (pins PA9 and PA10) - note. Boot0 line needs to high on board reset to enable upload via serial # at the end up the upload the program is automatically run, without the board being reset

Ариедуно
Вторник 02 октября 2018 г. 11:10
Спасибо, Стив и Рэй,
  • Стив:
Да, эта палка Stlink должна работать для загрузки, но не в качестве серийного COM -порта. Это означает, что я был бы способный Чтобы использовать его для загрузки эскизов на плате STM32F030F4P6, верно? Если бы у меня была лучшая палка Stlink, у которой есть версия V2.2 и старше - я бы тоже смог использовать COM -порт. Поскольку Arduino IDE поддерживает несколько методов загрузки - я могу использовать FTDI для серийного и Stlink для использования в качестве самого самого для загрузки настройки.
Кстати, я нашел «синюю таблетку» в своем запасе досок : D И я проверил это просто чтобы увидеть, нахожу ли я в правильном направлении с платой STM32F030F4P6 (я бы хотел, чтобы у него было более запоминающее имя - как наиболее распространенные). Мне удалось загрузить простой мигание на «синюю таблетку», используя Arduino IDE и COM -порт с блоком FTDI на 3.3В. Я буду продолжать «играть» с этой доской, пока я обнаруживаю свой путь с платой STM32F030F4P6.
некоторые официальные доски
Где я могу получить это? По разумной цене? и должен ли я это сделать? или используйте FTDI с COM?
Извините, но я не могу продвинуть вас дальше в этом проекте, так как Libmaple Core Роджера, в котором мне интересно, не поддерживает этот чип. Поскольку я новичок и не знаком с Ядро Roger's Libmaple Я был бы счастлив, если бы вы могли на это указать на это, может быть, вы уже это сделали, но, поскольку у меня все еще размыто, я был бы счастлив, если бы вы могли сделать это снова. :)
Может быть, официальный Сент -Корт поддерживает это Я уже загрузил все доски STM32 в Arduino IDE - их так много, что я не мог себе представить. STM32Duino может предложить несколько, и я также обнаружил в S32DUINO (не совсем STM32DUINO - не уверен, кто этот?) поддержка STM32F030F4 - что он не завершен, и я думал, чтобы проверить это. Я почти уверен, что она поддержит доску, с которой я работаю - если конфигурация платы от S32Duino находится на рабочем этапе.
  • Рэй:
Общий обзор возможности загрузки: http: // wiki.STM32duino.com/index.PHP?тип ... g_a_sketch Как я уже упоминал выше, предполагая, что я использую FTDI, серийный метод должен быть достаточно - если я смогу установить драйверы FTDI на Windows без проблем.

У меня уже была «синяя таблетка», как упоминалось выше - работая с ней :)
Я уже заказал Maple Mini Board - надеюсь, она скоро станет, так что я смогу проверить ее тоже. (Китай может занять как минимум от 4 до 5 недель). То, что мне нравится с платой Dev "Blue Pill", которую у меня есть - Wysiwyg - просто записайте имя булавки, которое вы видите на доске, и это так - вам не нужно работать с именами, это просто, когда дело доходит до булавок внутри ваших эскизов.
Но я рекомендую просмотреть форум и перейти в гармонию с большим населением; Поддержка будет лучше. Это должен быть лучший сценарий - но, я надеюсь, что когда я буду больше связаться с досками STM32 и опытом - я попробую эти «неизвестные» для общественных советов. Я считаю, что «синяя таблетка» и даже «Maple Mini» когда -то были неизвестны - и благодаря тем, кто усердно работал - мы теперь можем использовать их, и даже новички тоже могут. Я надеюсь, что смогу понять STM32F030 Серия достаточно, чтобы иметь возможность создать страницу поддержки, с помощью экспертов, которые являются членами этого форума и частью Comunity STM.
Я могу запрограммировать мини -доску Maple в течение всего дня на Windows или Linux без проблем... Вы делаете это с помощью Stlink или Serial? Maple Mini использует ту же связь, что и синяя таблетка? Доски Nucleo имеют встроенный ST-Link, поэтому используйте ядро ​​STM и оставайтесь счастливыми, Да, я знаю, но они не дешевые :) в конце концов попробую их...
С неофициальными ядрами просто посмотрите на платформу.Файл TXT, чтобы определить, как Arduinoide предоставит варианты... Ты меня заставил, в мою точку зрения, я даже не уверен, что мне здесь делать? :) Может быть, это просто, и я усложняю вещи - я был бы счастлив, если бы вы могли объяснить это немного больше.

Что касается распиновки известных досок - есть ли место, где я могу найти их в Интернете? Как этот ниже для ARM STM32F103C8T6 ARM STM32 Cortex-M3
Изображение

п.с. Сразу после того, как я опубликовал, я подумал..
Есть ли страницы на этом форуме, которые можно использовать как Пул интересов? я.эн. Страница на серии STM32F030F4, на которую могут зарегистрироваться участники, и когда число участников соответствует разумной сумме - тогда создается группа, и каждый вносит свой вклад на страницу группы со всеми знаниями, которые они имели, и собирали до сих пор на этом совете. Эта совместная страница группы в конечном итоге приведет к четко определенной странице в Wiki STM32, и, кроме того, позволит всем остальным узнать больше об этой доске, и разработка начнется проще. Надеюсь, я имею смысл, и ты меня понимаешь.


Спасибо!!
Ари

Рик Кимбалл
Ср. 03 октября 2018 г. 1:20
Ариедуно написал: Это означает, что я был бы способный Чтобы использовать его для загрузки эскизов на плате STM32F030F4P6, верно?

Ариедуно
Чт, 8 ноября 2018 г., 19:45
Спасибо всем,
Я некоторое время работаю с этой доской, и я последовал за STM в отношении этой доски - кажется, что они собираются добавить поддержку этой доске в версии 1.5.0 - это было бы здорово!! : D

Я многому научился во время расследования, и я также исправил борады.Раздел TXT, который я буду пробовать, и надеюсь, что он сработает.
Я не уверен, нужно ли мне положить: GenF030.build.vid=0x1EAF GenF030.build.pid=0x0004 GenF030.vid.0=0x1EAF GenF030.pid.0=0x0004

Ариедуно
Пт, 09 ноября 2018 г., 3:14
Просто хотел поделиться со всеми изображением, которую я сделал, на основе страницы GitHub. Надеюсь, это может помочь любому, кто хочет использовать в качестве ссылки :)
Изображение
Надеюсь, это может быть полезно для справки - я основал изображение на том, что я использовал, и ссылка также на изображении также.
Есть также две другие доски, которые я был бы рад получить в свои руки :) Я уверен, что они нет на Aliexpress или ebay.
Вот этот:Изображение
называется версия 2 той же доски.

И это: называется Bluepill F030 :)
Изображение

Просто я был бы рад узнать больше, используя их тоже.
Спасибо
Ариедуно

фланка
Ср 14 ноября 2018 г., 2:14
Для тех, кто не может ждать, вот неофициальная попытка выполнить функционирование Arduino IDE на STM32F030F4P6. Программирование по stlink = легко. Программные реализации программного обеспечения последовательного дисплея и OLED, чтобы преодолеть ограниченные флэш -ограничения и назначения выводов.

https: // github.com/

Оно работает. С этого момента мы можем теперь кодировать все, что хотим.