реклама на сайте
подробности

 
 
> LPC2378, 2 проблемы с PLL и Flash.
Ivan_Kov
сообщение Feb 8 2007, 15:20
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 174
Регистрация: 30-10-06
Из: г. Курск
Пользователь №: 21 787



Железо: Борда MBC2300, J-Link.
Софт: J-Link GDB Server (win), arm-elf-gcc и arm-elf-gdb (linux).

1. пытаюсь настроить PLL, в соответствии c «PLL setup sequence», первым действие делаем дисконнект для PLL. После этого GDBServer сообщает:

ERROR: Could not find ARM7 / ARM9 device on JTAG chain
ERROR: Could not connect to target.

И сбрасывает процессор.
Прикрепленный файл  PLL.tar.gz ( 13.91 килобайт ) Кол-во скачиваний: 233


2. Когда прошиваю во flash свой проект, и начинаю цепляться GDB к GDBServer, последний отказывается работать с процессором:

Connected to xxx.xxx.xxx.xxx
ERROR: Unable to halt ARM core.
Most common causes are:
a) No CPU clock
cool.gif CPU blocked (nWait active)
c) Ice breaker (Embedded Ice macrocell) disabled (DBGEN ... Jumper setting ?)
Connection to debugger closed !

Если возвращаю демо-прошивку, с которой борда пришла, то GDB нормально соединяется с GDBServer, и я могу грузить в RAM и отлаживаить свою софтинку.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 7)
Ivan_Kov
сообщение Feb 8 2007, 20:23
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 174
Регистрация: 30-10-06
Из: г. Курск
Пользователь №: 21 787



Кажется я разобрался, во всяком случае 2 вопрос решился. с 1-ым еще не ковырялся, но похоже что причина - одна.

по вопросу 2 ситуация сложилась такая:
GDBServer был настроен на скорость jtag - 8000 kHz, демо проект настраивал такт процессора на 60МГц. При таких частотах jtag нормально работал с процом. Когда прошивался мой прект (без работы c PLL) частота проца не менялась, и была (по моему подозрению) 4 МГц. Естественно что jtag на 8000kHz не работал.
Снижение скорости jtag до 500kHz, позволило мне нормально трассировать из програмку из flash.

Теперь к вопросу 1:
Когда я загружаю програмку в RAM (PLL настроен на 60МГц, благодоря демо-проекту во flash) и я ее трассировал до момента деконнекта PLL, после деконнекта частота падала и, естественно, jtag отваливался. Я же оставался в уверенности что проц - умерал.
Go to the top of the page
 
+Quote Post
Ivan_Kov
сообщение Feb 8 2007, 22:19
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 174
Регистрация: 30-10-06
Из: г. Курск
Пользователь №: 21 787



В связи с выше сказанным, получается, что отлаживая проекты для lpc, необходимо всегда настраивать jtag на низкую скорость. Естественно, что это не удобно, особенно для больших приложений. GDBServer не позволяет динамически перестраивать скорость jtag. Возникает вопрос: можно ли каким-то образом обойти это ограничение, как нибудь начать трассировку, после того как настроиться PLL?
Go to the top of the page
 
+Quote Post
Bosicc
сообщение Feb 9 2007, 04:28
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 93
Регистрация: 5-03-06
Из: Украина, Киев
Пользователь №: 14 970



Была аналогичная ситуация когда игрался с PLL. Также не работал JTAG. Спасло только одно => снижение частоты до 200kHz
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Feb 9 2007, 06:39
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206



Цитата(Ivan_Kov @ Feb 8 2007, 17:20) *
Железо: Борда MBC2300

Подскажите, где берется, сколько стоит?


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
Ivan_Kov
сообщение Feb 9 2007, 09:52
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 174
Регистрация: 30-10-06
Из: г. Курск
Пользователь №: 21 787



Цитата(Andy Mozzhevilov @ Feb 9 2007, 06:39) *
Подскажите, где берется, сколько стоит?


К сожалению не могу сказать. потому как не знаю.
мне начальник дал, а моему начальнику дал его начальник...
А начальник моего начальника обитает в москве,
а мы - на периферии поскольку программеры в москве - дороги...

сами понимаете, что мне искать начальника моего начальника в другом городе сложно
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Feb 9 2007, 11:06
Сообщение #7


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



Цитата(Andy Mozzhevilov @ Feb 9 2007, 05:39) *
Цитата(Ivan_Kov @ Feb 8 2007, 17:20) *

Железо: Борда MBC2300

Подскажите, где берется, сколько стоит?

В Киеве MCB2368 вместе с ULINK - 350 евро. В Симметроне кажется. Без ULINK не продают. sad.gif
Go to the top of the page
 
+Quote Post
Bosicc
сообщение Feb 9 2007, 11:51
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 93
Регистрация: 5-03-06
Из: Украина, Киев
Пользователь №: 14 970



Цитата(Andy Mozzhevilov @ Feb 9 2007, 05:39) *
Цитата(Ivan_Kov @ Feb 8 2007, 17:20) *

Железо: Борда MBC2300

Подскажите, где берется, сколько стоит?

Можно посмотреть на сайте Кейла http://www.keil.com/mcb2300/, в разделе партнеров можно поискать дистрибьютеров.
Где наши брали незнаю, но борда MCB 2370 = 260$, а MCB 2140 = 160$
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 10:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01397 секунд с 7
ELECTRONIX ©2004-2016