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

 
 
 
Reply to this topicStart new topic
> RDDI
SM
сообщение Nov 26 2009, 16:00
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Правильно ли я понимаю, что имея RDDI-DEBUG http://www.arm.com/products/DevTools/RDDIRVI.html я смогу сделать возможность отладки через свой JTAG-эмулятор ARM-ядер с использованием родных ARM-овых средств разработки?
Go to the top of the page
 
+Quote Post
KRS
сообщение Nov 26 2009, 17:41
Сообщение #2


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

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



Цитата(SM @ Nov 26 2009, 19:00) *

К сожалению это всего лишь API для доступа к железяке! Со стороны компа.
Все происодит через dll rddi-device-rvi_1.dll это и есть реалиация функций rddi
Может если ее своей заменить wink.gif
Go to the top of the page
 
+Quote Post
SM
сообщение Nov 26 2009, 18:14
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(KRS @ Nov 26 2009, 20:41) *
К сожалению это всего лишь API для доступа к железяке! Со стороны компа.

А чем тогда отличается RDDI-DEBUG от RDDI-DEVICE (который можно скачать с сайта) и зачем требует отдельного лицензирования?



Хм... Тогда спрошу по-другому. А что надо лицензировать у ARM, чтобы сделать то, о чем в первом посте? Официально.
Go to the top of the page
 
+Quote Post
KRS
сообщение Nov 26 2009, 19:03
Сообщение #4


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

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



Я немного не тоно сказал, это API для использования отладчика в своих целях.
Т.е. RVD вроде не работает через эту DLL.
Если раньше можно было подцепить свою RDI dll - то с RDDI не так, нужен похоже именно plugin, а вот как его писать?

а DEBUG версия судя по всему - просто более полная версия API.

Мне вот тоже хочется подцепить к RVD свой отладчик.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Nov 26 2009, 19:38
Сообщение #5


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



А насколько я понял ситуация диаметрально иная laughing.gif

Это ARM говорит что через его JTAG эмулятор называемый RealView® ICE теперь можно отлаживать не только ARM-ы но и все что там рядом лежит.
Скажем FPGA на плате или DSP в OMAP-ах.
Т.е. работать через RealView® ICE из чужих сред разработки, а не только из ихнего RVDS.

RealView давно замахивается на DSP и похоже в версиях для OEM-щиков они компилируют заодно и код для DSP, теперь вот предлагают свой JTAG адаптер подключать к средам разработки на DSP чтоб не перетыкать лишний раз на XDS.
В такой комбинации RVDS и DSP среда разработки работают одновременно через RealView® ICE, но каждая видит только свой чип.

RealView® ICE и раньше имел возможность как бы чета делать со сторонними чипами но как-то неказисто там было это, а теперь видать усовершенствовали.

Цитата(SM @ Nov 26 2009, 18:00) *
Правильно ли я понимаю, что имея RDDI-DEBUG http://www.arm.com/products/DevTools/RDDIRVI.html я смогу сделать возможность отладки через свой JTAG-эмулятор ARM-ядер с использованием родных ARM-овых средств разработки?
Go to the top of the page
 
+Quote Post
SM
сообщение Nov 27 2009, 01:18
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Короче. Задача стоит - поддержать работу средств отладки ARM через свой JTAG-эмулятор (я думаю многие догадаются, о чем речь). Например, тот же segger для J-Link сделал RDI-сервак, в результате чего RVDS может отлаживать ARM-ы через J-Link. Вот что для этого надо надыбать у ARM, чтобы сделать аналогичное, только для своего эмулятора? Как я понимаю - RDI оно obsolete и deprecated, несмотря на то, что можно еще получить спецификацию под лицензией. Теперь вместо RDI - RDDI (а у кейла AGDI, но с ним другой вопрос).
Соппственно повторю вопрос - в тот самый RDDI-DEBUG входит хотя бы сама спецификация RDDI, позволяющая сделать RDDI-интерфейс для своего JTAG-адаптера, или нет? А если нет, то как этот продукт у ARM сейчас называется?

Я, конечно, узнаю у их саппорта, но хотелось бы как-то предварительно прояснить ситуацию.
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Nov 27 2009, 04:19
Сообщение #7


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



А просто эмулировать J-Link нельзя? Ну типа как тема недавно проскакивала - "два логических в одном физическом".


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
SM
сообщение Nov 27 2009, 10:11
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(GetSmart @ Nov 27 2009, 07:19) *
А просто эмулировать J-Link нельзя? Ну типа как тема недавно проскакивала - "два логических в одном физическом".

Можно, но не нужно. Задача - именно оставить "скорострельность" эмулятора, а не уходить на более медленные режимы.
Go to the top of the page
 
+Quote Post
KRS
сообщение Nov 27 2009, 10:44
Сообщение #9


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

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



Цитата(SM @ Nov 27 2009, 04:18) *
Например, тот же segger для J-Link сделал RDI-сервак, в результате чего RVDS может отлаживать ARM-ы через J-Link.

Ага но до версии 3.0
начиная с 3.1 RDI вообще не поддеривается!
да и отладчик не чере RDDI работает!
Go to the top of the page
 
+Quote Post
SM
сообщение Nov 27 2009, 10:50
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Т.е., правильно ли я понимаю, что ARM закрыл возможность 3-им сторонам разрабатывать JTAG-эмуляторы, совместимые с их средой?
Go to the top of the page
 
+Quote Post
KRS
сообщение Nov 27 2009, 11:14
Сообщение #11


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

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



Цитата(SM @ Nov 27 2009, 13:50) *
Т.е., правильно ли я понимаю, что ARM закрыл возможность 3-им сторонам разрабатывать JTAG-эмуляторы, совместимые с их средой?

Хороший вопрос!!!
Похоже что да!
Если разговор идет о RVD.
К кейлу то можно.
Go to the top of the page
 
+Quote Post
SM
сообщение Nov 27 2009, 14:28
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(KRS @ Nov 27 2009, 14:14) *
Если разговор идет о RVD.
К кейлу то можно.

Да, речь о RVD, кейл-то хрен бы с ним. Важно RVD и GNU. Ну с GNU все и так ясно, а вот RVD под вопросом.

В общем ясно, что местные "АРМоведы" похоже не в курсе событий. Будем трясти сам ARM.
Go to the top of the page
 
+Quote Post
KRS
сообщение Nov 30 2009, 10:14
Сообщение #13


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

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



Цитата(SM @ Nov 27 2009, 17:28) *
В общем ясно, что местные "АРМоведы" похоже не в курсе событий. Будем трясти сам ARM.

Вы потом напишите о результатах, пожалуйста.
Go to the top of the page
 
+Quote Post
IIIIII
сообщение Dec 1 2009, 17:36
Сообщение #14





Группа: Участник
Сообщений: 11
Регистрация: 8-09-04
Пользователь №: 620



Уважаемый KRS, извините что не в тему, научите как установить RVDS 3_1?
установил RVDS_31_EVAL.iso eval с ftp (upload/MCs/ARM)сервера и
ARM_RVCT_4_b650.rar + rvds_31_patch.rar
(пробовал и другие комбинации)
установил переменные окружения
RVCT40BIN=С:\Program Files\ARM\RVCT\bin
RVCT40INC=С:\Program Files\ARM\RVCT\inc
RVCT40LIB=С:\Program Files\ARM\RVCT\lib

Скопировал папку RVCT, armcc.exe в rvct\bin\armcpp.exe,
rvct\bin\tcc.exe, rvct\bin\tcpp.exe
лицензию положил в С:\Program Files\ARM\Licenses\

Буду премного благодарен если ответите здесь или на мыло
iigor@sibmail.ru
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 7th July 2025 - 00:57
Рейтинг@Mail.ru


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