Category Archives: STM32

Работа с портами под HAL-ом

CubeMX — достаточно сложная философская бестия. Кто-то в восторге от него, а кому-то он не нравится. Людей много. У каждого свои задачи и, соответственно, — требования к названному инструменту. Но ругать или возносить «Куб» я сейчас не буду — нафиг нужно! Знающий человек уже имеет свое мнение, а тратить личное время на BASIC-«специалистов», программирующих методом мышкотыкания по квадратикам, я не хочу.

Ниже напишу очень краткую справочку как работать с портами из-под HAL-а.

Читать далее

Неустановленная причина

На прошлой неделе у меня вышли из строя друг за другом два программатора.

Первый издох с явным перегревом. Температура корпуса была более 60-70˚С (пальцы жжёт так, что не удержать). Второй тихо почил в бозе с нормальной температурой тела.

Читать далее

Визуализатор. Подновление 1

Изменений не много. Из визуальных изменений: подписана карта памяти, добавлены кнопки для задания базового адреса.

Из back-end: доработан алгоритм опроса микроконтроллера.

Читать далее

Визуализатор

Эта программка предназначена для (моей текущей) конкретной цели — графического отображения содержимого памяти микроконтроллера.

Проблема

Микроконтроллер, с которым я сейчас кувыркаюсь, STM32F429 — достаточно «жирный». На него у меня накатана FreeRTOS. На ней трудится LwIP. Ещё выше — UPC UA. И на самом верху — бизнес-логика — то, ради чего этот программный Франкенштей затевался.

Программный стек (FreeRTOS + LwIP + OPC UA) пока не работает. Какие-то непонятные срывы, падения в  HardFault и прочие радости разработчика. Понятно, что хотелось бы видеть динамическую картину распределения памяти как-то всю сразу.

Отсюда и появилась идея визуализации.

Читать далее

STM32F091. Система тактирования

Система тактирования у STM32F091 немного отличается от системы тактирования у STM32F030.

Ко множеству задающих генераторов добавился ещё один на 48 МГц. Наименование генератора — HSI48. Точность настройки частоты 3% для температуры 25°С («… each device is factory calibrated by ST for ~3% accuracy at TA = 25°C», Reference manual RM0091 страница 101.) Для сравнения, точность настройки частоты HSI в три раза лучше — 3% для той же температуры.

Таким образом, для не очень чувствительных к тактовой частоте приложений можно работать и от этого генератора (, а не от HSE с кварцевым резонатором).

Читать далее

STM32F091

Для системы сбора данных, мне понадобился микроконтроллер с несколькими UART-тами на борту. Хорошо бы, если бы у микроконтроллера было штук пять UART-ов. Кроме того, микроконтроллер будет цепляться к шине CAN.

— Ого, ничё-се требования!

Читать далее

Защищено: Работа STM32F0xx в режиме Stop

Это содержимое защищено паролем. Для его просмотра введите, пожалуйста, пароль:

STM32L433

Неделю назад прилетели эти бестии.

Забрал только вчера.

Читать далее

STM32L4xx

STM32L433CC мне везут на оленях из дальних стран. Будут везти еще недели две. Хорошо бы, к Новому году успели бы привезти! А пока конфетки едут, будем пилить шоколадку.

Это немножко не та модель. 433-я будет несколько по-новее по- свежее. На сколько я понял, сравнивая описания, 476-я — это предыдущая моделька. Но тоже с весьма впечатляющими параметрами.

У этой — 476-ой — 100 ног, 1 МБайт флеша и 256 кБайт оперативы. Мне столько не надо. Ну раз уж есть, то куда деваться 😦

Программное обеспечение для работы над ПО для STM43Lxx (под Debian-ом) уже установлено и настроено, тестовые проги компилятся и линкуются. Заливать пока не пробовал, но руки уже чешутся. Сейчас пока продумываю принципиальную схему для своей «игрушки», потом буду запиливать плату, а что там дальше будет — не знаю. Посмотрим! Главное ввязаться в драку, а там разберёмся кого бьют.

Вам и не снилось!

Уже вроде бы и не молодой совсем, … но не перестаю удивляться техническому прогрессу.

Вот, например, микроконтроллер — STM32L433.

С виду микросхема как микросхема. Таких у меня в ящике, как тараканов на грязной кухне. Разве-что сами не бегают. А вот по энергопотреблению — аж дух захватывает! ST Microelectronics обещает каких-то 39 мкА на мегагерц тактовой частоты. А ведь я хорошо помню времена, когда Texas Instruments гордилась значениями 280 и 260 мкА/МГц у своих MSP430. Никто так не умел делать микроконтроллеры. А потом были 220 и, казалось, даже недостижимые 180 и 165 мкА/МГц. Куда мир катиться!

Читать далее