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

 
 
> 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
Ответов
Edmundo
сообщение Apr 5 2006, 12:47
Сообщение #2


Мастер
****

Группа: Свой
Сообщений: 730
Регистрация: 18-02-06
Из: Москва
Пользователь №: 14 474



Несколько тезисов:
1. IAR и Wiggler скрещиваются без RDI, напрямую. Но должен быть установлен драйвер для Wiggler (устанавливается, при инсталляции, например, OCD Commander'а от Macraigor).
2. Насчет прошить флеш с помощью IAR -- я так понял, что это невозможно. Можно прошивать Flash Programmer'ом, который качается с www.macraigor.com и лечится кейгеном, который можно найти на многих тематических (читай хакерских) сайтах.
3. Насчет загрузки программы в RAM, бряков, пошаговой отладки, просмотра памяти/регистров верно.

Keil скрещивать с Wiggler никогда не пробовал, поэтому не знаю. ИМХО не стоит этим заниматься, проще взять ULink уж тогда. Я специально выбрал IAR EWARM только потому, что он поддерживает Wiggler напрямую, а Wiggler можно просто собрать самостоятельно.


--------------------
شامل
Go to the top of the page
 
+Quote Post
zuy
сообщение Apr 5 2006, 13:07
Сообщение #3


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

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



Цитата(Edmundo @ Apr 5 2006, 15:47) *
Несколько тезисов:
1. IAR и Wiggler скрещиваются без RDI, напрямую. Но должен быть установлен драйвер для Wiggler (устанавливается, при инсталляции, например, OCD Commander'а от Macraigor).


Это имеется ввиду в IAR в настройке проекта тип отладчика выбрать Macgraigor, а потом в одноименном пункте OCD interface device выбирать wiggler? Драйвер который с OCD comander ставится IAR сам найдет?
Т.к. обьем RAM много меньше FLASH прокатит ли такая схема, что код не требующий отладки компилится для FLASH, а там где отладка нужна ф-ции помечаются, как требующие расположения в RAM и там отлаживаются. А потом релиз весь компилится для FLASH и туда помещается для уже окончательной работы изделия?

А т.к. crossworks без проблем отлаживает и шьет FLASH можно ли уже итоговый ELF или HEX файл из IAR с его помошью залить во флешку?
Go to the top of the page
 
+Quote Post
Edmundo
сообщение Apr 5 2006, 13:35
Сообщение #4


Мастер
****

Группа: Свой
Сообщений: 730
Регистрация: 18-02-06
Из: Москва
Пользователь №: 14 474



Цитата(zuy @ Apr 5 2006, 17:07) *
Это имеется ввиду в IAR в настройке проекта тип отладчика выбрать Macgraigor, а потом в одноименном пункте OCD interface device выбирать wiggler? Драйвер который с OCD comander ставится IAR сам найдет?

Совершенно верно.

Цитата(zuy @ Apr 5 2006, 17:07) *
Т.к. обьем RAM много меньше FLASH прокатит ли такая схема, что код не требующий отладки компилится для FLASH, а там где отладка нужна ф-ции помечаются, как требующие расположения в RAM и там отлаживаются. А потом релиз весь компилится для FLASH и туда помещается для уже окончательной работы изделия?

Так я не пробовал. Я для отладки делаю конфигурацию, по которой все линкуется в RAM; и "релизную" конфигурацию, где все во flash. Комбинированно не пробовал, но думаю, что должно прокатить.

Цитата(zuy @ Apr 5 2006, 17:07) *
А т.к. crossworks без проблем отлаживает и шьет FLASH можно ли уже итоговый ELF или HEX файл из IAR с его помошью залить во флешку?

Crossworks не юзал -- врать не буду smile.gif Но если он кушает ELF и HEX и шьет flash -- то проблем быть не должно. Только в случае использования Crossworks наверное целесообразно его использовать и для отладки, благо с Wiggler он дружит (может, даже лучше, чем EWARM).


--------------------
شامل
Go to the top of the page
 
+Quote Post



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

 


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


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