|
не запускается LPC2478, не запускается LPC2478 |
|
|
|
Dec 12 2010, 13:39
|

Местный
  
Группа: Свой
Сообщений: 309
Регистрация: 31-03-08
Из: САНКТ-ПЕТЕРБУРГ
Пользователь №: 36 375

|
Уважаемые коллеги помогите! Разработал плату с процессором LPC2478FET208. Для простоты за основу взял схему отладочного модуля SK-MLPC2478. Перед изготовлением платы купил SK-MLPC2478 и проверил, что на нем работает созданный программный продукт (То есть программный продукт отработан и работает хорошо без сбоев, на него можно не грешить). Получил свою изготовленную плату, начал ее программировать все программируется, запускаю (Программирую свою плату по средствам COM порта). Первоначально все работает, все тесты проходят. Проходит немного времени все перестает запускаться. Иногда все работает в течении небольшого периуда времени, после чего все произвольно сбрасывается и виснет . При этом замеряю частоту кварца, он вообще не запускается, хотя когда получается запустить процессор кварц работает стабильно. Заменил такую фичу, что когда процессор висит то сигнал EINT0, находится в 0, хотя по схеме он подтянут к 3.3 вольтам (когда процессор работает, то этот сигнал находиться в 3.3 вольтах). Как я понимаю, если на ножке EINT0 = 0 и RESET =0, то процессор переходит в режим программирования. Вывести процессор из зависания не помогает RESET. Я изготовил 2 таких платы, и на первой и на второй, все одинаковое, только почему то на второй плате сигнал EINT0 имеет уровень 5 вольт, хотя должен быть 3.3 вольта. Может, кто сможет помочь? Что происходит со схемой? Схема идентична модуля SK-MLPC2478, отличие только в одном, что нет часового кварца, но прочитав датащит, я понимаю, что он не обязателен. Мою схему привожу внизу.
12.pdf ( 486.22 килобайт )
Кол-во скачиваний: 264
|
|
|
|
|
 |
Ответов
(15 - 29)
|
Dec 16 2010, 11:53
|

Местный
  
Группа: Свой
Сообщений: 309
Регистрация: 31-03-08
Из: САНКТ-ПЕТЕРБУРГ
Пользователь №: 36 375

|
Цитата(TOG @ Dec 16 2010, 16:24)  Так теперь то схема работает стабильно ? Только иногда не запускается ? Я бы не сказал что стало лучше. Мне одно не понятно, почему когда все висит, у меня на ноге EINT0 = 0, хотя по схеме она подтянута через резистор к питанию. А когда все нормально запускается, то EINT0 = 1 Цитата(DpInRock @ Dec 16 2010, 17:42)  И какой еще уайт спирит? Финляндия!!! Мы в России!! Тут - водка главнее. Без нее - никуда вообще Уайт-спирит — бензин-растворитель. Уайт-спирит применяют главным образом как растворитель в лакокрасочной промышленности, для разбавления масляных красок, алкидных эмалей и лаков, мастик на основе битума и каучука. Применяется автолюбителями для очистки кузова машины от битумных пятен. =)) Цитата(DpInRock @ Dec 16 2010, 17:42)  А как вы под корпус BGA заглядываете? Специальным волшебным микроскопом? Именно ТАМ все траблы с флюсом. Установку BGA производил на фирме, с полным контролем качества.(Производился ренгеновский контроль). А все остальные элементы паял сам.
|
|
|
|
|
Dec 17 2010, 02:13
|
Местный
  
Группа: Участник
Сообщений: 261
Регистрация: 28-11-06
Из: Челябинск
Пользователь №: 22 840

|
Цитата(Full41 @ Dec 16 2010, 19:53)  Я бы не сказал что стало лучше. Мне одно не понятно, почему когда все висит, у меня на ноге EINT0 = 0, хотя по схеме она подтянута через резистор к питанию. А когда все нормально запускается, то EINT0 = 1 Думаю когда проц зависает, состояние его выводов становится мягко говоря неопределенным, случайным. Видимо EINT0 садится на землю. Почему зависает ? Может уайт спирит не справился с задачей ...
|
|
|
|
|
Dec 17 2010, 10:57
|
Местный
  
Группа: Участник
Сообщений: 261
Регистрация: 28-11-06
Из: Челябинск
Пользователь №: 22 840

|
Цитата(Full41 @ Dec 15 2010, 17:45)  Ком порт подключается к разъему Х1. Под этот разъем сделан программатор. При этом DTR и RTS подтянуты через резистор к 3,3 Вольтам. Ну если историю с замачиванием в водке считать законченной, то как правильно упомянул господин yakub_EZ , теперь остается осциллом проверить не наводится ли помеха на вывод ресета.
|
|
|
|
|
Dec 17 2010, 11:17
|

Участник

Группа: Участник
Сообщений: 44
Регистрация: 10-03-09
Из: Всея Руси
Пользователь №: 45 907

|
Дык на счёт платы сомнений нет??? Где делали? С маской? Оч похоже на микротрещины. У меня был случай когда плата работала только в спирте, в воде не проверял конечно, но когда высыхала от спирта - зависон. Оказалось микротрещина в переходном отверстии (а мож и в нескольких).
И еще, надо проверить в какой режим переходит драйвер "контрольной" ноги, нагрузи её на + посильней и осцилом глянь, может что увидишь. А лучше - убери из программы все упоминания этой ноги, т.е. чтоб проц ни как не мог к ней обратиться (даже через SFR), даже в спец режимах.
Сообщение отредактировал AndOr - Dec 17 2010, 11:18
--------------------
Чужие ошибки ничему не учат, гораздо интереснее наделать своих.
|
|
|
|
|
Dec 26 2010, 10:59
|

Участник

Группа: Участник
Сообщений: 44
Регистрация: 10-03-09
Из: Всея Руси
Пользователь №: 45 907

|
Похоже проблема решилась... Вот только каким образом
--------------------
Чужие ошибки ничему не учат, гораздо интереснее наделать своих.
|
|
|
|
|
Dec 26 2010, 11:37
|

Местный
  
Группа: Свой
Сообщений: 309
Регистрация: 31-03-08
Из: САНКТ-ПЕТЕРБУРГ
Пользователь №: 36 375

|
Цитата(AndOr @ Dec 26 2010, 16:59)  Похоже проблема решилась... Вот только каким образом  Да пока проблема решилась! Пропаял все элементы сам! Пока предполагая, что на обоих платах плохо был припаян резонатор. Сейчас заказал спаять плату в проверенном месте, если все запашет значит, точно проблема была в пайке.Предыдущие две плату уже неделю, после перепайки тесть и пока не одного сбоя не было.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|