Jump to content
    

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

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

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

ОЗУ - 2 SDRAM 8Mx16.

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

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

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

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

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

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

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

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

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

 

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

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

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

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

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

 

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...