реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Программирование контроллера контроллером по SWD
HardEgor
сообщение Feb 10 2018, 17:38
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 020
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



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

Увидел я тут датчик BMF055 от BOSCH. Внутри Cortex-M0, для программирования используется SWD, корпус 3x4 мм - разъем для программирования получается больше процессора.
Но на плате всяко будет какой-нибудь управляющий контроллер, который сможет залить прошивку в BMF055.
Go to the top of the page
 
+Quote Post
ataradov
сообщение Feb 10 2018, 18:11
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 995
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



Большая часть описана в IHI0031A_ARM_debug_interface_v5.pdf

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

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

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

Сообщение отредактировал ataradov - Feb 10 2018, 18:20
Go to the top of the page
 
+Quote Post
HardEgor
сообщение Feb 10 2018, 18:47
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 020
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



О, спасибо!
Более новая версия ARM Debug Interface Architecture Specification ADIv5.0 to ADIv5.2
Go to the top of the page
 
+Quote Post
ataradov
сообщение Feb 13 2018, 01:39
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 995
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



Вот нашел реализацию более готовую к прямому применению. Пример программирует Atmel SAM D21 через SWD.
Прикрепленные файлы
Прикрепленный файл  embedded_swd.zip ( 10.29 килобайт ) Кол-во скачиваний: 24
 
Go to the top of the page
 
+Quote Post
mcheb
сообщение Feb 13 2018, 03:18
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 314
Регистрация: 30-05-06
Пользователь №: 17 602



Цитата(HardEgor @ Feb 10 2018, 21:38) *
Где взять описание алгоритма SWD?

Я этим пользовался
Прикрепленные файлы
Прикрепленный файл  Serial_Wire_Debug.pdf ( 610.73 килобайт ) Кол-во скачиваний: 48
 
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 1 AVStech

 


RSS Текстовая версия Сейчас: 24th May 2018 - 13:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.06284 секунд с 7
ELECTRONIX ©2004-2016