Сброс защиты от чтения в STM32

Чтобы сбросить защиту от чтения с помощью командной строк нужно выполнить следующую команду:

openocd -f interface/stlink-v2.cfg -f target/stm32f3x.cfg -c "init; reset halt; stm32f3x unlock 0; reset halt; exit"

После этого обязательно нужно сбросить питание!

Отладка микроконтроллеров 1986ВЕ в VSCode через J-Link

В VSCode для отладки микроконтроллеров используется плагин Cortex-Debug. При отладке контроллеров 1986ВЕ1Т через J-Link я столкнулся с проблемой, что при запуске отладки не происходит полное стирание памяти. Стираются только страницы, которые будет занимать новое приложение.

Читать далее Отладка микроконтроллеров 1986ВЕ в VSCode через J-Link

Отладка микроконтроллеров в Qt Creator

Для работы с микроконтроллерами есть ряд специализированных IDE, которые в основном платные. Здесь я рассмотрю вариант с использованием открытой среды Qt Creator.

Читать далее Отладка микроконтроллеров в Qt Creator

startup.s для Cortex-M в ARM компиляторе

Попытаемся разобраться со структурой стартового файла startup.s для процессоров Cortex-M в среде Keil MDK-ARM. Постараемся понять, как запускается процессор, на примере файла инициализации для отечественных процессоров 1986ВЕ1Т, которые являются аналогом ядра Cortex-M1. Читать далее startup.s для Cortex-M в ARM компиляторе