Информация Чипсеты MT6893/MT6889 (Mi 11T) выкладки по питанию.

  • Автор темы Автор темы Radiotrance
  • Дата начала Дата начала
Добро пожаловать! Вас пригласил Манясенька присоединиться к нашему сообществу. Пожалуйста, нажмите сюда зарегистрироваться.
3/3/06
4 202
Решения
1
1 860
1 000
745
Бутерброды от Mediatek сделают ваши волосы шелковистыми, а нервы звонкими как такелажный трос.
База терминов с описанием работы контроллеров здесь. Поправки для MTK здесь. Схемы: Redmi Note 10 Pro (5G), Oppo Reno 6 Pro, Realme GT Neo / Neo 2T, все в .
Бонус про батареи с двумя разъемами.

Основное отличие от разобранного ранее - здесь в микросхемы интерфейса MT6360 и контроллера питания MT6359 не влезли все необходимые напряжения. Поэтому используется аж пять(!) внешних чипов, три MT6315xP (по четыре регулятора в каждой) и пара "единичек" HL7593Wx. Их напряжения входят в Power On Sequence, но так как чипы дискретные, основной КП не может контролировать их выходы как свои. Это значит, что сигнал запуска процессора SYSRSTB будет выдан им независимо от работоспособности внешней пятерки, по успешному поднятию собственных регуляторов. Процессор при этом может не ожить без, например, напряжения DVDD_SRAM_CORE с MT6315GP.
Поэтому перед похоронами проца нужно отстрелять основную тройку. Рядом с каждой есть по 4 катушки с дорогами на конденсаторы.


  • 1. MT6315GP
MT6315GP.webp6315gp_1.webp6315gp_2.webp6315gp_3.webp
DVDD_GPU - ядро видеокарты (два регулятора в параллель)
DVDD_PROC_L - little-ядра процессора
DVDD_SRAM_CORE - внутренняя ОЗУ, где выполняется микропрограмма процессора и куда грузится PRELOADER
Без нее проц точно не оживет и не выдаcт WATCHDOG. Аварийника BROM не будет.
  • 2. MT6315BP
MT6315BP.webp6315bp.webp
DVDD_PROC_B - big-ядра процессора (все четыре регулятора в параллель, 4.8А).
  • 3. MT6315RP
MT6315RP.webp6315rp_1.webp6315rp_2.webp6315rp_3.webp
Напряжения модемной части. Теоретически, без нее процессор может и запуститься.



Остальные два чипа формируют 1.2в на UFS и 0.75в на контроллер оперативки. Процессору они не нужны и аварийник BROM без них появится (кроме патологии с рядом брендов, см. ниже).
mt6691ovp_hl7593w7_vufs-1p2.webpmt6691svp_hl7593wa_emivmddr-0p75.webpagate_HL7593W7_VUFS12.webpagate_HL7593WA_EMI_VDDR.webp
 
Последнее редактирование:
Некий контроль за тройкой все-таки есть, и занимается этим основной КП MT6359.

Во-первых, он их собственно включает, выдавая единицу на линии EXT_PMIC_EN1/2. А заодно включает и ряд преобразователей в интерфейсе MT6360, там тоже есть напряжения.
Во-вторых - от этих четырех чипов к MT6359 сходится линия прерывания EXT_PMIC_PG, которую они садят в ноль при ошибках запуска, вызывая остановку и перезапуск POS ("скачки вторичек").
mt6359.webpagate_extPMIC_en1.webpagate_extPMIC_en2.webpagate_extPMIC_PG.webp
Но если какая-то из микросхем неисправна (или даже снята с платы) - прерывания не случится и сигнал SYSRSTB успешно появится. А процессор не запустится, ибо нет части напруг.
"Единица" здесь не обязательно 1.8в, на Mi 11T у меня на этих линиях аж 4в.

Также для работы "четверки" нужен сигнал SRCLKENA0. Вообще, это разрешение основному КП выдать тактовую частоту на проц (а SRCLKENA1, видимо, на радиочасть). Так как и сигнал, и тактовые без процессора имеются, видимо его подтягивают к единице КП или интерфейс.
изображение_2025-02-04_072153142.webpизображение_2025-02-04_072258413.webpagate_srclkena0.webp

Чипы HL7593Wx не имеют никакой обратной связи, кроме шины I2C, которой на этапе запуска проца не существует. Поэтому они не могут влиять на Power On Sequence.
На линиях SPMI без процессора тоже тишина.



Важно! Процедуры запуска тройки и POS основного КП общей линии прерывания не имеют. И если косяк по EXT_PMIC_PG перезапустит и основной КП, то косяк основного КП не перезапускает тройку! То есть возможна ситуация, когда тройка напруги выдает и держит 2 секунды (таймаут при отсутствии WATCHDOG), а по регуляторам MT6359 коротыш и его дрючит как белку в спермотоксикозе. Нет ни одного напряжения дальше проблемного и до SYSRSTB POS не доходит. Поэтому основной КП нужно стрелять отдельно, например, по этой напруге.
изображение_2025-02-04_074402213.webp
 
Последнее редактирование:
VSYS (VPH_PWR), SYSRSTB, WATCHDOG, тактовые частоты, SPMI и прочие необходимые для диагностики Mi 11T точки.
Сигнал AP_GOOD у MTK означает успешный запуск прелоадера. CHRDETB - команда включения телефона от зарядки.

Тестпоинт - KPCOL0, он же VOL_UP. Может быть бесполезен.

Пятак для лога запуска UART_TX здесь имеется, но у меня там тишина. Возможно, лог есть на инженерной прошивке.
 

Вложения

Последнее редактирование:
Для заклинателей трафаретов. Как катаем аппарат.

1. Снимаем бутерброд и UFS (они чистые, компаунд только слева от процессора на трансивере), проверяем напруги с тройки, SYSRSTB, CLK-BB и SLEEP_CLK.
2. Ставим на место проц, убеждаемся в наличии BROM (либо, если в теле побывала сверхновая прошивка - в WATCHDOG и UFS_reset, и дальше действуем вслепую).
3. Бутим аппарат Infinity CM2MT2. Без UFS лог заткнется на DA Sync...
4. Ставим UFS. Лог пройдет до инита оперативки.
mt6893_noDRAM_mt2_log.webp
5. Кладем на "хлеб" колбасу, вручную выставляем прелоадер из прошивки для ее инита. Лог пройдет полностью (в примере чистая UFS).
x6710_empty_ufs_mt2_log.webp
Телефон должен нормально прошиваться.
 
Последнее редактирование:
Процессор здесь из семейства Modern Raphael, на нем еще не было жесткой привязки пар. На Infinix X6710 удалось без проблем поставить память с Poco X3 Pro. И с ним же вышла неприятность.

На этой платформе возможно аппаратное отключение BROM через прелоадер. И производители в обновлениях этим пользуются. То есть процессор не будет определяться комьютером даже со снятой памятью после того, как в нем хоть раз побывает новая прошивка. Это резко ограничивает диагностику, так как на таких телах будет появляться лишь MTK Preloader USB Port если обе памяти сели нормально (и при живых UFS и софте). Узнать, жив ли проц можно только по WATCHDOG и сигналам опроса им UFS, которые видно на осциллографе. Нормально ли села ОЗУ выяснить не получится.

А без лога UART невозможно даже узнать, читается ли с UFS бут.
 
Последнее редактирование:
Достал рабочий аппарат, уточняю.

Лог UART на месте и идет даже на пользовательской прошивке (проверял на MIUI). Если вовремя зажать "громкость вверх", лог становится в десять раз подробнее.

После замены памяти (ставил 256Gb c Poco X3 Pro) работает все, даже отпечаток, и даже на HyperOS. BROM на последней прошивке не пропал (agate_ru_global_images_OS1.0.9.0.UKWRUXM_14.0). Возможность разлочить загрузчик после замены памяти не проверял.

Если прогревать бутерброд, обязательно снимать теплоотвод над MT6360. Он прижимает ее к плате и под ней слипаются шары.
Вместо MT6360PP ставил MT6360P с Redmi Note 8 Pro. Работает, в том числе сверхбыстрая зарядка. Основной КП MT6359VKP вместо родного MT6359VPP у меня не заработал.

Основной шлейф АКБ - левый. На инженерке запускается только с ним, на пользовательской без правого лишь моргает заставкой.
Для бута в CM2MT2 левый шлейф должен быть подключен, иначе линк рубится на оперативке.

Сигнал AP_GOOD поднимается именно после запуска прелоадера или DA в SRAM процессора. То есть до инициализации оперативной памяти.
Можно использовать его как аналог мигающего светодиода на Poco X3 Pro / Mi 10T - признак прочитавшегося бута с флешки.
 
Последнее редактирование:
Из-за MT6360 может не быть оперативной памяти.
Она включает внешний преобразователь питания ОЗУ одним из своих LDO-напряжений. Если не уследить и посадить ее на пузо прогревом бутерброда, это напряжение вылетает.
 

Вложения

Последнее редактирование:
И похоже, что основная болезнь платформы - выбивание процессоров по DVDD_PROC_L.
На руках одна Mi 11T и два Infinix X6710 с кз именно по этой линии.

Так как формирующая ее MT6315GP из-за короткого снимает EXT_PMIC_PG, вторички успевают подняться лишь на несколько миллисекунд. Потребление от USB 30-40мА.

Хотя бывали чудеса и после перекатки короткое уходило.
 

Вложения

Последнее редактирование:
Назад
Верх Низ