Перейти к содержанию
    

Нестабильный дефект платы контроллера

Приветствую !!! Есть плата контроллера прибора, порты ввода-вывода, USB порт, LCD интерфейс.

На базе 32-битного CPU HD6417727. Встроенное ПО в двух микросхемах параллельной флеш памяти.

ОЗУ - 2 SDRAM 8Mx16.

Суть проблемы - если прибор долго ( сутки и более ) не включается, то после подачи питания может

пройти от 10 минут до получаса "dead-time" пока прибор начнет работать. Если начал работать - работает хоть 24 часа в сутки.

Можно по плате стучать, слегка гнуть, греть горячим воздухом - ноль реакции, работает.

Если выключить на 5 минут-час-два-4 часа и затем подать питание - стартует сразу.

Может и после 24 часов простоя сразу включиться, а через 2-3 суток уже нет...

Все питания в норме, плата простукивалась, визуально под хорошей лупой - пайки/переходные/дорожки в порядке,

качество изготовления весьма достойное.

Из замеченного - во время "dead-time" CPU немного теплее ( градусов 40 ) , чем при нормальной работе ( практически не греется ).

Может кто что посоветует ? Спасибо.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, котофот said:

Может кто что посоветует ?

Как обычно: смотреть питание, тактирование (наиболее вероятный вариант), сброс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 часа назад, котофот сказал:

Может кто что посоветует ?

Если на плате выведен отладочный интерфейс и прошивка не закрытая, то можно попробовать подключиться отладчиком и посмотреть - что делает CPU во время тупняка? Если он крутится в цикле опроса каких-то битов периферии или пинов, то это скорее всего сразу будет видно.

PS: Конечно нужно хоть немного ориентироваться в ассемблере целевого CPU.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если микросхемы в цанговых панельках, почти наверняка дело в них. Попробовать всё тщательно прошевелить.

Как-то на плате, тоже середины 2000-х, два десятка микросхем в цанговых панельках, меняли на обычные, работает.

Ещё в те времена любили ставить здоровую микросхему СОЗУ или часов с литиевой батарейкой внутри. При порче содержимого программа может виснуть. С микросхемы можно аккуратно зубильцем в тисках снять верхнюю часть и припаять на проводах литиевую батарейку вместо старой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, aaarrr сказал:

Как обычно: смотреть питание, тактирование (наиболее вероятный вариант), сброс.

все питания - 5, 3.3, 1.8В стабильные, тактирование и сброс идет. Это было проверено сразу.

5 минут назад, jcxz сказал:

Если на плате выведен отладочный интерфейс и прошивка не закрытая, то можно попробовать подключиться отладчиком и посмотреть - что делает CPU во время тупняка? Если он крутится в цикле опроса каких-то битов периферии или пинов, то это скорее всего сразу будет видно.

PS: Конечно нужно хоть немного ориентироваться в ассемблере целевого CPU.

прошивку снять не удалось, скорее всего закрыта

5 минут назад, vov4ick сказал:

Если микросхемы в цанговых панельках, почти наверняка дело в них. Попробовать всё тщательно прошевелить.

Как-то на плате, тоже середины 2000-х, два десятка микросхем в цанговых панельках, меняли на обычные, работает.

Ещё в те времена любили ставить здоровую микросхему СОЗУ или часов с литиевой батарейкой внутри. При порче содержимого программа может виснуть. С микросхемы можно аккуратно зубильцем в тисках снять верхнюю часть и припаять на проводах литиевую батарейку вместо старой.

панелек вообще нет, 99,9% SMD монтаж ( за исключением разъемов питания ). Пайка с трафаретной пастой в печи, очень хорошего качества.

Странно, что за 12-24 часа в выключенном состоянии ну ничего не происходит ( даю питание -> штатная загрузка -> самотест -> рабочее меню ), а через пару суток сразу уже не включается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

15 минут назад, котофот сказал:

прошивку снять не удалось, скорее всего закрыта

Там же внешняя ПЗУ, внутри процессора ничего нет. Может не удалось потому что флешка в этот момент была отказамши?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Такое впечатление, что какая-то ёмкость заряжается и потом без питания долго разряжается. И пока не разрядится до какого-то уровня - старт быстрый....

На плате есть какая-то батарейка?

И каков возраст платы и её компонентов?

6 минут назад, vov4ick сказал:

Там же внешняя ПЗУ, внутри процессора ничего нет. Может не удалось потому что флешка в этот момент была отказамши?

Вы читали мануал на процессор?

ЗЫ: Обычное дело когда микроконтроллер, умеющий грузиться из внешней памяти, внутри содержит регистр с ключом шифрования и дешифрует читаемую извне прошивку. Так что - нет ничего необычного в том, что такую прошивку с кондачка не считать.

Но мысль о частичной нерабочести флеши может быть верной. Именно поэтому выше я спросил о возрасте платы. Может она старая и флешка почти затёрта до дыр?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 минут назад, jcxz сказал:

Такое впечатление, что какая-то ёмкость заряжается и потом без питания долго разряжается. И пока не разрядится до какого-то уровня - старт быстрый....

На плате есть какая-то батарейка?

И каков возраст платы и её компонентов?

 

Про емкость это хорошая мысль. На плате непонятно зачем впаян конденсатор аж 4700 мкФ по входу. Батарейка есть - питает часовой тракт CPU. Возраст платы примерно 10 лет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 минут назад, jcxz сказал:

Вы читали мануал на процессор?

Да, мельком посмотрел. Интересный. Про шифрование вроде не пишут. Есть подобие защищённого режима, но это для программ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 минут назад, котофот сказал:

На плате непонятно зачем впаян конденсатор аж 4700 мкФ по входу. Батарейка есть - питает часовой тракт CPU. Возраст платы примерно 10 лет.

Мониторьте конденсатор. В первую очередь. Хорошие конденсаторы такой ёмкости заряд могут держать очень много дней. А если он питает какую-нить небольшую нагрузку микроамперным током, то как раз и получатся ваши 2-3-е суток.

Ну и батарейку тоже неплохо бы проверить или просто заменить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 15.11.2023 в 02:56, котофот сказал:

На плате непонятно зачем впаян конденсатор аж 4700 мкФ по входу.

Производителем изначально или каким-то Кулибиным? Попробуйте его разрядить (не пинцетом конечно) и проверить включится ли поработавший перед этим прибор.

Похожие симптомы бывают у ПК, когда в БП или на матплате конденсаторы подсохли. Как-то внешняя звуковая карта включалась с десятого раза, напряжения "по мультиметру" были как бы в норме (осциллографа под рукой не было), вылечилось заменой конденсаторов преобразователя внутри карточки.

В 14.11.2023 в 22:16, котофот сказал:

Из замеченного - во время "dead-time" CPU немного теплее ( градусов 40 ) , чем при нормальной работе ( практически не греется ).

При этом кварцевый генератор работает, если сброс нажать и держать, греться продолжает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4700 мкФ в цепи питания контроллера - это жесть. Вполне возможно, что причина в этом - когда конденсатор разряжен "в хлам", нарастание питания идёт слишком медленно, и неустойчиво стартует кварцевый генератор.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

59 минут назад, gerber сказал:

4700 мкФ в цепи питания контроллера - это жесть.

В чём именно жесть?

Обычная схема монитора питания. Большая ёмкость даёт запас времени устройству на выполнение каких-то действий при аварии питания. Например - записи во флешь или даже отправки сообщения куда-то.

И конденсатор должен быть не "в цепи питания контроллера", а до стабилизатора, по высокому питанию. О чём как раз и написал ТС.

"Медленное нарастание питания контроллера" - это очень сомнительно. Судя по описанию симптомов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

42 минуты назад, jcxz сказал:

В чём именно жесть?

Медленное нарастание питания в цифровой технике может приводить к метастабильности триггеров, проще говоря, на какое-то время цифровая техника становится аналоговой. Вот из такого состояния выход и может составлять несколько минут/часов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...