Конструктор прошивки чипов STM32F103xx . Протестированы STM32F103C8,STM32F103CB
На данный момент конструктор работает в тестовом режиме и прошивка имеет полный функционал.
Развитие конструктора зависит от спроса на него. При низком спросе развитие опции будет медленным
Документация по чипу в разработке
1. Через Ethernet чип ENC28J60 . На данный момент имеет ограниченный функционал.
2 Через ESP WIFI чипы, используя опцию UART HTTP bridge
В будущем планируется поддержка USB.
Все чипы данной серии работают на частоте до 72мгц. Аппаратной поддержки Ethernet нет.
STM32F103CB 20кб ОЗУ 128кб Флеш
STM32F103C8 20кб ОЗУ 64кб Флеш (реально тоже 128кб!!)
Могут работать и более мощные версии STM32F103хх , но на данный момент они не будут работать в полную силу(не будет доступно все ОЗУ)
Имеется вариант развития конструктора и поддержка чипа STM32F407 с соизмеримыми с ESP32 возможностями, включая аппаратную поддержку Ethernet
Возможны 3 варинта прошивки чипа:
1. Стандартный способ через программатор ST-Link (2$ в Китае). Подключение к выводам DCLK, DIO.
2. Через UART-USB переходник:
Подключаем RX и TX выходы к соответствующим выводам UART1 микроконтроллера. RX переходника подключаем к TX микроконтроллера (A9). TX переходника подключаем к RX микроконтроллера (A10). Для включения режима прошивки требуется чтобы на BOOT0 была логическая единица, а на выводе BOOT1 – логический ноль. Для нормальной работы требуется чтобы везде был логический ноль. Используется утилита от STM32 - Flash Loader Demonstrator.
3. Через опцию STM32 Flasher используя ESP32 или ESP8266(RTOS). Загрузка через веб
Как видно из расспиновки чипа ниже - интерфейсы могут находится только на конкретных выводах. Планируется доступ к некоторым настройкам вариантов выводов uart,i2c,pwm.
I2C на данный момент доступен на выводах B6 - SCL, B7 - SDA.