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

KIA MOTORS, MTXM100QL Supplied By MOTREX, QL-MAIN_REV10 Ищу дамп

Оценить эту тему:


Рекомендуемые сообщения

Опубликовано
Марка и полная модель: KIA MOTORS MTXM100QL
Main Board (маркировка платы): Ql mainrev 10
Матрица (Panel) T-Con: -
Что уже проверено: Ищу дамп нанд 29f64g08cbaba, ШГУ не запускается моргает экран. KIA MOTORS Model:MTXM100QL Supplied By MOTREX Main QL-MAIN_REV10

KIA MOTORS Model:MTXM100QL

Supplied By MOTREX Main QL-MAIN_REV10

Ищу дамп нанд 29f64g08cbaba, ШГУ не запускается моргает экран.

  • LiVan изменил название на KIA MOTORS, MTXM100QL Supplied By MOTREX, QL-MAIN_REV10 Ищу дамп
Опубликовано

@micke Привет.

1. Что у тебя реально стоит на плате

По маркировке:

- ШГУ / голова: KIA MOTORS MTXM100QL  
- Плата: MOTREX QL-MAIN_REV10
- Память: не просто «29f64g08cbaba», а Micron MT29F64G08CBABA  
- Тип памяти: это параллельный NAND Flash, не eMMC и не SPI NOR/NAND.  
- Объём: 64 Гбит, то есть 8 Гбайт, а не 64 ГБ.  
- Шина: обычно x8, корпус чаще всего TSOP48 — но сверяй по даташиту и посадочному месту.  

Важная поправка:  
У этой памяти нет аппаратных Boot1/Boot2, как у eMMC.

Разметка, загрузчик, kernel, system, vendor, calibration, radio, touch, display init — всё лежит внутри одного raw-дампа NAND и распознаётся софтом/загрузчиком платы.

Поэтому искать «дамп на 29F64G08CBABA» — неправильно.  
Надо искать прошивку/дамп под конкретную плату и конфигурацию:

> MOTREX QL-MAIN_REV10 + процессор + PMIC + матрица/тачскрин + регион/язык + версия ПО.

Одна и та же NAND может стоять в десятках устройств с абсолютно разным bootloader’ом и разделами.

2. «Моргает экран» — это не всегда умершая NAND

Моргание экрана может означать минимум три разных вещи:

Вариант A. Бутлуп / watchdog reset
Процессор стартует, не может инициализировать дисплей или ядро падает, происходит сброс.

Подсветка дёргается с периодом примерно 1–5 секунд.

Признаки:
- экран моргает ритмично;
- кулер/вентилятор, если есть, тоже стартует/глохнет;
- ток потребления периодически скачет;
- UART-лог, если вывести, будет показывать повтор загрузки.

Вариант B. Проблема питания подсветки или дисплейной цепи
NAND может быть норм, но не поднимается backlight, LVDS/MIPI, питание матрицы, enable-сигнал, шимка подсветки, ключи, конденсаторы.

Признаки:
- моргает именно подсветка, а не вся система;
- на разъёме матрицы появляются/исчезают напряжения;
- BL_ON / PWM гуляет;
- просадки по 12V/5V/3.3V в момент попытки включить экран.

 Вариант C. Смерть или отвал NAND / проблема шины
Процессор не может прочитать загрузчик, сыплет ECC, видит bad blocks, не инициализирует память.

Признаки:
- программатор читает ID нестабильно;
- дамп полный FF, 00, мусор;
- много bad blocks в начале массива;
- ошибки при чтении/записи;
- напряжение на NAND проседает при попытке чтения.

И вот тут главное правило:

> Не доверяй «софтовой» версии, пока не проверены питание, reset, clock и сигналы шины.

3. Что сделать первым делом, до поиска дампа

Шаг 1. Внешний осмотр под микроскопом

Смотри:

- дорожки вокруг MT29F64G08CBABA;
- ножки TSOP48: нет ли КЗ, окислов, поднятых площадок;
- обвязку NAND: подтягивающие резисторы, фильтры, развязочные конденсаторы;
- район CPU/PMIC: холодные пайки, вздутые танталы, керамические коротыши;
- разъёмы матрицы/тачскрина: окислы, перекос, обжим;
- цепи подсветки: дроссели, MOSFET, диоды, конденсаторы.

Если есть подозрение на отвал NAND — не спеши греть. Сначала считай ID и дамп. Прогрев мёртвой или замкнутой памяти ничего не даст, а CPU можно угробить нагревом зря.

Шаг 2. Проверить питание платы

Мультиметром — только первично. Дальше нужен осциллограф.

Обязательно проверь:

- входное питание, обычно 12V;
- 5V;
- 3.3V;
- 1.8V, если есть;
- питание CPU core;
- питание DDR, если есть отдельная память;
- питание NAND: VCC и, если предусмотрено, VCCQ / IO supply;
- питание подсветки / матрицы.

Для Micron x8 NAND этой серии часто бывают раздельные питания.  
Не подавай 3.3V туда, где по даташиту 1.8V, и наоборот.

Смотри не только «есть напряжение», а:

- просадки в момент моргания;
- пульсации;
-ripple на 3.3V/1.8V;
- стабильность при нагрузке.

Если 3.3V при старте проседает ниже нормы — NAND может определяться, но читать будет с ошибками.

Тогда любой дамп не поможет, пока не починишь питание.

Шаг 3. Проверить reset и clock

Для старта системы важны:

- сигнал reset CPU/PMIC;
- генератор / кварц;
- stability clock;
- power-good сигналы;
- последовательность включения питания.

Если CPU не выходит из reset или не имеет stable clock, он не будет нормально работать с NAND. Тогда «моргает экран» — это следствие, а не причина.

 4. Работа с программатором: UFPI / RT809H

Для этой памяти лучше UFPI, потому что это параллельный NAND.

RT809H тоже может поддерживать NAND, но для автомобильных плат и raw-дампов удобнее UFPI с нормальным адаптером под TSOP48.

Как правильно читать

1. Выпаивать память или хотя бы гарантированно изолировать шину от процессора.  
   In-circuit чтение параллельного NAND часто врёт: CPU дёргает линии, держит CE/WE/RE, создаёт помехи.

2. Поставить в UFPI как:

   - Micron MT29F64G08CBABA, если есть в базе;
   - либо вручную, сверяясь с даташитом:
     - bus width: x8;
     - page size: обычно 2048 bytes;
     - spare/OOB: обычно 64 bytes;
     - block size: часто 128 pages, но обязательно проверь по даташиту;
     - voltage: по даташиту, не на глаз.

3. Сделать несколько чтений ID:

   - ID должен стабильно читаться;
   - manufacturer ID Micron обычно начинается с 0x2C;
   - если ID плавает: 00, FF, 2C xx, потом мусор — это контакт, питание или мёртвая память.

4. Читать полный дамп с OOB/spare.  
   Не режь дамп, не убирай служебную область, не позволяй программатору «исправить» ECC без лога.

5. Сохранить:

   - полный `.bin`;
   - лог ошибок;
   - список bad blocks;
   - результаты нескольких чтений;
   - скрин/файл ID.

5. Как понять, что NAND живая, а что пора менять

 Признаки живой памяти

- ID читается стабильно;
- дамп читается без массовых ошибок;
- bad blocks есть, но в пределах допустимого и не в критических зонах;
- в начале дампа видны осмысленные данные: загрузчик, partition table, строки.

 Признаки умирающей / мёртвой памяти

- ID не читается или скачет;
- первые мегабайты — FF, 00 или случайный мусор;
- много bad blocks в области bootloader / first partitions;
- ошибки ECC при каждом чтении;
- один и тот же блок не читается стабильно;
- при прогреве/остывании поведение меняется — это отвал или деградация.

Если память ушла в состояние, где критические блоки не читаются, дамп от донора не спасёт. Нужна замена NAND и корректная запись/конфигурация.

6. Что смотреть в дампе hex-редактором

Открой свой дамп и посмотри первые области.

Ищи признаки:

- строки U-Boot, Motrex, QL, KIA, Android;
- сигнатуры Android boot image: ANDROID!;
- FDT / device tree blob: D0 0D FE ED;
- partition table;
- калибровки дисплея/тачскрина;
- MAC-адреса, Bluetooth/Wi-Fi calibration, radio data, serial, VIN-подобные поля.

Интерпретация:

| Что видишь | Вероятный диагноз |
| Всё FF | память стёрта, не выбирается, мёртва, плохой контакт |
| Всё 00 | шина висит, КЗ, нет питания, мёртвый контроллер |
| Случайный мусор | проблема контакта, питания, clock/reset, деградация |
| Осмысленные заголовки, но bad blocks рядом | частичная деградация/повреждение |
| Дамп читается, но система не грузится | возможен несовместимый софт, питание, дисплейная цепь, unique data |

7. Почему нельзя просто залить дамп с донора

Даже если найдётся такой же MT29F64G08CBABA и такая же плата QL-MAIN_REV10, донорский дамп может не подойти из-за:

- другой матрицы;
- другого тачскрина;
- другой ревизии дисплейного шлейфа;
- другого региона;
- другой версии bootloader;
- других калибровок радио/Bluetooth/Wi-Fi;
- привязки MAC-адреса;
- сервисных ключей;
- уникальных данных автомобиля;
- отличий CPU stepping / PMIC;
- различий в partition layout.

Особенно опасно заливать полный чужой дамп, если в нём есть:

- calibration data;
- radio config;
- BT/Wi-Fi MAC;
- security keys;
- VIN/serial;
- touch calibration;
- display timing.

Можно получить:

- белый экран;
- чёрный экран;
- нерабочий тач;
- нерабочее радио;
- слетевшую привязку;
- «кирпич» с невозможностью загрузки;
- работоспособное, но некорректно настроенное устройство.

Правильный подход:

1. Если родная NAND читаемая — спасти её данные.
2. Найти Matching firmware / dump именно под QL-MAIN_REV10 и конкретную матрицу.
3. При необходимости пересобрать дамп: взять системные разделы из подходящей прошивки, а уникальные секции оставить/перенести из оригинала.
4. Если NAND мертва — заменить на совместимую и затем аккуратно восстановить/перенести конфигурацию.

8. Какая память подходит для замены

Нельзя ставить первую попавшуюся 8GB NAND.

Нужно совпадение как минимум по:

- типу: parallel NAND, не eMMC, не SPI;
- разрядности: x8;
- объёму: 64Gb / 8GB;
- напряжению питания: VCC и VCCQ по даташиту;
- скорости / timing grade;
- температурной группе: для авто лучше industrial/automotive grade;
- корпусе: обычно TSOP48, но сверяй;
- архитектуре блоков/pages/spare;
- поддержке ECC и bad block management контроллером платы.

Ориентир:

- Micron MT29F64G08CBABA — исходник.
- Замена возможна на совместимый Micron/Kioxia/Samsung/Hynix аналогичного типа, но только после проверки даташита и, желательно, опыта записи/чтения.

Не ставь:

- eMMC;
- SPI NAND;
- NAND другого объёма без уверенности в разметке;
- коммерческую память вместо автомобильной, если устройство греется;
- память с другим напряжением IO.

9. По морганию экрана: что проверить на плате Motrex QL-MAIN_REV10

Тебе нужно разделить две линии диагностики.

 Линия 1: система загрузки

Проверяй:

- питание CPU;
- питание DDR, если есть;
- питание NAND VCC/VCCQ;
- reset CPU;
- clock CPU;
- boot mode pins;
- активность на шине NAND:
  - CE#
  - WE#
  - RE#
  - ALE
  - CLE
  - R/B#
  - DQ0–DQ7

Если на шине NAND нет нормальной активности при включении — проблема не в дампе, а в CPU/питании/reset/clock/обвязке.

Линия 2: дисплей и подсветка

Проверяй:

- питание матрицы;
- LVDS/MIPI линии, в зависимости от интерфейса;
- termination resistors;
- ESD-диоды на разъёме;
- BL_ON;
- backlight PWM;
- питание LED driver / inverter;
- ключи подсветки;
- конденсаторы на выходах шимки;
- саму матрицу и шлейф.

Если подсветка моргает, а процессор вроде бы стартует, часто виновата не NAND, а:

- просадка по питанию подсветки;
- смерть LED driver;
- КЗ в шлейфе матрицы;
- неправильный display init из-за повреждённого/conflicting дампа;
- плохой контакт разъёма.

10. Самый правильный порядок ремонта

Этап 1. Диагностика без пайки

1. Замерить ток потребления от источника с ограничением.
2. Проверить основные напряжения.
3. Осциллографом посмотреть 3.3V/1.8V в момент моргания.
4. Посмотреть reset и clock.
5. Если есть UART-разъём/пятаки — подключить USB-UART и снять лог загрузки.

UART на таких платах часто даёт больше, чем гадание по дампу. Смотри на:

- 115200 8N1;
- иногда 921600;
- GND/TX/RX;
- уровень 3.3V, не 5V, если не уверен.

 Этап 2. Чтение NAND

1. Выпаять MT29F64G08CBABA.
2. Почистить площадки.
3. Поставить в UFPI.
4. Считать ID несколько раз.
5. Считать полный дамп с OOB.
6. Получить лог bad blocks.
7. Открыть дамп в hex и посмотреть начало.

 Этап 3. Решение

Если NAND читается нормально
Ищи прошивку/дамп под:

- QL-MAIN_REV10;
- точный CPU;
- точную матрицу;
- точный тач;
- регион;
- версию ПО.

Дальше либо восстанавливаешь повреждённые разделы, либо перепрошиваешь корректным образом с сохранением уникальных данных.

Если NAND читается с ошибками / bad blocks в boot-зоне
Скорее всего память деградировала.  
Ремонт: замена NAND + запись подходящего дампа + перенос calibration/unique data.

 Если NAND не определяется вообще
Сначала не меняй память. Проверь:

- контакт в адаптере;
- VCC/VCCQ;
- GND;
- CE#/WE#/RE#/ALE/CLE;
- R/B#;
- DQ линии;
- КЗ на плате после выпаивания;
- состояние самой микросхемы.

Если после нормального адаптера и питания ID всё равно мусорный — память мертва.

11. Что тебе нужно прислать/узнать, чтобы говорить конкретно

Без этого любой совет будет «пальцем в небо».

Нужно:

1. Фото платы с двух сторон.
2. Маркировка CPU— крупно.
3. Маркировка PMIC / power IC.
4. Маркировка NAND, уже есть, но фото посадочного места желательно.
5. Маркировка матрицы / тачскрина, если снимешь рамку.
6. Номер шлейфа матрицы.
7. Ток потребления при включении:
   - в покое;
   - в момент моргания;
   - максимальный.
8. Напряжения:
   - 12V input;
   - 5V;
   - 3.3V;
   - 1.8V;
   - VCC NAND;
   - VCCQ NAND, если есть;
   - CPU core;
   - backlight supply.
9. Лог UFPI/RT809H:
   - ID;
   - ошибки;
   - bad blocks;
   - первые 1–2 Мбайт дампа в hex.
10. Осциллограммы:
    - 3.3V во время моргания;
    - 1.8V во время моргания;
    - reset;
    - clock;
    - CE#/WE#/RE# на NAND, если снимаешь in-circuit;
    - BL_ON / backlight PWM.
11. UART-лог, если есть доступ.

12. Короткий вердикт по твоему случаю

Ты ищешь дамп на MT29F64G08CBABA, но это неправильная точка входа.

Правильно так:

> Для KIA MOTORS MTXM100QL / MOTREX QL-MAIN_REV10 нужен не «дамп на 29F64G08CBABA»,

а корректный образ/прошивка под конкретную ревизию платы, процессор, матрицу и тачскрин.

Перед поиском дампа надо подтвердить, что NAND живая, питание стабильно, шина инициализируется, и моргание вызвано именно загрузчиком,

а не подсветкой/питанием/дисплейной цепью.

Если память читается с ошибками или не читается — дамп не поможет.  
Если память живая, но система не грузится — нужен matching firmware и анализ UART/разметки.  
Если меняешь NAND — обязателен перенос уникальных данных и проверка совместимости.

Вопросы к тебе, коллега

Ответь честно по факту измерений:

1. NAND выпаивал или читал на весу?  
2. Какой ID показывает UFPI/RT809H? Стабильно?  
3. Первые строки дампа — мусор, FF, 00 или есть ASCII/заголовки?  
4. 3.3V и 1.8V на памяти в момент моргания держатся или проседают?  
5. Моргание ритмичное, как перезагрузка, или хаотичное, как подсветка/питание?  
6. Есть ли UART-пятаки и снимал ли ты лог загрузки?  
7. Какая матрица стоит, если снять рамку? Без этого дамп может не подойти даже от такой же платы.

Онлайн поддержка в  🔗 Гостевой чат - 24 часа!

 

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Это очень просто!

Регистрация

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...