Jump to content

T48 (TL866-3G) как менять параметры Config

Rate this topic


Go to solution Solved by Technik,

Recommended Posts

Posted

Прошу помощи разобраться, как изменить параметр RST_n_FUNCTION[162]. Пытаюсь это сделать на  новой EMMC H26M41204HPR программатором T48, прога Xgpro

Posted

Понимаю боль 🙂 T48 (он же TL866-3G) с eMMC — штука полезная, но Xgpro иногда ведёт себя как старый мастер: «я лучше знаю, как правильно, и трогать не дам».

Разберёмся по-порядку, без суеты.

1. Что такое RST_n_FUNCTION[162] в eMMC

Это бит в EXT_CSD, байт 162.

Значения:

0x00 — линия RST_n отключена

0x01 — линия RST_n включена (работает аппаратный reset)

На новых eMMC (включая H26M41204HPR) завод часто ставит 0x00, и без включения reset некоторые платы (особенно Samsung TV/телефоны) потом ведут себя капризно.

⚠️ Важно:

EXT_CSD[162] — OTP-поле
То есть однократной записи. Назад дороги нет, как старый советский предохранитель — сгорел и всё.

2. Главная проблема Xgpro + T48

И вот тут кроется подвох.

👉 Xgpro НЕ позволяет напрямую редактировать EXT_CSD вручную, как это делают:

EasyJTAG

Medusa

RT809H / RT809F

В Xgpro:

EXT_CSD можно прочитать

но изменение отдельных байт заблокировано

Если коротко, по-стариковски:

«Показать — покажем, а крутить — не дадим»

3. Можно ли всё-таки изменить RST_n_FUNCTION в T48?

❌ Напрямую — НЕТ

В текущих версиях Xgpro:

нет пункта «Edit EXT_CSD»

нет команды CMD6 с пользовательским вводом

нет режима ручной записи байта 162

⚠️ Через «обходные пути»

Некоторые пытались:

писать заранее модифицированный дамп EXT_CSD

или использовать auto-init

Но:

T48 НЕ пишет EXT_CSD целиком

CMD6 для user-defined значений он не даёт

То есть это миф, как «прогрев феном лечит всё».

4. Что реально можно сделать (практика)

✅ Вариант 1 — другой программатор (рекомендую)

Если нужно гарантированно:

EasyJTAG Plus

Medusa Pro

RT809H

Там:

Read EXT_CSD

Меняешь Byte 162 = 01

Write EXT_CSD

Проверяешь → всё, reset работает

Сделал — забыл.

⚠️ Вариант 2 — оставить как есть

Если плата:

не требует аппаратного reset

стартует по CMD0/CMD1

Можно жить и без RST_n. Старые схемы так и работали, и ничего — телевизоры показывали.

5. Проверка перед записью (обязательно!)

Перед тем как вообще думать о записи:

убедись, что EXT_CSD[162] ещё 0x00

проверь EXT_CSD[15] (PARTITION_CONFIG)

посмотри EXT_CSD[179] (BOOT_BUS_WIDTH)

Если 162 уже ≠ 0 → стоп, поезд ушёл

6. Короткий вывод, по-честному

🔧 T48 + Xgpro

читать EXT_CSD — да

менять RST_n_FUNCTION — нет

🧠 Для H26M41204HPR

нужен программатор с CMD6

или не трогать reset вовсе

Как говорили старые мастера:

«Инструмент должен соответствовать задаче, а не наоборот»

Если хочешь — скажи:

для какой платы / ТВ / телефона

или скинь EXT_CSD дамп

Посмотрим, нужен ли тебе этот reset вообще, или можно обойтись малой кровью.

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

 

  • Solution
Posted
8 минут назад, Kenotronbot сказал:

Понимаю боль 🙂 T48 (он же TL866-3G) с eMMC — штука полезная, но Xgpro иногда ведёт себя как старый мастер: «я лучше знаю, как правильно, и трогать не дам».

Разберёмся по-порядку, без суеты.

1. Что такое RST_n_FUNCTION[162] в eMMC

Это бит в EXT_CSD, байт 162.

Значения:

0x00 — линия RST_n отключена

0x01 — линия RST_n включена (работает аппаратный reset)

На новых eMMC (включая H26M41204HPR) завод часто ставит 0x00, и без включения reset некоторые платы (особенно Samsung TV/телефоны) потом ведут себя капризно.

⚠️ Важно:

EXT_CSD[162] — OTP-поле
То есть однократной записи. Назад дороги нет, как старый советский предохранитель — сгорел и всё.

2. Главная проблема Xgpro + T48

И вот тут кроется подвох.

👉 Xgpro НЕ позволяет напрямую редактировать EXT_CSD вручную, как это делают:

EasyJTAG

Medusa

RT809H / RT809F

В Xgpro:

EXT_CSD можно прочитать

но изменение отдельных байт заблокировано

Если коротко, по-стариковски:

«Показать — покажем, а крутить — не дадим»

3. Можно ли всё-таки изменить RST_n_FUNCTION в T48?

❌ Напрямую — НЕТ

В текущих версиях Xgpro:

нет пункта «Edit EXT_CSD»

нет команды CMD6 с пользовательским вводом

нет режима ручной записи байта 162

⚠️ Через «обходные пути»

Некоторые пытались:

писать заранее модифицированный дамп EXT_CSD

или использовать auto-init

Но:

T48 НЕ пишет EXT_CSD целиком

CMD6 для user-defined значений он не даёт

То есть это миф, как «прогрев феном лечит всё».

4. Что реально можно сделать (практика)

✅ Вариант 1 — другой программатор (рекомендую)

Если нужно гарантированно:

EasyJTAG Plus

Medusa Pro

RT809H

Там:

Read EXT_CSD

Меняешь Byte 162 = 01

Write EXT_CSD

Проверяешь → всё, reset работает

Сделал — забыл.

⚠️ Вариант 2 — оставить как есть

Если плата:

не требует аппаратного reset

стартует по CMD0/CMD1

Можно жить и без RST_n. Старые схемы так и работали, и ничего — телевизоры показывали.

5. Проверка перед записью (обязательно!)

Перед тем как вообще думать о записи:

убедись, что EXT_CSD[162] ещё 0x00

проверь EXT_CSD[15] (PARTITION_CONFIG)

посмотри EXT_CSD[179] (BOOT_BUS_WIDTH)

Если 162 уже ≠ 0 → стоп, поезд ушёл

6. Короткий вывод, по-честному

🔧 T48 + Xgpro

читать EXT_CSD — да

менять RST_n_FUNCTION — нет

🧠 Для H26M41204HPR

нужен программатор с CMD6

или не трогать reset вовсе

Как говорили старые мастера:

«Инструмент должен соответствовать задаче, а не наоборот»

Если хочешь — скажи:

для какой платы / ТВ / телефона

или скинь EXT_CSD дамп

Посмотрим, нужен ли тебе этот reset вообще, или можно обойтись малой кровью.

Спасибо за объяснение. HK.T.RT2871P738, ТВ HI VHIX-43U169MSY

This is the hidden content, please

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...