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

 
 
> LPC2138 что то никак запустить не могу..., То ли лыжи не едут, то ли....
Velund
сообщение Jan 23 2006, 03:48
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177



Целый день убил на запуск макета с LPC2138 - и что то не могу понять чего он от меня хочет.

Дано:

- Плата с LPC2138, P0.14 в плюсе, должна бы использоваться по делу и при ресете там всегда должен быть плюс (бутстрап не предусмотрен, только jtag) но пока оторвал и повесил на удобно подвернувшиеся 5 вольт через удобно попавший под руку резюк в сотню килоом. P0.31 тоже через 47 кило в плюсе, на 5 вольт (errata уверяет что ему при ресете надо в высоком уровне быть непременно) - это вход строба LCD по жизни, не должно быть проблем. Кварц - 11.059, если не врет осцилл и глаза - генерит примерно где надо. Схема выдающихся особенностей не имеет. Блокировки - 3 кондера по микрофараду на обороте платы близко от ног, питание 3.3 вольта в порядке.

- MT-Link заведомо живой и проверенный в боях с LPC2124/2129.

- ИАР и сеггеровский j-флеш в качестве понятых... wink.gif


Фигня следующая. При попытке прошить флеш иаром проскакивает первое окошко с "градусником" и иар замирает напрочь. Не реагирует ни на какие внешние раздражители. Пока не выдернешь из него USB - тогда радостно оживает и матерится что потеряна связь с j-линком...

При попытке загрузить код в RAM - грузит, но постоянно матерится на target inconsistency по адресу 0x40000020. Попытался пройти cstartup по шагам - после перехода на main опять оказываюсь в ресетном адресе.

Попытался подергать кристалл при помощи j-flash. RAM читается из любой позы, и всегда потом верифицируется правильно (те читается вроде не мусор). При считке в нем виден загрузчик (если перед этим были поползновения зашить флеш). Из флеша читается только первые 64 байта, дальше abort...

Пробовал подтянуть P0.14 на землю (судя по даташиту у этого камня это вызов бутстрапа). С нулевого адреса начинае читаться 4к данных, потом abort.


Вопрос к уважаемой публике - это я чего то недосмотрел или есть шанс что кристалл хитро убитый? Другого под рукой нет, давно бы перепаял, если бы был.

На другой плате с 2129 - никаких проблем, тот же самый набор инструментов делает все как надо...

Сообщение отредактировал Velund - Jan 23 2006, 04:00
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Velund
сообщение Jan 26 2006, 18:30
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177



Обстановочка становится все чудесатее и чудесатее... Сдул проверенный (только бутлоадер использовался, без jtag) 2138 с любезно предоставленной хорошими людьми макетки, напаял.

Решил проверить при помощи J-Flash сеггеровского.
Читается флеш нормально (сохранил на всякий случай бинарник того что в кристалле было). Стирается. Пишется (после
стирания загрузил назад, проверифицировал и стер)...

Запускаю IAR, говорю "debug"... Он пихает в RAM свой flash loader и
начинает грузить мой код... И виснет опять загрузчик. Выгружаю иар, скидываю mt-link на всякий случай, гружу J-Flash... Опаньки. В начале кристалла мусор (какие то левые вектора) - и первый же блок не стирается и не пишется.

Я уже не знаю что думать по этому поводу, честно....
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 19:34
Рейтинг@Mail.ru


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