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

Программирование контроллера контроллером по SWD

Где взять описание алгоритма SWD?

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Большая часть описана в IHI0031A_ARM_debug_interface_v5.pdf

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

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

У меня где-то еще есть более интегрированная версия, но я ее не могу найти сейчас. Если найду - опубликую тоже.
Изменено пользователем ataradov

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Вот нашел реализацию более готовую к прямому применению. Пример программирует Atmel SAM D21 через SWD.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(HardEgor @ Feb 10 2018, 21:38) <{POST_SNAPBACK}>
Где взять описание алгоритма SWD?

Я этим пользовался

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация