plahov 0 10 ноября, 2009 Опубликовано 10 ноября, 2009 · Жалоба Имеется плата собственной разработки с 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 0 10 ноября, 2009 Опубликовано 10 ноября, 2009 · Жалоба - JTAG speed: 5 kHz (Auto) - CPU clock frequency: 18544 kHz (Auto detected) При 5 кГц тормозов, конечно же, не может не быть. Попробуйте в настройках проекта указать скорость не Auto а прописать вручную, причем желательно кратную 18.544MГц например 1159 (вот только не знаю установит ли MT-Link именно такую цифру или округлит). При целой кратной частоте все должно цепляться нормально. Такая низкая автоматическая скорость может быть из-за "не совместимой" частоты процессора, которая устанавливается после запуска (18544). Ведь сразу после ресета джитаг цепляется по вашему логу на 1МГц а значит кабель позволяет. Второй вариант - подкорректировать именно ее, т.е. в прошивке поставить другие делители которые дадут более кратную CPU частоту Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
plahov 0 11 ноября, 2009 Опубликовано 11 ноября, 2009 (изменено) · Жалоба Следующее не понятно - 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мысли: либо МТ-Линк не совместим (может версия линка нужна выше), либо что-то с частотой ядра. Про автоопределение частоты ядра тоже не ясно-каждый раз новое значение показывает. Кварц стабильно работает. Изменено 11 ноября, 2009 пользователем SVPlahov Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
plahov 0 13 ноября, 2009 Опубликовано 13 ноября, 2009 · Жалоба Проблема так и осталась... Собрал новую плату (только питание+проц), кварц на 10МГц поставил + J-Link v7. Результат тот же - отладчик цепляется на 5 кГц и только в режиме авто. Может кто-нибудь что-то посоветует.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
АДИКМ 0 13 ноября, 2009 Опубликовано 13 ноября, 2009 · Жалоба Проблема так и осталась... Собрал новую плату (только питание+проц), кварц на 10МГц поставил + J-Link v7. Результат тот же - отладчик цепляется на 5 кГц и только в режиме авто. Может кто-нибудь что-то посоветует.... сделать адаптивное тактирование. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
plahov 0 13 ноября, 2009 Опубликовано 13 ноября, 2009 · Жалоба сделать адаптивное тактирование. Проц не имеет RTCK А насколько чувствителен JTAG к разводке? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
krestnick 0 6 декабря, 2009 Опубликовано 6 декабря, 2009 · Жалоба Ну так вы запустились? У меня работает нормально. В ИАРе выставляем JTAG speed-FIXED=2000 kHz. Загрузка ~10КБ/с, тормозов нет при отладке. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jameson 0 8 декабря, 2009 Опубликовано 8 декабря, 2009 (изменено) · Жалоба Наблюдал точно такую же проблему, решается как ни парадоксально отключением ноги RST (системный а не TRST) от отладчика. Сеггер работал только в режиме авто на 5 кГц (в ручном на 5 не работал), после отключаения ноги работает на 1МГц, только само собой процессор не сбрасывается отладчиком. Да и вообще отладка не работает, только прошивка, зато быстро. Чтобы запустить отладку приходится ногу RST подключать назад. Да, и с частотой кстати непонятка. Ядро измеряет частоту на 10-15% больше чем видно на осциилографе, и не работает на обещанных 125 МГц (по всторенной измерялке получается вообще 140+), максимум где-то на 110. Изменено 8 декабря, 2009 пользователем Jameson Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться