|
|
  |
И опять IAR и Wiggler, не могу совместить :( |
|
|
|
Dec 22 2005, 13:43
|

Иногдящий
   
Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931

|
Доброго времени суток. Это мой первый опыт в ARMах и в использовании JTAG. Использую IAR ARM 4.30. Контроллер - AT91RM9200. Наслышан о проблемах работы IARa с Wiggler-ом, но вроде бы народ решил эту проблему перемычкой между 8 и 15 ногами LPT-разъема. Однако у меня и с этой перемычкой дело не пошло. При этом OCD Commander нормально соединяется с контроллером, читает и пишет регистры, выполняет шаги... А при попытке запустить отладку из IAR вываливается окошко с заголовком "JTAG Driver" и с текстом "JTAG Error: Unknown error [0x14]". Если отключить JTAG-кабель, то выскакивает ошибка именно кабеля, значит кабель он видит... В чем может быть загвоздка? И еще: что выставлять в опциях линкера в выходном формате для отладки в устройстве через JTAG? Как я понимаю, не "Debug information for C-SPY", а что-то из нижнего списка?
Вообще, буду очень благодарен за какой-нибудь простенький проект а-ля "Hello world!" для AT91RM9200 под IAR 4.30, настроенный для отладки через Wiggler.
|
|
|
|
|
Dec 23 2005, 17:55
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(AndyBig @ Dec 23 2005, 19:06)  Заменить нечем... Да и работает ведь как-то народ с вигглером и иаром. Шаманят по полной программе :-( Перемычки-кондерчики-питание внешнее-машины помедленнее,... Ну это все Вы прекрасно знаете :-(. Наверное надо стремится хотя-бы к MT-Link, тоже прямо скажем, не без проблем, но по крайней мере работоспособен и есть перспективы и надежды.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Dec 23 2005, 21:14
|
Частый гость
 
Группа: Свой
Сообщений: 151
Регистрация: 19-12-04
Из: Москва
Пользователь №: 1 560

|
Да не работает IAR c Wiggler толком, не тратьте время. На тормозных машинах вроде у кого-то получалось, но это не достоверно. IAR забил на wiggler - иначе его J-Link (который они продают) никто не купит. Вот гляньте http://olimex.com/dev/arm-jtag.htmlВнизу там есть слова про IAR Не работает он толком, не тратьте время. А CW работает на ура, да и он мне кажется даже удобнее IAR
|
|
|
|
|
Dec 24 2005, 11:34
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(AndyBig @ Dec 24 2005, 00:59)  Скорее всего перейду на CW... А это не сгоряча? Если и бросать что-то освоенное (если это действительно хорошо и вдумчиво изученное и проекты делались солидные), то не из-за отссутствия в данный момент под руками какой-то железки. Нужны на мой взгдяд более веские причины, например, уход на Keil, по причине _возможно_ больших перспектив после вливания его в ARM...
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Dec 24 2005, 14:51
|

Иногдящий
   
Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931

|
Мои причины, конечно, менее глобальные  . 1. Под IAR-ом я так и не смог запустить вигглер 2. Под CrossWorks-ом этот ы\вигглер пошел на ура. 3. Потратить 70$ на тот-же MT-Link (который, судя по отзывам, тоже не совсем беспроблемный) в ближайший месяц-другой я, скорее всего, не смогу. Хотя позже обязательно приобрету. Так что другого выходя не вижу. Для AVR продолжу писать в IAR-е, а заниматься армами начну в CrossWorks-е  . В конце концов, это мои первые шаги в армы, так что осваивать много нового придется в любом случае  .
|
|
|
|
|
Dec 24 2005, 15:50
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(AndyBig @ Dec 24 2005, 16:51)  тот-же MT-Link (который, судя по отзывам, тоже не совсем беспроблемный) в ближайший месяц-другой я, скорее всего, не смогу. Хотя позже обязательно приобрету. Так что другого выходя не вижу. Для AVR продолжу писать в IAR-е, а заниматься армами начну в CrossWorks-е  . В конце концов, это мои первые шаги в армы, так что осваивать много нового придется в любом случае  . 1. О величине проблем MT-Link или IAR можно будет достоверно сказать только после сравнения с родным J-Link, который я в виде самостоятельного девайса пока даже заказать не могу :-( Те различия, которые объективно на данный момент зафиксированы, невелики и устранимы или обходимы. Просто "надо знать". Хотя той легкости и беспроблемности (включил и заработало) с которой я два дня назад подключил Olimex-совский JTAGICE к EWAVR не было :-( 2. А так-ли вообще нужен JTAG отладчик при наличии определенного опыта? Я начал заниматься ARM-ами и поднялся без JTAG-овских примочек: - помигал лампочкой, само-собой; - системку из почти готовых подтянул; - отпортировал консольку и кое-какие встроенные средства отладки из предыдущих x86 проектов; - непонятки с компилятором - так листинги на что; - все, теперь живу и осваиваюсь... В будущем тем более обойдусь без отладчика, ибо те проблемы которыйе придется решать через месяц-другой будут бесконечно далеки от низкоуровневой отладки... Нет, "пусть будет конечно", освоил, но пользоваться скорее всего не придется.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Dec 24 2005, 22:35
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(AndyBig @ Dec 24 2005, 22:25)  Возможность "прощупать" вживую регистры и память - довольно существенное подспорье  . Небольшая консолька (я уже говорил) с командами дампа и записи памяти/регистров/битов + листинг естественно обязательно присутствуют и помогают. Exceptions обрабатываются. Наличие консоли обязательно и для высокоуровневой отладки/локализации проблем устройства, что обычно требует гораздо больших усилий, причем как правило и на объекте спустя несколько лет :-(. При исполнении из RAM легко реализуюся брейкпойнты. Для x86 платформ еще дизассемблер встраивал :-). Поймите правильно - я не призываю не пользоваться внутрисхемными отладчиками, просто на предыдущих платформах речь н них не шла, а сейчас накопленный, пусть и чуждый опыт позволил спокойно подняться и на ARM до привычной среды.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|