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

 
 
> Wiggler для GDB, Подключаем wiggler к GDB под Linux-ом
v_shamaev
сообщение Mar 19 2005, 19:24
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 304
Регистрация: 5-07-04
Из: г. Москва
Пользователь №: 259



Переместимся сюда с сахары - тут покомфортнее, можно сосредоточится на деталях.
Касательно протокола GDB - он описан в документации по GDB, в исходниках и еще есть
статейка - ее прилагаю. Теперь относительно вигглера - из доступных, сравнительно быстро работающих реализаций - это флешер, я им пользуюсь постоянно, скорость примерно та же,
что и у CrossWorks. Его тоже прилагаю. Еще у атмела был аппликейшн на at91 - программатор флеша через JTAG, т.е. TAP автомат и протокол обмена с ICE уже реализован.
Прикрепленные файлы
Прикрепленный файл  ew_GDB_RSP.pdf ( 90.21 килобайт ) Кол-во скачиваний: 964
Прикрепленный файл  newafu_0.2.tar.gz ( 47.7 килобайт ) Кол-во скачиваний: 769
 


--------------------
Водку пьянствовать и безобразия нарушать!!!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
framer
сообщение Apr 12 2005, 17:42
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 46
Регистрация: 23-09-04
Пользователь №: 709



Сделал поправку для утилиты (вроде должно собираться) и добавил програмку для прокрутки скриптов (executor). Приготовил пару скриптов для считывания-записи регистров. Алгоритм считывания-записи регистров взял из флешера (newafu-0.2). Пока делал скрипты то оказываеться что возможностей executor не хватает. Буду думать чтобы тут еще сделать. Появлаються интересные моменты. При считывании регистров программный счетчик идет вперед. Я уже гдето это видел. Надо будет подумать как востанавливать программный счетчик и регистр CPSR. И помоему будет проблема с THUMB (при останове и выполнении команд ядра надо будет переводить в режим АРМ а потом назад в THUMB). Вообщем надо будет повозиться. Посмотрю на рррсв может оттуда удасться что нибудь полезное вытащить.
Go to the top of the page
 
+Quote Post
Andrey_Sudnov
сообщение Apr 13 2005, 10:27
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 82
Регистрация: 15-03-05
Пользователь №: 3 361



Привет!
Не знаю, может вы видели уже, но по моему здесь подробно все расписано:
http://www.atmel.com/dyn/resources/prod_do...nts/doc2668.pdf -
Using an AT91EB40A Evaluation Board to Control an AT91 ARM7TDMI® Processor Via the JTAG-ICE Interf (22 pages, updated 01/03)
This application note describes how to use an AT91EB40A Evaluation Board based on the AT91R40008 microcontroller to control an AT91 ARM7TDMI processor via the standard ARM JTAG-ICE Interface.

http://www.arm.com/pdfs/DAI0031C_using_eice.pdf
http://www.arm.com/pdfs/DAI0028A_arm7tdmi_debug.pdf
Go to the top of the page
 
+Quote Post
framer
сообщение Apr 13 2005, 17:10
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 46
Регистрация: 23-09-04
Пользователь №: 709



Цитата(Andrey Sudnov @ Apr 13 2005, 13:27)
http://www.atmel.com/dyn/resources/prod_do...nts/doc2668.pdf -
Using an AT91EB40A Evaluation Board to Control an AT91 ARM7TDMI® Processor Via the JTAG-ICE Interf (22 pages, updated 01/03)
This application note describes how to use an AT91EB40A Evaluation Board based on the AT91R40008 microcontroller to control an AT91 ARM7TDMI processor via the standard ARM JTAG-ICE Interface.


Оооо не знаю как мне удалось это пропустить. Отличный документ. Много выясняеться но не все. Надо будет поэксперементировать. Но особенно понравилось мне: Restarting the ARM7TDMI core can be difficult ..... ( это конечно шутка ) полное предложение звучит так : Restarting the ARM7TDMI core can be difficult to do because the PC register value must be controlled. Essentially, the core must start at the correct address. Впринципе они писали этот документ на уровне понятия работы флешера к полноценному отладчику еще далеко. Спасибо за линк.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- v_shamaev   Wiggler для GDB   Mar 19 2005, 19:24
- - framer   Хорошая статейка на счет GDB. Выкладываю снятое сн...   Mar 20 2005, 07:16
- - v_shamaev   Модульность - безусловно. Если нет аллергии к плюс...   Mar 20 2005, 09:51
- - framer   Просмотрел исходники и вроде все есть. Ели флешер...   Mar 21 2005, 15:45
|- - v_shamaev   Цитата(framer @ Mar 21 2005, 18:45)А на счет ...   Mar 21 2005, 16:34
|- - framer   Цитата(framer @ Mar 21 2005, 18:45)А на счет ...   Mar 21 2005, 17:06
|- - dch   Похоже падало что то, части сообщений не вижу, поэ...   Apr 5 2005, 09:20
- - v_shamaev   Еще один кривой демон - gdb-jtag-arm Motivation =...   Apr 5 2005, 09:48
- - framer   Чем глубже копаю тем больше гимороя видать. Поиска...   Apr 5 2005, 18:05
- - v_shamaev   Не видел раньше эту ссылку - спасибо. Саму перепис...   Apr 6 2005, 18:36
- - framer   Появилась у меня еще одна идея. Определить алгорит...   Apr 10 2005, 07:22
- - v_shamaev   Это уже что-то. Замечания - при попытке собрать ут...   Apr 11 2005, 19:46
- - v_shamaev   Теперь собирается. И работает. Думаю, было бы непл...   Apr 13 2005, 08:09


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 15:39
Рейтинг@Mail.ru


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