Архив метки: UART

Очередной загрузчик STM32. Часть 1. Передача управления.

Рано или поздно встает задача обновления прошивки на готовом устройстве. Практически все современные устройства, так или иначе умеют обновлять свою программу с минимальными усилиями со стороны пользователя. Любую программу бутлодер условно можно разделить на две части — интерфейсной и части работы с носителем с которого исполняется код, обычно это внутренняя флешь память. Задача интерфейсной части… Читать далее »

NRF51. Создание проекта с поддержкой BLE

Сегодня создадим с нуля проект с поддержкой BLE в частности профиля Nordic UART over BLE. Хочу сказать про некоторые оговорки, касающиеся стека BLE. Мне удалось запустить проект только со стеком SoftDevice S130. Этот стек для такой цели избыточен, потому что он поддерживает режим работы устройства, как в режиме хоста, так и слейва. Этот функционал, требует… Читать далее »

Аппаратная реализация 1-Wire на stm32f030

Аппаратной реализацией интерфейса 1Wire я называю совместное использование UART и DMA для приема/отправки таймслотов. Эта тема уже очень много где обсуждалась, очень хорошая статья есть на изиэлктрониксе. Собственно оттуда я и взял исходники и немного переделал для работы с серией f0. Основные отличия заключаются в настройках DMA, так как он устроен немного по другому, чем… Читать далее »