котофот 0 14 ноября, 2023 Опубликовано 14 ноября, 2023 · Жалоба Приветствую !!! Есть плата контроллера прибора, порты ввода-вывода, USB порт, LCD интерфейс. На базе 32-битного CPU HD6417727. Встроенное ПО в двух микросхемах параллельной флеш памяти. ОЗУ - 2 SDRAM 8Mx16. Суть проблемы - если прибор долго ( сутки и более ) не включается, то после подачи питания может пройти от 10 минут до получаса "dead-time" пока прибор начнет работать. Если начал работать - работает хоть 24 часа в сутки. Можно по плате стучать, слегка гнуть, греть горячим воздухом - ноль реакции, работает. Если выключить на 5 минут-час-два-4 часа и затем подать питание - стартует сразу. Может и после 24 часов простоя сразу включиться, а через 2-3 суток уже нет... Все питания в норме, плата простукивалась, визуально под хорошей лупой - пайки/переходные/дорожки в порядке, качество изготовления весьма достойное. Из замеченного - во время "dead-time" CPU немного теплее ( градусов 40 ) , чем при нормальной работе ( практически не греется ). Может кто что посоветует ? Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 14 ноября, 2023 Опубликовано 14 ноября, 2023 · Жалоба 2 hours ago, котофот said: Может кто что посоветует ? Как обычно: смотреть питание, тактирование (наиболее вероятный вариант), сброс. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 235 14 ноября, 2023 Опубликовано 14 ноября, 2023 · Жалоба 4 часа назад, котофот сказал: Может кто что посоветует ? Если на плате выведен отладочный интерфейс и прошивка не закрытая, то можно попробовать подключиться отладчиком и посмотреть - что делает CPU во время тупняка? Если он крутится в цикле опроса каких-то битов периферии или пинов, то это скорее всего сразу будет видно. PS: Конечно нужно хоть немного ориентироваться в ассемблере целевого CPU. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vov4ick 39 14 ноября, 2023 Опубликовано 14 ноября, 2023 · Жалоба Если микросхемы в цанговых панельках, почти наверняка дело в них. Попробовать всё тщательно прошевелить. Как-то на плате, тоже середины 2000-х, два десятка микросхем в цанговых панельках, меняли на обычные, работает. Ещё в те времена любили ставить здоровую микросхему СОЗУ или часов с литиевой батарейкой внутри. При порче содержимого программа может виснуть. С микросхемы можно аккуратно зубильцем в тисках снять верхнюю часть и припаять на проводах литиевую батарейку вместо старой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
котофот 0 14 ноября, 2023 Опубликовано 14 ноября, 2023 · Жалоба 1 час назад, aaarrr сказал: Как обычно: смотреть питание, тактирование (наиболее вероятный вариант), сброс. все питания - 5, 3.3, 1.8В стабильные, тактирование и сброс идет. Это было проверено сразу. 5 минут назад, jcxz сказал: Если на плате выведен отладочный интерфейс и прошивка не закрытая, то можно попробовать подключиться отладчиком и посмотреть - что делает CPU во время тупняка? Если он крутится в цикле опроса каких-то битов периферии или пинов, то это скорее всего сразу будет видно. PS: Конечно нужно хоть немного ориентироваться в ассемблере целевого CPU. прошивку снять не удалось, скорее всего закрыта 5 минут назад, vov4ick сказал: Если микросхемы в цанговых панельках, почти наверняка дело в них. Попробовать всё тщательно прошевелить. Как-то на плате, тоже середины 2000-х, два десятка микросхем в цанговых панельках, меняли на обычные, работает. Ещё в те времена любили ставить здоровую микросхему СОЗУ или часов с литиевой батарейкой внутри. При порче содержимого программа может виснуть. С микросхемы можно аккуратно зубильцем в тисках снять верхнюю часть и припаять на проводах литиевую батарейку вместо старой. панелек вообще нет, 99,9% SMD монтаж ( за исключением разъемов питания ). Пайка с трафаретной пастой в печи, очень хорошего качества. Странно, что за 12-24 часа в выключенном состоянии ну ничего не происходит ( даю питание -> штатная загрузка -> самотест -> рабочее меню ), а через пару суток сразу уже не включается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vov4ick 39 14 ноября, 2023 Опубликовано 14 ноября, 2023 · Жалоба 15 минут назад, котофот сказал: прошивку снять не удалось, скорее всего закрыта Там же внешняя ПЗУ, внутри процессора ничего нет. Может не удалось потому что флешка в этот момент была отказамши? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 235 14 ноября, 2023 Опубликовано 14 ноября, 2023 · Жалоба Такое впечатление, что какая-то ёмкость заряжается и потом без питания долго разряжается. И пока не разрядится до какого-то уровня - старт быстрый.... На плате есть какая-то батарейка? И каков возраст платы и её компонентов? 6 минут назад, vov4ick сказал: Там же внешняя ПЗУ, внутри процессора ничего нет. Может не удалось потому что флешка в этот момент была отказамши? Вы читали мануал на процессор? ЗЫ: Обычное дело когда микроконтроллер, умеющий грузиться из внешней памяти, внутри содержит регистр с ключом шифрования и дешифрует читаемую извне прошивку. Так что - нет ничего необычного в том, что такую прошивку с кондачка не считать. Но мысль о частичной нерабочести флеши может быть верной. Именно поэтому выше я спросил о возрасте платы. Может она старая и флешка почти затёрта до дыр? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
котофот 0 14 ноября, 2023 Опубликовано 14 ноября, 2023 · Жалоба 6 минут назад, jcxz сказал: Такое впечатление, что какая-то ёмкость заряжается и потом без питания долго разряжается. И пока не разрядится до какого-то уровня - старт быстрый.... На плате есть какая-то батарейка? И каков возраст платы и её компонентов? Про емкость это хорошая мысль. На плате непонятно зачем впаян конденсатор аж 4700 мкФ по входу. Батарейка есть - питает часовой тракт CPU. Возраст платы примерно 10 лет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vov4ick 39 14 ноября, 2023 Опубликовано 14 ноября, 2023 · Жалоба 10 минут назад, jcxz сказал: Вы читали мануал на процессор? Да, мельком посмотрел. Интересный. Про шифрование вроде не пишут. Есть подобие защищённого режима, но это для программ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 235 14 ноября, 2023 Опубликовано 14 ноября, 2023 · Жалоба 5 минут назад, котофот сказал: На плате непонятно зачем впаян конденсатор аж 4700 мкФ по входу. Батарейка есть - питает часовой тракт CPU. Возраст платы примерно 10 лет. Мониторьте конденсатор. В первую очередь. Хорошие конденсаторы такой ёмкости заряд могут держать очень много дней. А если он питает какую-нить небольшую нагрузку микроамперным током, то как раз и получатся ваши 2-3-е суток. Ну и батарейку тоже неплохо бы проверить или просто заменить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vervs 30 16 ноября, 2023 Опубликовано 16 ноября, 2023 · Жалоба В 15.11.2023 в 02:56, котофот сказал: На плате непонятно зачем впаян конденсатор аж 4700 мкФ по входу. Производителем изначально или каким-то Кулибиным? Попробуйте его разрядить (не пинцетом конечно) и проверить включится ли поработавший перед этим прибор. Похожие симптомы бывают у ПК, когда в БП или на матплате конденсаторы подсохли. Как-то внешняя звуковая карта включалась с десятого раза, напряжения "по мультиметру" были как бы в норме (осциллографа под рукой не было), вылечилось заменой конденсаторов преобразователя внутри карточки. В 14.11.2023 в 22:16, котофот сказал: Из замеченного - во время "dead-time" CPU немного теплее ( градусов 40 ) , чем при нормальной работе ( практически не греется ). При этом кварцевый генератор работает, если сброс нажать и держать, греться продолжает? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gerber 8 19 ноября, 2023 Опубликовано 19 ноября, 2023 · Жалоба 4700 мкФ в цепи питания контроллера - это жесть. Вполне возможно, что причина в этом - когда конденсатор разряжен "в хлам", нарастание питания идёт слишком медленно, и неустойчиво стартует кварцевый генератор. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 235 19 ноября, 2023 Опубликовано 19 ноября, 2023 · Жалоба 59 минут назад, gerber сказал: 4700 мкФ в цепи питания контроллера - это жесть. В чём именно жесть? Обычная схема монитора питания. Большая ёмкость даёт запас времени устройству на выполнение каких-то действий при аварии питания. Например - записи во флешь или даже отправки сообщения куда-то. И конденсатор должен быть не "в цепи питания контроллера", а до стабилизатора, по высокому питанию. О чём как раз и написал ТС. "Медленное нарастание питания контроллера" - это очень сомнительно. Судя по описанию симптомов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gerber 8 19 ноября, 2023 Опубликовано 19 ноября, 2023 · Жалоба 42 минуты назад, jcxz сказал: В чём именно жесть? Медленное нарастание питания в цифровой технике может приводить к метастабильности триггеров, проще говоря, на какое-то время цифровая техника становится аналоговой. Вот из такого состояния выход и может составлять несколько минут/часов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться