Artem 0 3 марта, 2006 Опубликовано 3 марта, 2006 · Жалоба Скажите пожалуста определённо, можно ли использовать Keil + J-Link. Если да, то обьясните по шагам, что нужно сделать.. А то не понятно кто-то говорит, что можно, кто-то нет. Распишите подробно. У самого не получается, есть RDI, Keil, J-Link. Заранее спасибо огромное.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
khach 44 3 марта, 2006 Опубликовано 3 марта, 2006 · Жалоба Можно. Использую. В Options проекта для дебуггера и флешера выбираеш RDI interface driver и указываеш явно путь к JlinkRDI.dll ( не к той, что идет вместе с кейлом, а к той, которая реально используеться). Оно ругаеться на отсутствие RDI и флеш лицензий. Жмеш Config RDI driver. В general выбираеш License. Генеришь и вписываешь ключи (флешовый ключ надо вписывать в Jflash, в кейле - только RDIшные). В зависимости от версии JLinka он носит ключи или в реестре, или в самом девайсе. Настраиваеш опции (скорость, тип ппоцессора, брейки во флеше итд). Все. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sergvks 0 3 марта, 2006 Опубликовано 3 марта, 2006 · Жалоба Можно. Использую. В Options проекта для дебуггера и флешера выбираеш RDI interface driver и указываеш явно путь к JlinkRDI.dll ( не к той, что идет вместе с кейлом, а к той, которая реально используеться). Чем плоха JlinkRDI.dll , что идет вместе с кейлом ? Вроде и с ней всё работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
khach 44 3 марта, 2006 Опубликовано 3 марта, 2006 · Жалоба Сеггер сейчас выпускает обновления чуть ли не раз на неделю, а может и чаще. Фирмварь j-linka находиться внутри длл и апгрейдится автоматически- юзверя об этом не спрашивают. Даунгрейд если и возможен, то мне его наблюдать неудалось. А как будет работать новая версия фирмвари со старой версией длл- никто прогнозировать неможет. А апгрейдиться приходиться- исправления бывают очень "в тему". Проверьте версии длл ( их пишет Jlink.exe при запуске из той директории, где находиться длл) и сделайте выводы. Списки исправлений смотрите в SEGGER\JLinkARM_V310e\Doc\ReleaseNotes. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Artem 0 6 марта, 2006 Опубликовано 6 марта, 2006 · Жалоба Спасибо большое за ответ, попробовал, пишет: Memory access timed out @ 00000000->JTAG speed to high? Нажимаю ОК, что -то происходит, затем открывается дизасемблер и выскакивает окно: Memory access timed out @ FFFFF130->JTAG speed to high? Попробовал скорость JTAG-а поставить 1000кГц, ничего не поменялось.. Что делать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
khach 44 6 марта, 2006 Опубликовано 6 марта, 2006 · Жалоба Эээ, а этот вопрос вообще с Кейлом и RDI несвязан- нет коммунукации с процом, причин может быть десяток разных. Чтобы разобраться нужно знать какой проц таржета, какой у него кварц, коммуникации нет вообще или после запуска программы юзверя ( загнали PLL в дикий режим), плата самодельная или нет, разрешена ли вообще работа JTAGа (перемычки там разные) . Я настройку обычно начинаю с jkeys.exe ( читаю Id процессора) и jflash.exe или jmem (читаю дамп памяти). Если это работает c текущими настройками, только тогда перехожу к отладке. Ни в коем случае ненадо пытаться запустить свой собственный проект, наприсанный на ассемблере- в стартапе точно будут ошибки. Грузим какой-нибудь мигающий светодиод или HelloWord, подходящие к конкретной плате. Родной лоадер процессора работоспособен? Вот когда удасться поотлаживать такой простой проект, можно переходить к писанию своей программы. В общем, чтобы не гадать на кофейной гуще, опишите ситуацию подробно. Для кейла помогает еще включение логов работы jlinka в файл- можно будет точно локализовать проблему. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Artem 0 6 марта, 2006 Опубликовано 6 марта, 2006 · Жалоба Описываю ситуацию: Процессор AT91SAM7S64, установлен на плате AT91SAM7S-EK. (Это стартер кит). JTAG работает нормально с проектами из IAR.(мигание светодиодами). (Но IAR мне не сильно понравился, а вот Keil очень понравился из-за своей наглядности, вот и возник вопрос как соединить JLink и Keil). Дело обстоит так: когда нажимаю дебаг, выскакивает окно "Memory access timed out @ 00000000->JTAG speed too high?". В output window появляется сообщение RDI-Error 5: RDIError_DataAbort. Закрываю окно, но выскакивает другое "Memory access timed out @ FFFFF130->JTAG speed too high?". J-Link - RDI-Error 9: RDIError_Error RDI-Error 5: RDIError_DataAbort Если скорость JTAG-а понизить (до 100кГц), то сообщения не выскакивают, но в дизасемблере память остаётся везде FF. Проект взял с сайта Keil-а, называется at91sam7sxx_adc. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться