ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
53994
Igor Lapshin (16.03.2006 12:25, просмотров: 5672)
Проблемы IAR C-SPY + J-LINK !!! Вообщем целевой ARM процессор --- TMS470R1A128. J-Link (Hardware version 3.0)- из отладочного комплекта IAR "KS-J" для Phillips. Кстати, когда уже приобрели его - прослезились, прочитав в FAQ, что "KS-J" имеет в два раза меньшую скорость по сравнению со стандартным from Segger. Теперь "очень хорошо" думаем по поводу продавшего нам его дилера --- мы то хотели стандартный from Segger и поновее. Скачал с Segger-a самое новое ПО. Установил драйвер. Драйвер установился без проблем и в системе видится нормально, да и светодиод на J-Link в норме. Запустил для проверки J-Link.exe. Он сначала не смог прочитать версию firmware --- типа неизвестный ему код. Решил попробовать запустить всё из IAR EW 4.30. Правда по совету Segger заменил jlinkarm.dll поставляемую с IAR EW 4.30 более новой версией 3.12 от Segger. Результат был тот-же --- не известная версия firmware. Затем вернул старую версию jlinkarm.dll после чего процесс пошёл --- всё обнаружилось и автоматически произвело firmware update. После чего снова загрузил J-Link.exe с новой версией jlinkarm.dll --- опять же автоматически осуществился firmware update. !!! Проблема теперь одна --- в IAR EW 4.30 при запуске C-SPY пробегает бегунок загрузки и выдаётся сообщение: NO TMS470R1Axxx detected. !!! Опции проекта вроде установлены правильно: CPU - TMS470R1A128, при этом по умолчанию выбираются .ddf, .xcl и FlashLoader. Хотя FlashLoader пришлось всё же щёлкать вручную (путь-то был подставлен, но не был активирован). В опциях Linker-a, как и рекомендовано установлены два файла: .d79 и simple-code. Проверял из J-Link.exe --- код идентификатора TMS470R1A128 считывается правильно. Не очень хочется делать J-Link firware invalidate и возвращаться к старой версии ПО. С Макросами пока не разбирался. Может причина в чём-то другом ??? Ниже приведён C-SPY LOG: Thu Mar 16 10:08:52 2006: Loaded macro file: C:\Program Files\IAR Systems\EWARM 4_30A\arm\config\flashloader\TexasInstruments\FlashTMS470R1Axxx.mac Thu Mar 16 10:08:52 2006: J-Link firmware: V1.20 (J-Link compiled Feb 20 2006 18:20:20 -- Update --) Thu Mar 16 10:08:52 2006: JTAG speed is initially set to: 32 kHz Thu Mar 16 10:08:52 2006: Halting CPU core Thu Mar 16 10:08:52 2006: Initial reset was performed Thu Mar 16 10:08:52 2006: J-Link found 1 JTAG device. ARM core Id: 3100E02F(ARM7) Thu Mar 16 10:08:52 2006: Device at TAP0 selected Thu Mar 16 10:08:52 2006: execUserFlashInit Thu Mar 16 10:08:52 2006: Auto JTAG speed: 2000 kHz Thu Mar 16 10:08:52 2006: Auto JTAG speed: 2000 kHz Thu Mar 16 10:08:54 2006: 5086 bytes downloaded and verified (3.57 Kbytes/sec) Thu Mar 16 10:08:54 2006: Loaded debugee: C:\Program Files\IAR Systems\EWARM 4_30A\arm\config\flashloader\TexasInstruments\FlashTMS470R1Axxx.d79 Thu Mar 16 10:08:54 2006: Target reset Thu Mar 16 10:08:58 2006: Program exit reached. Thu Mar 16 10:08:58 2006: Non-zero or missing exit code