|
|
  |
Проблема с отладкой LPC2929, Огромные тормоза |
|
|
|
Nov 10 2009, 09:26
|
Группа: Участник
Сообщений: 4
Регистрация: 10-11-09
Пользователь №: 53 531

|
Имеется плата собственной разработки с 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
|
|
|
|
|
Nov 10 2009, 23:09
|
Участник

Группа: Участник
Сообщений: 22
Регистрация: 21-07-08
Пользователь №: 39 116

|
Цитата(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 частоту
|
|
|
|
|
Nov 11 2009, 08:11
|
Группа: Участник
Сообщений: 4
Регистрация: 10-11-09
Пользователь №: 53 531

|
Следующее не понятно - 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 - Nov 11 2009, 08:43
|
|
|
|
|
Nov 13 2009, 13:00
|
Группа: Участник
Сообщений: 4
Регистрация: 10-11-09
Пользователь №: 53 531

|
Проблема так и осталась... Собрал новую плату (только питание+проц), кварц на 10МГц поставил + J-Link v7. Результат тот же - отладчик цепляется на 5 кГц и только в режиме авто. Может кто-нибудь что-то посоветует....
|
|
|
|
|
Nov 13 2009, 17:34
|
Группа: Участник
Сообщений: 4
Регистрация: 10-11-09
Пользователь №: 53 531

|
Цитата(АДИКМ @ Nov 13 2009, 16:13)  сделать адаптивное тактирование. Проц не имеет RTCK А насколько чувствителен JTAG к разводке?
|
|
|
|
|
Dec 6 2009, 14:30
|
Участник

Группа: Свой
Сообщений: 45
Регистрация: 7-11-05
Пользователь №: 10 537

|
Ну так вы запустились? У меня работает нормально. В ИАРе выставляем JTAG speed-FIXED=2000 kHz. Загрузка ~10КБ/с, тормозов нет при отладке.
|
|
|
|
|
Dec 8 2009, 11:07
|
Участник

Группа: Участник
Сообщений: 25
Регистрация: 25-08-05
Пользователь №: 7 947

|
Наблюдал точно такую же проблему, решается как ни парадоксально отключением ноги RST (системный а не TRST) от отладчика. Сеггер работал только в режиме авто на 5 кГц (в ручном на 5 не работал), после отключаения ноги работает на 1МГц, только само собой процессор не сбрасывается отладчиком. Да и вообще отладка не работает, только прошивка, зато быстро. Чтобы запустить отладку приходится ногу RST подключать назад. Да, и с частотой кстати непонятка. Ядро измеряет частоту на 10-15% больше чем видно на осциилографе, и не работает на обещанных 125 МГц (по всторенной измерялке получается вообще 140+), максимум где-то на 110.
Сообщение отредактировал Jameson - Dec 8 2009, 11:12
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|