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

 
 
> Wiggler RDI Keil IAR путаница!, помогите привести мысли в порядок :)
zuy
сообщение Apr 5 2006, 07:57
Сообщение #1


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

Группа: Свой
Сообщений: 173
Регистрация: 30-11-05
Из: San Francisco
Пользователь №: 11 593



Вообщем из железа есть продукты OLIMEX плата на LPC2148 и их клон wiggler ARM-JTAG.
Все заработало в Crossworks, но в нем я не нашел процессора LPC2148, пришлось использовать LPC2138.

Теперь хотелось бы запустить KEIL и IAR. Я так понял wiggler с ними должен работать посредством RDI драйвера. Первый из них это H-JTAG. Он подсоеденился. В KEIL я указал использовать для отладки RDI, но работать KEIL отказался, хотя в трее иконка H-JTAG показывала активность.
Далее есть вариант через OCD commander. Я его установил, подключение сделал. Но он как бы не включает в себя RDI драйвер, по форуму понял что нужен какой-то еще плагин для KEIL и IAR, но названия не нашел.

Вообщем хотелось бы узнать полные связки софта, которые используются, чтобы подружить Wiggler с Keil и IAR. На форуме часто встречается просто названия типа ставьте RDI потом плагин и все. А чей драйвер конкретно ставить, какой плагин, и где их найти нигде не указано sad.gif
Если кто-нибудь опишет конфигурацию уже работаюшего у себя набора софта, то отдельно скажу спасибо smile.gif

Так же есть вопрос по поводу того, как мне прошить ARM через wiggler если у меня уже есть HEX или ELF файл? Например для PIC я грузил HEX файл в оболочку программатора и он уже прошивал процессор. А с ARM я пока вижу только возможность залить прошивку из среды разработки.
А на каком этапе решается результат для RAM или ROM будет? Т.е. я правильно понял, что после сборки проекта в выходных файлах HEX или ELF уже имеется вся раскладка по каким адресам какие данные должны лежать? судя по map файлу это так.

А какие принципиальные отличия Wiggler JTAG от разных USB-JTAG? пока я нашел только то, что Wiggler не позволяет ставить брекпоинты во FLASH. А почему так? Неужели комп через LPT не может так же ожесточенно ножками дрыгать, как USB вариант через внутренний проц? А если я приобрету MT-LINK или JetLINK проблемы с подключением к KEIL и IAR отпадут и я получу полнофункциональный отладчик?

Вот вроде и все. Вопросы может и детские, но из-за наличия разных сред, драйверов и программаторов возникает путаница, к решению которой даже не знаешь откуда подойти. FAQ что в этой ветке в начале читал, но мало в нем нашел о бодключении.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
iit
сообщение Apr 5 2006, 08:45
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 72
Регистрация: 8-11-04
Из: Томск
Пользователь №: 1 070



Цитата(zuy @ Apr 5 2006, 10:57) *
Первый из них это H-JTAG. Он подсоеденился. В KEIL я указал использовать для отладки RDI, но работать KEIL отказался, хотя в трее иконка H-JTAG показывала активность.


А H-JTAG процессор определяет? Т.е. связь с процессором есть? В кейле путь до dll укзан? Когда пользовался виглером и H-JTAG-ом у меня все более менее работало.

Цитата(zuy @ Apr 5 2006, 10:57) *
Так же есть вопрос по поводу того, как мне прошить ARM через wiggler если у меня уже есть HEX или ELF файл?

Через виглер флешку не прошьете, либо ищите что-то помимо H-JTAG, либо через филипковскую утилитку и ком-порт.

Цитата(zuy @ Apr 5 2006, 10:57) *
я правильно понял, что после сборки проекта в выходных файлах HEX или ELF уже имеется вся раскладка по каким адресам какие данные должны лежать? судя по map файлу это так.

Правильно. А куда пихать в РАМ или РОМ вам решать.

Цитата(zuy @ Apr 5 2006, 10:57) *
А какие принципиальные отличия Wiggler JTAG от разных USB-JTAG? пока я нашел только то, что Wiggler не позволяет ставить брекпоинты во FLASH. А почему так? Неужели комп через LPT не может так же ожесточенно ножками дрыгать, как USB вариант через внутренний проц?

Дело не в гусях, драйвер надо писать под виглер, который бы все это позволял.

Цитата(zuy @ Apr 5 2006, 10:57) *
А если я приобрету MT-LINK или JetLINK проблемы с подключением к KEIL и IAR отпадут и я получу полнофункциональный отладчик?

И сможете и прошивать и точки останова во флешь писать и ...
Go to the top of the page
 
+Quote Post
zuy
сообщение Apr 5 2006, 11:45
Сообщение #3


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

Группа: Свой
Сообщений: 173
Регистрация: 30-11-05
Из: San Francisco
Пользователь №: 11 593



Цитата(iit @ Apr 5 2006, 11:45) *
А H-JTAG процессор определяет? Т.е. связь с процессором есть? В кейле путь до dll укзан? Когда пользовался виглером и H-JTAG-ом у меня все более менее работало.


Да, H-JTAG определяет какой процессор. В Keil я указываю использовать RDI, и выбираю H-JTAG.dll.
галочки Cache code и Cache memory не ставлю. Стоит галка Load Application at startup. Run to Main не сотит, т.к. с ней сразу ошибка о невозможности поставить брекпоинт, я так понял потому-что wiggler не позволяет в ROM брекпоинты ставить. Но пусть он не ставит там брекпоинты, но он же должен записать мою прогу во флеш и запустить ее. А получается так, что Keil показывает, что код исполняется, иконка H-JTAG дрыгается, но девайс ничего не делает, и после ресета в нем запускается старая программа.

Я так думаю, что через wiggler в средах Keil и IAR я могу получить использую RDI драйвер следующую функциональность:
1. Загрузка программы во флеш и RAM.
2. Пошаговый проход+брекпоинты только в RAM (это основное отличие от USB вариантов JTAG)
3. Весь сопутствующий отладке сервис типа просмотр памяти, регистров и т.д.

Еще хотелось бы узнать про драйвера RDI для Wiggler кроме H-JTAG, есть ли что-нить подходящее для спаривание wiggler с Keil или IAR ?
Go to the top of the page
 
+Quote Post



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

 


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


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