Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема с отладкой LPC2929
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
SVPlahov
Имеется плата собственной разработки с LPC2929 + MT-Link v5. За основу брал схему отладочной платы от Hitex .
Проблема в следующем: любая операция при отладки выполняется жутко долго (пользую ИАР). J-Flash тоже тормозит, вот лог чтения ОЗУ и записи в Флэш 32кБ. И еще...кварц стоит на 16Мгц, а определяет не то, может так и должно - не знаю. Осцилографом тыкал на ноги JTAG, не знаю что там должно быть, но прием-передача идет постоянно.
Connecting ...
- Connecting via USB to J-Link device 0
- J-Link firmware: V1.20 (J-Link compiled Jul 30 2008 11:24:37 ARM Rev.5)
- JTAG speed: 1000 kHz (Auto)
- Initializing CPU core (Init sequence) ...
- Initialized successfully
- JTAG speed: 5 kHz (Auto)
- CPU clock frequency: 18544 kHz (Auto detected)
- J-Link found 2 JTAG devices. Core ID: 0x0596802B (ARM9)
- Connected successfully
Reading target memory (0x80000000 - 0x80007FFF) ...
- RAM tested O.K.
- Target memory read successfully. (32768 bytes, 1 range) - Completed after 202.151 sec
Generating test data ...
- 19 of 19 sectors selected, 1 range, 0x20000000 - 0x200BFFFF
- Test data generated successfully. (32768 bytes, 1 range) - Completed after 0.020 sec
Programming target (32768 bytes, 1 range) ...
- RAM tested O.K.
- Soft unlocking affected sectors ...
- All affected sectors unlocked successfully
- Target programmed successfully - Completed after 232.568 sec
Albun
Цитата(SVPlahov @ Nov 10 2009, 12:26) *
- JTAG speed: 5 kHz (Auto)
- CPU clock frequency: 18544 kHz (Auto detected)

При 5 кГц тормозов, конечно же, не может не быть. Попробуйте в настройках проекта указать скорость не Auto а прописать вручную, причем желательно кратную 18.544MГц например 1159 (вот только не знаю установит ли MT-Link именно такую цифру или округлит). При целой кратной частоте все должно цепляться нормально. Такая низкая автоматическая скорость может быть из-за "не совместимой" частоты процессора, которая устанавливается после запуска (18544). Ведь сразу после ресета джитаг цепляется по вашему логу на 1МГц а значит кабель позволяет. Второй вариант - подкорректировать именно ее, т.е. в прошивке поставить другие делители которые дадут более кратную CPU частоту
SVPlahov
Следующее не понятно - jflash автоматом выставляет частоту жтаг 5кГц, а вручную те же 5кГц и любые другие не работают
- JTAG speed: 1000 kHz (Auto)
- Initializing CPU core (Init sequence) ...
- Initialized successfully
- JTAG speed: 5 kHz (Fixed)
- ERROR: Failed to download RAMCode for CPU clock frequency detection!
- ERROR: Failed to measure CPU clock frequency
- ERROR: Failed to connect

Есть 2мысли: либо МТ-Линк не совместим (может версия линка нужна выше), либо что-то с частотой ядра. Про автоопределение частоты ядра тоже не ясно-каждый раз новое значение показывает. Кварц стабильно работает.
SVPlahov
Проблема так и осталась...
Собрал новую плату (только питание+проц), кварц на 10МГц поставил + J-Link v7. Результат тот же - отладчик цепляется на 5 кГц и только в режиме авто.
Может кто-нибудь что-то посоветует....
АДИКМ
Цитата(SVPlahov @ Nov 13 2009, 17:00) *
Проблема так и осталась...
Собрал новую плату (только питание+проц), кварц на 10МГц поставил + J-Link v7. Результат тот же - отладчик цепляется на 5 кГц и только в режиме авто.
Может кто-нибудь что-то посоветует....


сделать адаптивное тактирование.
SVPlahov
Цитата(АДИКМ @ Nov 13 2009, 16:13) *
сделать адаптивное тактирование.

Проц не имеет RTCK

А насколько чувствителен JTAG к разводке?
маша
Ну так вы запустились? У меня работает нормально. В ИАРе выставляем JTAG speed-FIXED=2000 kHz. Загрузка ~10КБ/с, тормозов нет при отладке.
Jameson
Наблюдал точно такую же проблему, решается как ни парадоксально отключением ноги RST (системный а не TRST) от отладчика. Сеггер работал только в режиме авто на 5 кГц (в ручном на 5 не работал), после отключаения ноги работает на 1МГц, только само собой процессор не сбрасывается отладчиком. Да и вообще отладка не работает, только прошивка, зато быстро. Чтобы запустить отладку приходится ногу RST подключать назад.
Да, и с частотой кстати непонятка. Ядро измеряет частоту на 10-15% больше чем видно на осциилографе, и не работает на обещанных 125 МГц (по всторенной измерялке получается вообще 140+), максимум где-то на 110.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.