Jump to content

    
Sign in to follow this  
plahov

Проблема с отладкой LPC2929

Recommended Posts

Имеется плата собственной разработки с 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

Share this post


Link to post
Share on other sites
- JTAG speed: 5 kHz (Auto)

- CPU clock frequency: 18544 kHz (Auto detected)

При 5 кГц тормозов, конечно же, не может не быть. Попробуйте в настройках проекта указать скорость не Auto а прописать вручную, причем желательно кратную 18.544MГц например 1159 (вот только не знаю установит ли MT-Link именно такую цифру или округлит). При целой кратной частоте все должно цепляться нормально. Такая низкая автоматическая скорость может быть из-за "не совместимой" частоты процессора, которая устанавливается после запуска (18544). Ведь сразу после ресета джитаг цепляется по вашему логу на 1МГц а значит кабель позволяет. Второй вариант - подкорректировать именно ее, т.е. в прошивке поставить другие делители которые дадут более кратную CPU частоту

Share this post


Link to post
Share on other sites

Следующее не понятно - 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мысли: либо МТ-Линк не совместим (может версия линка нужна выше), либо что-то с частотой ядра. Про автоопределение частоты ядра тоже не ясно-каждый раз новое значение показывает. Кварц стабильно работает.

Edited by SVPlahov

Share this post


Link to post
Share on other sites

Проблема так и осталась...

Собрал новую плату (только питание+проц), кварц на 10МГц поставил + J-Link v7. Результат тот же - отладчик цепляется на 5 кГц и только в режиме авто.

Может кто-нибудь что-то посоветует....

Share this post


Link to post
Share on other sites
Проблема так и осталась...

Собрал новую плату (только питание+проц), кварц на 10МГц поставил + J-Link v7. Результат тот же - отладчик цепляется на 5 кГц и только в режиме авто.

Может кто-нибудь что-то посоветует....

 

сделать адаптивное тактирование.

Share this post


Link to post
Share on other sites

Наблюдал точно такую же проблему, решается как ни парадоксально отключением ноги RST (системный а не TRST) от отладчика. Сеггер работал только в режиме авто на 5 кГц (в ручном на 5 не работал), после отключаения ноги работает на 1МГц, только само собой процессор не сбрасывается отладчиком. Да и вообще отладка не работает, только прошивка, зато быстро. Чтобы запустить отладку приходится ногу RST подключать назад.

Да, и с частотой кстати непонятка. Ядро измеряет частоту на 10-15% больше чем видно на осциилографе, и не работает на обещанных 125 МГц (по всторенной измерялке получается вообще 140+), максимум где-то на 110.

Edited by Jameson

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this