STM32: управление питанием

В статье приведено описание блока управления питанием 32-разрядных ARM-микроконтроллеров серии STM32 от компании STMicroelectronics. Рассмотрена его архитектура, состав регистров, а также приведены описания функций для работы с этим блоком.

Рис. 1. Структурная схема питания микроконтроллера
Рис. 1. Структурная схема питания
микроконтроллера

Читать далее STM32: управление питанием

STM32: система прерываний

В статье приведено описание системы прерываний 32-разрядных ARM-микроконтроллеров серии STM32 от компании STMicroelectronics. Рассмотрена архитектура и состав её регистров, а также приведены практические примеры программ.

Рис. 1. Структурная схема блока прерываний
Рис. 1. Структурная схема блока прерываний

Читать далее STM32: система прерываний

STM32: сторожевые таймеры (WDT)

В статье приведено описание сторожевых таймеров 32-разрядных ARM-микроконтроллеров серии STM32 от компании STMicroelectronics. Рассмотрена архитектура и состав регистров сторожевых таймеров, а также приведены практические примеры программ.

Рис. 1. Функциональная схема сторожевого таймера IWDG
Рис. 1. Функциональная схема сторожевого таймера IWDG

Читать далее STM32: сторожевые таймеры (WDT)

STM32: прямой доступ к памяти (DMA)

В статье приведено описание блока прямого доступа к памяти 32-разрядных ARM-микроконтроллеров серии STM32 от компании STMicroelectronics. Рассмотрена архитектура и состав его регистров, а также приведены практические примеры программ. Читать далее STM32: прямой доступ к памяти (DMA)

STM32: аналого-цифровой преобразователь

В статье приведено описание аналого-цифрового преобразователя 32-разрядных ARM-микроконтроллеров серии STM32 от компании STMicroelectronics. Рассмотрена архитектура и состав его регистров,
а также приведены практические примеры программ.

Читать далее STM32: аналого-цифровой преобразователь

STM32, последовательный интерфейс I2С

В статье приведено описание последовательного интерфейса I2С 32-разрядных ARM-микроконтроллеров серии STM32 от компании STMicroelectronics. Рассмотрены архитектура, состав и назначение регистров конфигурирования интерфейса, а также приведены примеры программ его использования.

Читать далее STM32, последовательный интерфейс I2С

STM32 HAL. Часть 1 — GPIO и внешние прерывания.

Приветствую коллеги и просто любопытствующие. Я несколько лет занимаюсь разработкой ПО для встраиваемых систем. В основном для STM32 с использованием Standart Peripheral Library. Недавно попытался пересесть на их HAL под названиемCUBE. Мягко говоря, разочаровался этим непродуманным продуктом и окончательно решил, что надо поделиться своим собственным HAL-ом, который накатывается поверх Standart Peripheral Library. В этой и, очень надеюсь, последующих статьях я выложу коды, опишу их и примеры их использования. Кому это интересно — прошу под кат. Читать далее STM32 HAL. Часть 1 — GPIO и внешние прерывания.

CRC32: на STM32 как на компе или на компе как на STM32.

Все знают, что в STM32F1xx, STM32F2xx, STM32F4xx есть аппаратный блок CRC32 с полиномом 0x04C11DB7.
И он, в общем-то, работает. Но только контрольная сумма почему-то не совпадает с таковой, рассчитанной софтварно.
В гугле обычно 2 типа вопросов:

  1. Как хардварно посчитать на STM32 побайтовую CRC
  2. Как посчитать софтово CRC так, чтоб она совпала с хардовой на STM32

Читать далее CRC32: на STM32 как на компе или на компе как на STM32.

Вторичный USB бутлоадер для STM32F103 и опции линковки и компиляции в Chibi Studio

Некий Владимир с ником  RtxOnAir написал прекрасное решение USB boot в режиме mass storage для линейки микроконтроллеров  STM32F103.

Для загрузки с USB нужна следующая схема:stm_32_usb
Читать далее Вторичный USB бутлоадер для STM32F103 и опции линковки и компиляции в Chibi Studio