|
|
  |
Проблема с новым устройством, Не оживает LPC2148 |
|
|
|
Mar 14 2007, 07:03
|

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

|
Немогу понять почему на работает мое новое устройство.
1. Я получил плату. 2. Впаял туда все компоненты и проверил питание. Все отлично 3.3 Вольта. 3. Проверил частоту кристаллов. Один дает 12 MHz второй 32kHz. 4. Проверил как устанавливается значение на ноге RESET. После появления питания через 100мксек появляется высокий уровень на ноге RESET. 5. Подключил ULINK2 и залил туда простейший тест, которій должен мигать диодами. Но после рестарта, никаких признаков жизни. 6. Тогда запустил в режиме Эмуляции, программа стартанула, Эмулятор не ругался. Начал построчно выполнять код и на строчке LDR PC, FIQ_Addr программа Дебагер выдает ошибку. Что много брейкпоинтов ( хотя нет не одного ) и что я стучусь не в ту область памяти. 7. Посмотрел в дизасемблере после выполнения команды 0x0000001C E1020093 SWP R0,R3,[R2] (При этом у меня какой то непонятный мусор в регистрах.) Я попадаю на адрес 0xFFFFFFF3 и программа падает. 8. Пробую туже программу в MCB2140 от KEIL все работает отлично, диоды мигают, а в моем железе не хочет.
Незнаю куда смотреть, в сторону железа или в сторону софта? Как проверить живой ли чип?
|
|
|
|
|
Mar 14 2007, 13:41
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Bosicc @ Mar 14 2007, 12:12)  Появилась также у меня мысль, что я мог забыть присоединить некоторые ноги в нужное место. Например, то что уже пофиксил: 1. RESET - не был подтянут на 3.3 Вольта 2. P0.14 - Также не был подтянут на 3.3 Вольта 3. P0.31 не на общем. Все. Цитата программа Дебагер выдает ошибку. Что много брейкпоинтов ( хотя нет не одного ) и что я стучусь не в ту область памяти.  Ага, а шагалка, что без брекпойнов работает... Ну а поскольку их аппаратных всего два, то на ветвлениях они сразу и кончаются. Особенно если один еще по умолчанию отладчика задействован на что-нибудь типа outch().
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Mar 14 2007, 14:16
|

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

|
Цитата(zltigo @ Mar 14 2007, 12:41)  3. P0.31 не на общем. Все. Пин 17(P0.31) висит в воздухе и на нем 2.3 Вольта Цитата  Ага, а шагалка, что без брекпойнов работает... Ну а поскольку их аппаратных всего два, то на ветвлениях они сразу и кончаются. Особенно если один еще по умолчанию отладчика задействован на что-нибудь типа outch(). Немного непонял Ваш комментарий. Можете пояснить болие детально, как человеку не очень разбирающемуся в процедуре отладки АРМа.
|
|
|
|
|
Mar 14 2007, 14:28
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Bosicc @ Mar 14 2007, 13:16)  Немного непонял Ваш комментарий. Можете пояснить болие детально, как человеку не очень разбирающемуся в процедуре отладки АРМа.  Попробуйте задать детальный вопрос. Отладка ARM принципиально не отличается от других. Брейпойнтов ДВА. Для шагания они ЕСТЕСТВЕННО неявным образом используются а как иначе-то? При ветвлении брекпойтны должны быть установлены на ВСЕХ выходах - а как иначе? По умолчанию брейпойнты могут использоваться отладчиком и для эмуляции, например, терминала - для этого брекпойнт тоже тратится. Цитата(Bosicc @ Mar 14 2007, 13:16)  Пин 17(P0.31) висит в воздухе и на нем 2.3 Вольта Про наличие всех питаний и земель говорить стоит  ?
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Mar 14 2007, 15:01
|

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

|
Ура, стартануло!!! Спасибо zltigo за коменты. Взглянув по наводке на пин P0.31, а потом проверив еще раз пины с диодами, я обнаружил что чип работает  А изначальная проблема была в том что я не подтянул Ресет и Р0.14 к питания и чип прыгал в бутлодерную область. Немного подправив, все заработало
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|