Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Программирование контроллера контроллером по SWD
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
HardEgor
Где взять описание алгоритма SWD?

Увидел я тут датчик BMF055 от BOSCH. Внутри Cortex-M0, для программирования используется SWD, корпус 3x4 мм - разъем для программирования получается больше процессора.
Но на плате всяко будет какой-нибудь управляющий контроллер, который сможет залить прошивку в BMF055.
ataradov
Большая часть описана в IHI0031A_ARM_debug_interface_v5.pdf

Если хочется готовый код, то у меня есть пара проектов в тему. Первый - https://github.com/ataradov/free-dap - это реализация CMSIS-DAP отладчика, что включает реализацию SWD.

И второй - https://github.com/ataradov/edbg - это CMSIS-DAP программатор для МК от Atmel, но предварительные шаги одинаковые для всех, а конкретный алгоритм программирования нудно будет поменять под этот МК.

У меня где-то еще есть более интегрированная версия, но я ее не могу найти сейчас. Если найду - опубликую тоже.
HardEgor
О, спасибо!
Более новая версия ARM Debug Interface Architecture Specification ADIv5.0 to ADIv5.2
ataradov
Вот нашел реализацию более готовую к прямому применению. Пример программирует Atmel SAM D21 через SWD.
mcheb
Цитата(HardEgor @ Feb 10 2018, 21:38) *
Где взять описание алгоритма SWD?

Я этим пользовался
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.