Перейти к содержанию

Рубрика «Заметки на полях»

STM32. Применение Option Bytes без перезагрузки устройства

Гипотетическая ситуация следующая – у нас есть устройство до которого очень тяжело дотянуться ручками, но есть доступ к загрузчику. И нужно установить некоторые OB, например, управление ножками бута или установка защиты от чтения. Для того, чтобы OB встали на свое место – необходим перезапуск МК. Причем, простого ребута по вочдогу или через NVIC_SystemReset() будет недостаточно. …

Когда нужна сотня UART’ов или примитивный драйвер для SC16IS740/SC16IS750/SC16IS760

Вот и наступил прекрасный момент, когда все доступные порты заняты, а битбэнгать как-то не сподручно. На сцену выходит микросхема-преобразователь UART в-из I2C/SPI Есть аналоги подобных микросхем-преобразователей (MAX3107, MAX14830), которые скорей всего будут лучшим выбором, чем представленная выше. У них нет “магических” регистров доступа и FIFO длиннее. Так вышло, что под рукой была именно эта микросхема. …

Поиск устройств на шине I2C STM32

Шина I2C (Inter-Integrated Circuit) является одной из наиболее распространенных шин, используемых для связи между микроконтроллерами и другими устройствами. Она позволяет передавать данные между устройствами, используя всего две линии – SDA (Serial Data) и SCL (Serial Clock). Шина I2C поддерживает подключение до 127 устройств, что делает ее идеальным выбором для систем, где необходимо подключить множество датчиков …