koolru (koolru) wrote,
koolru
koolru

Синяя таблетка. Начало.

Некоторое время назад прикупил на али две платы на STM32 для "посмотреть" на фоне мнений о том, что AVR все пользуют, всякие ардуины на нем пилят, а вот такое весь из себя "более лучший" STM32 забыт. Вот он лежал, но настало его время.

Под управляемую ленту был запилено устройство для MySensors. На момент создания это была голая MySensors + FastLed. Работоспособно оно было только на часть ленты (250 светодиодов), при причине выделения на каждый элемент 3 байта под цвет.
Когда я прикрутил подпись сообщений и MySensors версии 2.2 - все это работало только на 50 светодиодов.

STM32F103C8T6. Из примечательного: 72МГц, 64К (а то и 128К) флеша и, что самое важное – 20К оперативной памяти.
С Али приходит прошитая чем-то своим (определяется как неведомое устройство), и для продолжения в Arduino IDE надо прошить в нее ардуино-подобный загрузчик.

Переставляем «верхний» джампер BOOT0 в положение 1, подключаем переходник с USB на UART. Я использую FTDI c Али
G <-> GND
3.3V <-> VCC
A10 <-> TX
A9 <-> RX


Устанавливаем/запускаем (в ПУСКе прячется под Demonstrator GUI) Flash Loader Demonstrator
Бутлоадер забираем тут, называется generic_boot20_pc13.bin

Картиночки процесса






Теперь расскажем Arduino IDE о существовании плат STM32.
Для этого в настройках в «дополнительных ссылках для менеджер плат добавляем
http://dan.drown.org/stm32duino/package_STM32duino_index.json
Идем в менеджер плат и устанавливаем новые платы.


Устанавливаем драйвера под виндовс

Если все получилось должен появиться ком порт и новые платы


Заливаем "блинк" (PB1 меняем на PC13).
Если моргает стало быть все Ок



Полезные ссылки:
http://ali.pub/2cf45c STM32F103C8T6 на али. 100 рублей штука
https://geektimes.ru/post/277928/ по-русски про прошивку бутлоадера и етк
https://onetransistor.blogspot.ru/2017/11/stm32-bluepill-arduino-ide.html по-английски, с меньшими усилиями по ручному ковырянию в файлах
Tags: arduino, iot, stm32
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 10 comments