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

 
 
> Реализация программированияя Cortex-M0 по SWD, Кто занимался насколько это реализуем.
mempfis_
сообщение Aug 15 2013, 08:50
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Всем добрый день.

Выясняю возможность программирования одного процессора Cortex-M0 (Freescale, Kinetis) с помощью другого процессора посредством интерфейса SWD.
В документации на свой процессор в разделе Debug ничего как об протоколе SWD, так и о том как с помощью него можно программировать процессор не нашёл.
По самому интерфейсу SWD нашёл несколько диаграмм www.lpcware.com/content/image/diagrams и небольшое описание протокола Introduction to Cortex Serial Wire Debugging, Part One http://www.lpcware.com/content/blog/introd...ugging-part-one.
Также изучаю эту ссылку http://sourceforge.net/apps/mediawiki/stm3...title=Main_Page.

Как всегда разобраться нужно быстро, а времени на всё не хватает. Поэтому хочу спросить у форумчан - может кто реализовывал подобное и может поделиться информацией о самом интерфейсе SWD, протоколе общения с процессорами и инфой о том, как программировать процессор с помощью SWD.
Заранее спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KRS
сообщение Aug 15 2013, 18:12
Сообщение #2


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



даташит на SWD протокол есть на сайте ARM.
Реализовать его просто!
Относительно недавно появился CMSIS-DAP, я про него писал!
http://electronix.ru/forum/index.php?showtopic=106268
там фактически есть реализация SWD для Cortex-M3

Писать, читать память у Cortex-M3 ( ЕМНИП у M0 также) довольно просто. Если шить флешь можно обращаясь к регистрам, не как у LPC вызывая функции, а например как у атмела - то можно прошить флешь просто подцепившись к контроллеру. Я так реализовал недавно прошивку SAM3S (питон + FTDI syncro bitbang)
Если по SWD вопросы - спрашивайте, я просто давно реализовывал, когда еще клонов Jlinka не было умеющих по SWD работать, как первые STM Cortex-M3 появились и их надо было шить по SWD.

Еще стоит обратить внимание на исходники OpenOCD - там есть все необходимые функции для работы с DEBUG PORT и т.д.
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Aug 15 2013, 19:42
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



KRS спасибо за ссылки. Обязательно всё изучу. У меня есть цмсис дап и опеносд. Но я ещё не освоил достаточно информации чтобы веделить необходимый мне код. Думаю покорение свд дело только времени.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- mempfis_   Реализация программированияя Cortex-M0 по SWD   Aug 15 2013, 08:50
- - Golikov A.   Если быстро надо может с другого конца? Почему име...   Aug 15 2013, 09:44
|- - mempfis_   Цитата(Golikov A. @ Aug 15 2013, 12:44) Е...   Aug 15 2013, 09:54
||- - scifi   Цитата(mempfis_ @ Aug 15 2013, 13:54) К с...   Aug 15 2013, 11:38
|- - Aner   QUOTE (Golikov A. @ Aug 15 2013, 12:44) Е...   Aug 15 2013, 10:50
|- - mempfis_   Нашел ещё такую ссылку http://forum.energymicro.co...   Aug 15 2013, 11:26
|- - demiurg_spb   Я думаю, вам стоит ознакомится с проектом blackmag...   Aug 15 2013, 11:40
|- - mempfis_   Цитата(demiurg_spb @ Aug 15 2013, 14:40) ...   Aug 15 2013, 17:18
- - vetal   20 секунд на arm + google = http://www.pjrc.com/ar...   Aug 15 2013, 10:06
- - skripach   Не знаю как в других кинетисах, в К20 есть EzPort ...   Aug 15 2013, 20:51
- - KRS   mempfis_, из OpenOCD для Вас будут интересны файл...   Aug 16 2013, 09:12
- - mempfis_   Цитата(KRS @ Aug 16 2013, 12:12) mempfis_...   Aug 16 2013, 09:23
- - mempfis_   Продолжаю заниматься SWD. Выбрал libSWD-0.5. В при...   Aug 22 2013, 14:36
- - Budek   Здравствуйте всем! Работаю с stm32Lxx. Обращаю...   Aug 23 2013, 18:55


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 22:30
Рейтинг@Mail.ru


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