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

 
 
> ARM Debugging Tools, Кто бы мне пояснил ... ?
emerg_reanimator
сообщение Nov 15 2004, 15:54
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 69
Регистрация: 12-10-04
Пользователь №: 853



Привет, всем!

Кто бы рассказал какая принципиальная разница между средствами эмуляции (MulitICE vs Angel vs J-Link vs RDI vs ULINK и т.д.).

Что-то я потярялся в этом изобилии. Понятно, что каждая фирма старается изобрести свой шедвер, но хотелось бы знать какой из выше перечиленных являеться лучше и по каким параметрам (сложность в изготовлении, использовании, наличе соответствующего софта, скорости обмена и др.).
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
emerg_reanimator
сообщение Nov 21 2004, 10:29
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 69
Регистрация: 12-10-04
Пользователь №: 853



Спасибо за ответ!

Картина понемногу наинает проясняется. Технологии отладки можно разделить на две группы:
- использующая JTAG
- соответсвенно не использующея его.
Для примера тот же gdb может ходить по RS или по TCP при наличии на gdbserver'a на целевой железке. Но вроде бы и по JTAG gdb пустить можно?! Только я пока точно незнаю как huh.gif
Если пользовать ICE, то необходимости в сервера на целевой машине нет

Как я понял существуют три класса отладочный средств (отладчик, протокол обмена между отладчиком и конверторм, интерфейс на хост машине):
1. Дешёвые и медленные (Все отладчики которые могут работать по LPT,Wiggler, параллельный)
2. Менее дешёвые и более быстрые (OCD Commander+OCDRemote, Raven/usbDemon, LPT/USB).
3. High-end (продуция ARM/(OCD Commander+OCDRemote), (MutlICE, MultiTrace)/mpDemon, TCP/USB).

Похоже на правду, но если есть сомнения прошу внести свои изменения wink.gif
Go to the top of the page
 
+Quote Post
v_shamaev
сообщение Jan 16 2005, 15:09
Сообщение #3


Местный
***

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



Цитата(emerg_reanimator @ Nov 21 2004, 13:29)
Спасибо за ответ!

Картина понемногу наинает проясняется. Технологии отладки можно разделить на две группы:
- использующая JTAG
- соответсвенно не использующея его.
Для примера тот же gdb может ходить по RS или по TCP при наличии на gdbserver'a на целевой железке.  Но вроде бы и по JTAG gdb пустить можно?! Только я пока точно незнаю как huh.gif
Если пользовать ICE, то необходимости в сервера на целевой машине нет

Как я понял существуют три класса отладочный средств (отладчик, протокол обмена между отладчиком и конверторм, интерфейс на хост машине):
1. Дешёвые и медленные (Все отладчики которые могут работать по LPT,Wiggler, параллельный)
2. Менее дешёвые и более быстрые (OCD Commander+OCDRemote, Raven/usbDemon, LPT/USB).
3. High-end (продуция ARM/(OCD Commander+OCDRemote), (MutlICE, MultiTrace)/mpDemon, TCP/USB).

Похоже на правду, но если есть сомнения прошу внести свои изменения  wink.gif
*


OCDRemote - в принципе явл. только драйвером по отношению к устройствам, им поддерживаемым - тому же Wiggler- у, Raven и т.д. - (кстати, Raven тоже работает
через LPT и является реализацией низкоуровнего протокола JTAG на PLD) - с другого конца - порт TCP, а уж к этому порту может подключатся отладчик.
Ну еще он реализует протокол высокого уровня - от RDP от GDB. Кстати, (to GMavr) -
Angel - это все-таки монитор. А протокол называется ADP, и совершенно точно поддерживается GDB, как и RDI - в обоих варинтах - послед. порт и TCP.


--------------------
Водку пьянствовать и безобразия нарушать!!!
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 14th August 2025 - 10:58
Рейтинг@Mail.ru


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