Рейтинг
28.46
голосов: 30

О блоге

Работа с ядром CortexM3 и периферией STM

Администраторы (1)

Модераторы (0)

Модераторов здесь не замечено

Читатели (271)

ploop _YS_ m3hc Krieger Tabke marvin_yorke Ultrin WildCat hexanaft Vga Alatar mzw Reverb grand1987 dievgen woogle PahanMenski anper citizen ZiB

Все читатели блога

USB-to-UART в качестве программатора/отладчика для STM32

Или «Вот что лень с программистом делает»

Наконец дошли руки поиграться с платкой с STM32 (у меня такая). Камень STM32F103RBT6, пины разведены на гребенки, подключен USB, UART выведен на DB9 через MAX3232, есть разъем JTAG, пара кнопок, пара светодиодов — ничего особенного.

Первый вопрос, который возник сразу — как прошивать. JTAG-адаптером пока обзавестись не успел, но не раз читал, что STMки умеют вшитый на заводе UART-бутлоадер. Ок, пробуем. Качаем архив с прошивальщиком, расчехляем USB-to-UART переходничок на CP2102, переставляем джампер на BOOT0, запускаем, прошиваемся. Все с первого раза, это успех. Переставляем джампер еще раз, жмем ресет — видим мигающий диодик.

Это круто, подумал я. Но вручную переставлять джампера и жать ресет каждый раз — это не путь джедая. Поэтому «We need to go deeper»



Читать дальше

Кодграббер статичного кода.

внешний вид
После того, как открыл для себя покупки через интернет, оказалось у меня несколько устройств из Китая:
— сигнализация GSM с беспроводными датчиками и брелками постановки/снятия
— блок с 12 реле, управляемых от пульта
— дверной звонок с радиокнопкой
Вскрытие показало, что передающие брелки и датчики этих устройств практически одинаковые.
По названию микросхем Гугль подсказал, что принцип формирования пакетов у них одинаковый.
Далее описано как можно принимать и расшифровывать посылки с таких устройств.


Читать дальше

VCP -> SOFT_UART_X3 модификация STM32VLDISCOVERY

Расскажу как с минимальными аппаратными манипуляциями переделать ST-LINK установленный на плате STM32VLDISCOVERY в виртуальный ком порт. Для чего это нужно, думаю понятно — через него можно будет обмениваться данными с компом и шить основной контроллер без каких-либо дополнительных плат, что очень удобно. А так же подключать другие устройства. Разумеется о ST-LINK'е после этого вам прийдется забыть.



Читать дальше

STM32 Чет Нечет

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


Читать дальше

Новая серия микроконтроллеров STM32F3xx от ST

ST анонсировало новую серию микроконтроллеров STM32F3xx, которая позиционируется как система на чипе для приложений связанных с обработкой аналоговых сигналов. Данная серия базируется на ядре Cortex-M4F c DSP и FPU, без акселерятора с максимальной частотой 72МГц(при запуске кода с ОЗУ).


Читать дальше

Использование SWD пинов

Перевожу железяку с Mega128 на STM32 в QFP64 и испытываю некоторый недостаток пинов, который частично компенсируется использованием 74HC595, MAX13487 (Кстати через нее отлично работает встроенный бутлоадер через RS-485), но не полностью ибо пришлось срезать три i/o канала из которых все таки один аналоговый понадобиться вернуть. Поэтому ищу всякие другие способы и рыбку съесть и остаться в том же корпусе.

Читать дальше

Библиотека для графического LCD от Nokia 1110 c поддержкой различных шрифтов

В целях изучения контроллеров STM32 написал графическую библиотеку для работы дисплея от Nokia 1110. Библиотека с примером написаны под CoIDE. Целевой контроллер — STM32F100RB, который стоит на Дискавери.


Читать дальше

чего только люди ни делают на базе STM32L151 - MC HCK

«я не настоящий сварщик, я просто маску сварочную нашел»



Подробности — github.com/corecode/mchck/wiki

Прикручиваем скриптовый движок к STM32

С STM32 я начал разбираться совсем недавно и они меня сразу же «зацепили» — эдакая «любовь с первого взгляда» получилась. На данный момент, по долгу службы я разрабатываю на STM32F103 устройство, попутно изучая семейство и прикручивая разные штуки. Совмещаю приятное, так сказать, с полезным :)
И вот, встала задача прикрутить скриптовый движок. Если по fatfs, RTOS, USB и эзернету информации полным-полно, то со скриптами я встрял — найти ничегошеньки толком не удалось :( Поэтому, волевым решением я начал кабанчиком протаривать эту стезю.


Читать дальше

Куда уехал цирк, т.е. память....

Недавно портировал свой проект c AVR на STM32 в CooCox 1.41 и получил весьма интересный результат по использованию оперативки… Если по флешу с оптимизацией -O2 разница ~15% в пользу AVR, то с оперативкой чето какойто косяк, если на AVR было 3963байт то на STM32 5336байт…

Читать дальше