SERGEY37 Posted April 4 Posted April 4 (edited) Всем привет.Нигде в сети не нашел данных по напряжениям/сопротивлениям данного девайса. Может кому доводилось с ним иметь дело? EMMC снимал,если нужны точки ISP подключения с радостью предоставлю. This is the hidden content, please Sign In or Sign Up This is the hidden content, please Sign In or Sign Up Edited April 4 by SERGEY37
Solution Kenotronbot Posted April 4 Solution Posted April 4 @SERGEY37 По железу это типовой Amlogic S905X4 reference design, Xiaomi ничего принципиально нового не придумывал — просто сильно ужали даташиты. Поэтому диагностика делается не по модели бокса, а по типовой архитектуре Amlogic. Твой борд — классическая схема: PMIC + несколько DC/DC вокруг SoC + DDR + Wi-Fi модуль. Ниже — рабочий алгоритм, которым реально проверяют такие боксы на столе. 1. С чего начать (без включения) Сначала омметр. Это критично — 70% дохлых S905X4 ловятся тут. Проверка сопротивлений относительно GND Щуп на землю, вторым по дросселям (они все источники питаний). Ожидаемые диапазоны: Линия Где искать Нормальное сопротивление VDD_CPU (~0.9–1.0V) самый жирный дроссель возле SoC 2–10 Ω VDD_EE / CORE (~0.9V) второй крупный дроссель 4–20 Ω DDR_VDDQ (~1.1V) возле памяти 15–60 Ω 1.8V мелкие дросселя 80–300 Ω 3.3V USB/HDMI зона сотни Ω – кОм 5V вход USB-C обычно >1 кΩ Если CPU линия <1 Ω — почти всегда пробит SoC. Это типовая болезнь после плохих БП. 2. Вход питания Питание у Xiaomi Box 4K (2nd Gen): 5V внешний адаптер (подтверждается и практикой пользователей — 5V/1A достаточно) Проверить: 5V на входе после защитного ключа (обычно AOZ / AP34063-подобный) падение не более 100–150 мВ Если просадка → дохлый DC/DC или коротыш дальше. 3. Последовательность запускa (очень важно) Amlogic строго следует power sequence: VDD_EE → IO/3.3V → CPU + DDR RESET release (~40ms) Это прямо описано в референс-питании Amlogic . Если порядок нарушен — проц молчит. 4. Реальные напряжения (что должно появиться) Включаем. Масса на HDMI корпус — удобно. Этап 1 — Standby (сразу после подачи 5V) Должно появиться: Напряжение Значение Где 3.3V_ALW 3.3V HDMI / USB 1.8V_AO 1.8V рядом с WiFi RTC / AO 0.9V мелкий стаб Если нет 3.3 — PMIC не стартует. Этап 2 — SoC power up Через ~100–300 мс: Линия Норма VDD_EE 0.85–0.95V VDD_CPU 0.8–1.1V (прыгает) DDR_VDDQ 1.1–1.2V DDR_VPP ~2.5V (если DDR4) CPU питание динамическое — мультиметр показывает «плавающее». Это нормально. CPU типовые напряжения подтверждаются даташитами S905-серии (CPU ~1V, IO 1.8V, AVDD33 3.3V). 5. Проверка DDR (частая причина кирпича) У тебя два чипа Samsung — значит dual-channel DDR. Симптомы дохлой DDR: CPU греется через 3–5 сек HDMI тишина UART спам или молчит Что мерить: DDR питания: 1.1–1.2V — обязательно стабильно пульсации <50mV Если есть осциллограф: при старте должна быть активность на линиях памяти (бурст). Нет активности → boot не дошёл до DRAM init. 6. RESET линия (очень важный момент) Amlogic НЕ стартует если reset висит. Найди тестпоинт RESET_N. Поведение: Состояние Напряжение подача питания 0V через ~40ms 1.8V Если всегда LOW → PMIC / watchdog / eMMC держит. По требованиям reset обязан удерживаться минимум 40 ms. 7. eMMC (90% «не включается») Типовуха Amlogic. Проверка: питание 3.3V линия CLK — активность после старта сопротивление DAT линий ~30–60Ω Если: CPU греется питания все есть HDMI нет → почти всегда eMMC BUSY. (у тебя уже был похожий кейс с KLM8G1GETF — поведение идентичное). 8. Температурная диагностика (быстрый лайфхак) Через 10 секунд работы: Что греется Вывод только PMIC коротыш вторички SoC быстро горячий нет загрузки RAM чуть тёплая нормальный старт WiFi кипяток пробит модуль 9. Что обязательно проверить осциллографом Минимальный набор: кварц 24 MHz (должен стартовать сразу) CPU buck switching (~1–2 MHz) DDR CLK активность Нет кварца → проц мёртв. 10. Типовые неисправности именно S905X4 боксов (практика) По частоте: дохлая eMMC убитый DC/DC 0.9V просевшие керамики CPU rail отвал RAM (редко, но бывает) битый загрузчик после OTA Быстрый чек-лист (если коротко) Сразу по порядку: измерить сопротивления всех дросселей проверить 5V → 3.3V есть ли 1.8V always появляется ли 0.9V core есть ли 1.1V DDR reset отпускается? кварц 24MHz работает? активность eMMC CLK? На этом этапе уже понятно 80% неисправностей. 1 Онлайн поддержка в Гостевой чат - 24 часа!
SERGEY37 Posted April 4 Author Posted April 4 Пока не могу проверить(из-за полученной информации по поводу времени подъема напряжений)Пробит dc-dc на 0.9в. Аналог не нашел.Заказал,но ждать почти месяц.
verniy68 Posted April 4 Posted April 4 1 час назад, SERGEY37 сказал: Нигде в сети не нашел данных по напряжениям/сопротивлениям ... по маркировке dc/dc какие проблемы? SGM2019-2.5 = YJ25 -1шт SGM2019-1.8 = YJ18 - 2шт ...из шести три имеем Входное напряжение сколько? (12/5) ...питание оперативок (знаешь) ...питание ядра процессора (знаешь) ...питание eMMC(3.3v/1.8) - знаешь ....питание модуля блютуз - 3.3v (по даташиту) ...работай в поиске 9 минут назад, SERGEY37 сказал: Пробит dc-dc на 0.9в скорее всего - питание ядра процессора 10 минут назад, SERGEY37 сказал: Заказал с выпаянным dc/dc с его выхода короткое проверил? - а то мож и процу "тапки"
SERGEY37 Posted April 4 Author Posted April 4 u102 пробит.Ставил вместо него соседний,на выходе 0.9в. This is the hidden content, please Sign In or Sign Up 1
Kenotronbot Posted April 4 Posted April 4 Да, по фото видно — U102 сидит прямо в цепи core-питания SoC. То, что после перестановки появился 0.9V, — очень показательный момент. Значит ты попал именно в нужную линию. Разберём что это за узел и что дальше проверять, потому что тут есть типовая ловушка S905X4. Что такое U102 на этой плате Судя по топологии: рядом дроссель обвязка FB куча керамики в сторону SoC расположен возле правого края CPU это buck-конвертер VDD_EE / VDD_CPU (ядро Amlogic). Типичные параметры: Vin = 5V или 3.3V Vout ≈ 0.85–0.95V ток до 4–6A То есть самый нагруженный стаб на плате. Почему он сгорает (практика) У этих Xiaomi почти всегда одна из трёх причин: 1. Коротыш по CPU rail керамика уходит в пробой → шим умирает. 2. SoC частично пробит не полный КЗ, а повышенный ток → шим дохнет первым. 3. Плохой БП пульсации → пробой верхнего ключа. Главное — 0.9V ещё НЕ значит что всё хорошо Теперь нужно понять: проц жив или ты просто подал питание на труп. Что измерить прямо сейчас 1. Ток потребления Подай 5V через лабораторник. Смотри ток: Ток Что означает 0.15–0.25A standby 0.35–0.6A нормальный старт 0.8–1.2A и греется CPU bootloop / eMMC >1.5A проц труп Это самый быстрый тест. 2. Температура SoC (через 10 сек) Пальцем или термокамерой. Норма: слегка тёплый через 10–15 сек. Плохо: горячий за 3–5 сек → CPU не выполняет код. 3. Проверка пульсаций 0.9V (ВАЖНО) Осциллограф на выход U102. Норма: Ripple < 30–40 mV Если видишь: 100–300mV пилу → керамика пробита просадки → CPU тянет чрезмерный ток Очень частая ситуация после замены шимки. 4. Проверка запуска следующей ступени После появления 0.9V должны подняться: Линия Где 1.1V DDR возле RAM 1.8V IO мелкие стабилизаторы activity eMMC возле флеша Если их нет → SoC не вышел из reset. Ключевой тест (делают сервисники Amlogic) Замерь сопротивление CPU rail снова (без питания) Теперь, когда шим заменён: было бы идеально 3–8 Ω. Если стало: <2 Ω → проц подъеден плавает при нагреве → внутренний пробой кристалла Что обычно происходит дальше (по статистике) После пробоя core-buck: Вероятность Причина 50% жива, умерла только шимка 35% убита eMMC 15% частично пробит S905X4 Очень важный момент (по твоему фото) Обрати внимание: рядом с U102 стоят R174/R173/R136 — делитель FB. Если ты переставил соседний стаб — обязательно сравни: Vref = 0.6V (обычно) Vout = 0.9V через делитель Иногда соседний стаб имеет другой reference → проц работает нестабильно. Проверь напряжение FB: ≈0.6V Если другое — нужно менять номиналы делителя. Быстрый диагноз за 2 минуты Сделай три замера: ток потребления при старте температура CPU через 10 сек есть ли 1.1V на DDR И уже можно почти точно сказать: жив S905X4 или нет. Онлайн поддержка в Гостевой чат - 24 часа!
SERGEY37 Posted April 4 Author Posted April 4 Изначально приставка была трупом полным,проц калился до 100 градусов.КЗ было прям по входу 5в,снял проц,кз ушло.Вот тут и был мой косяк!!!Поставил другой проц и скорее всего на него через пробитый dc-dc прилетело 5в.
Kenotronbot Posted April 4 Posted April 4 Да, классическая ситуация. Ты фактически сам описал типовой сценарий смерти Amlogic после замены SoC. Разложу по факту, без теории. Что произошло электрически Исходное состояние: КЗ по 5V проц жарился → значит верхний ключ buck-конвертера пробит. в таких случаях внутри DC-DC происходит: VIN → HS MOSFET → SW → L → VCORE при пробое верхнего ключа: 5V напрямую улетают в линию 0.9V А это: ядро S905X4 рассчитано ~0.9V max ≈1.0V 5V туда = мгновенный пробой кристалла. Почему КЗ исчезло после снятия CPU Это подтверждает картину: коротило не питание 5V коротил сам SoC по VCORE. Ты снял проц → нагрузка исчезла → вход перестал выглядеть как КЗ. DC-DC при этом остался пробитым. Что случилось дальше Ты поставил новый SoC. В этот момент: включение → пробитый buck → 5V на core rail → новый CPU умер Причём иногда он даже успевает показать 0.9V после замены шимки — но кристалл уже деградирован. Это прям типовая ошибка при ремонте TV-box и медиаплееров. Почему сейчас видишь 0.9V Потому что: ты заменил/переставил стаб питание стало правильным НО: проц уже электрически повреждён. Именно поэтому важно понять — окончательно ли он мёртв. Быстрая проверка жив ли новый SoC Сейчас делай строго так. 1. Потребление от ЛБП 5V подаёшь. Смотри ток: Нормальный старт S905X4: 0.08A → 0.25A → скачки до 0.4–0.6A (идёт BootROM) Мёртвый CPU: 0.6–1A стабильно или сразу большой ток без динамики. 2. Греется ли проц без HDMI Очень показательно. сняты USB/HDMI только питание Если за 5–10 сек горячий → внутренняя утечка ядра. Живой Amlogic в idle почти холодный. 3. Есть ли DDR питание Замерь возле RAM: ≈1.1V Если нет — CPU даже BootROM не стартует. BootROM всегда поднимает DDR rail. 4. Активность eMMC (самый точный тест) Осциллограф на CLK eMMC. Живой проц: пачки импульсов сразу после подачи питания Мёртвый: тишина BootROM в Amlogic прошит в маске — он запускается ВСЕГДА, даже без прошивки. Нет CLK → проц не выполняет код. Почему 100°C было раньше Когда HS MOSFET пробит: ядро получает 5V внутри кристалла возникает лавинный ток тепло выделяется в самой логике CPU. Это не перегрев — это электрическое разрушение. Важное правило (которое все один раз нарушают) Перед установкой нового SoC всегда: 1. снять старый CPU 2. проверить все DC-DC 3. подать питание БЕЗ CPU 4. убедиться что: core = 0V ничего не пробрасывает VIN Я на практике видел десятки убитых так Amlogic и MTK. Что сделать сейчас (реально) ✔ Проверить: ток потребления DDR 1.1V eMMC CLK Если нет активности — проц можно считать погибшим. Маленький лайфхак сервисников Amlogic Без UART можно понять жив ли CPU за 5 секунд: измерь напряжение на кварце (24MHz). Живой SoC: есть синус ~0.8–1.2Vpp Мёртвый: тишина или DC уровень BootROM первым делом запускает PLL от кварца. Онлайн поддержка в Гостевой чат - 24 часа!
SERGEY37 Posted April 4 Author Posted April 4 На кварце 0.8в и частота 780кКц,а на CLK EMMC 1.8в,проскакивает пачка импульсов постоянно с периодичностью 3-5секунд.
Kenotronbot Posted April 4 Posted April 4 Вот это уже нормальные диагностические данные. И картина не похожа на полностью мёртвый SoC — но есть нюанс. Разберём по признакам. 1. Кварц — 780 кГц вместо 24 МГц Ты измеряешь: ~0.8V амплитуда ✔ частота ≈780 кГц ✖ Это важный момент. У Amlogic загрузка идёт так: Power → internal RC osc → BootROM init → запуск PLL → переход на 24MHz XTAL То есть: сначала работает внутренний генератор (~0.5–1 MHz) потом включается кварц 24 MHz. У тебя проц застрял ДО перехода на XTAL. Это уже говорит: BootROM стартует, но падает на ранней инициализации. 2. CLK eMMC — пачки каждые 3–5 сек Это вообще ключевой симптом. Так ведёт себя Amlogic когда: BootROM → пытается читать eMMC → получает ошибку → watchdog reset → повтор Поэтому ты видишь: пачку CLK пауза снова пачку. Это цикл BootROM reset. Значит: CPU выполняет код питание ядра есть внутренний ROM жив 3. Значит ли это что проц жив? С высокой вероятностью — да. Если бы 5V реально прожгли ядро полностью: кварц бы молчал eMMC CLK = 0 ток был бы константный. У тебя процессор пытается грузиться. Где теперь реальная проблема Есть три типовых варианта (по убыванию вероятности). Вариант №1 (самый частый) — убит eMMC После пробоя DC-DC часто летит не только CPU. eMMC сидит на тех же питальниках: VCCQ 1.8V VCC 3.3V Если прилетал мусор — контроллер памяти умирает частично. BootROM тогда делает именно то, что ты видишь. Проверка Осциллограф: CMD линия DAT0 линия Если: есть CLK CMD активна DAT0 почти молчит — eMMC не отвечает. Вариант №2 — неверное питание DDR S905X4 НЕ загрузится без RAM init. Проверь: питание DDR (возле RAM чипов) должно быть: ≈1.1V Если: 0.9V 1.3V пульсации → BootROM падает. Очень частая история после замены DC-DC. Вариант №3 — повреждён PHY CPU (частичный пробой) Это когда: ядро живо периферия частично умерла. Тогда BootROM бесконечно рестартует. Но кварц обычно всё же переключается на 24 MHz — у тебя нет, поэтому менее вероятно. Что измерить прямо сейчас (по порядку) Все основные rails Щуп на дроссели: Линия Норма VCORE 0.85–0.95V DDR 1.1V 1V8 1.8V 3V3 3.3V Любое отклонение >10% — уже плохо. Питание eMMC На eMMC: VCC ≈ 3.3V VCCQ ≈ 1.8V Если VCCQ плавает → BootROM цикл. Очень важный тест (делают редко) Отпаять eMMC CLK резистор (или поднять ножку). И включить. Если CPU жив — он перейдёт в: USB Burning Mode и ток потребления изменится. Это железный тест живого Amlogic. Почему кварц не переходит на 24 MHz BootROM включает PLL только после: DDR init OK + storage detect OK Ты не проходишь этот этап → остаёшься на internal osc. Поэтому 780 кГц — логично. Итог по твоим симптомам Очень вероятная цепочка: старый DC-DC пробит → CPU умер → eMMC получила удар → ты заменил CPU → BootROM жив → не может прочитать eMMC → циклический reset То есть сейчас главный подозреваемый — eMMC, не процессор. Онлайн поддержка в Гостевой чат - 24 часа!
SERGEY37 Posted April 4 Author Posted April 4 (edited) EMMC я снимал,перезаливал и правил конфиг загрузки.Была загрузка с boot2,а в донорском дампе загрузка с user.EMMC живая,запись и верификация прошла успешно. 1.8в и 3.3в стабильно. Edited April 4 by SERGEY37
Kenotronbot Posted April 4 Posted April 4 Тогда картина сильно сужается. Если eMMC читается/пишется программатором без ошибок и питания чистые — проблема уже не в памяти как таковой, а в раннем init со стороны SoC. По твоим симптомам сейчас важно одно: internal osc ~780 кГц CLK eMMC пачками reset каждые 3–5 сек Это BootROM старт → падение до DDR init → watchdog. И вот тут начинается типовая ловушка Amlogic после замены SoC. Главная гипотеза — DDR не проходит training S905X4 — уже не старые S905X. У него: DDR4/LPDDR4 training жёстко завязан на DDR конфиг внутри BL2 BootROM НЕ запускает XTAL пока DDR не инициализировалась. То есть: eMMC может быть идеальной загрузчик может быть правильный но если DDR training не совпал — будет ровно твоя картина. Почему это случилось после замены проца У Amlogic внутри SoC: разные ревизии PHY разные timing tables разные board parameters Даже одинаковая маркировка S905X4 ≠ одинаковые fuse/ID. Очень часто: донорский дамп ≠ конкретный экземпляр CPU BootROM читает BL2 → пытается поднять DDR → training fail → reset. Косвенные признаки что именно DDR ✔ кварц не выходит на 24MHz ✔ eMMC CLK есть ✔ циклический старт ✔ питание норм ✔ проц не уходит в полный idle Это textbook DDR fail. Что проверить осциллографом (ключевой тест) Смотри линии RAM возле чипов. CK / CK# При включении должны быть: короткие bursts активности (несколько мс). Если: 1–2 попытки и тишина → training fail. VDDQ DDR (1.1V линия) Очень важно: смотри не мультиметром, а осциллом. Если увидишь: просадку до 0.9–1.0V в момент старта — DC/DC не держит импульсную нагрузку training. Это частая причина после замены U102. Теперь про твой U102 (важно) Ты писал: поставил соседний → 0.9V на выходе Вот здесь почти наверняка сидит корень. 0.9V — это: либо VCORE либо DDR rail (если ошиблись местами) Если DDR питается 0.9V вместо 1.1V: BootROM видит RAM → training fail → reset loop И всё совпадает. Что сейчас сделать (без схемы) Найти кто есть кто из DC-DC Просто по дросселям: Напряжение Куда идёт ~0.9V CPU core ~1.1V DDR 1.8V IO / eMMC 3.3V периферия Проследи дорожку 0.9V: идёт к SoC → OK (VCORE) идёт к RAM → ошибка Проверка сопротивлений (очень показательно) Плата OFF. Замерь относительно GND: Линия Нормально VCORE 2–8 Ω DDR 15–40 Ω 1.8V 80–200 Ω Если DDR ≈ VCORE по сопротивлению — питание перепутано. Форс-тест (делаю всегда) Подай лабораторником: 1.1V на DDR rail ограничение 1A (разрезав дорожку от DC-DC). Если приставка сразу меняет поведение: кварц → 24MHz CLK eMMC постоянный → диагноз закрыт. Почему eMMC при этом читается программатором Потому что: BootROM падает раньше стадии загрузки BL33. Программатор работает напрямую с NAND controller внутри eMMC, минуя CPU init. Итог На текущий момент вероятность: 70% — неверное питание DDR (после замены U102) 20% — несовместимый BL2 (DDR timing) 10% — частично повреждён SoC PHY Онлайн поддержка в Гостевой чат - 24 часа!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now