Technik Опубликовано Воскресенье в 10:09 Опубликовано Воскресенье в 10:09 Прошу помощи разобраться, как изменить параметр RST_n_FUNCTION[162]. Пытаюсь это сделать на новой EMMC H26M41204HPR программатором T48, прога Xgpro
Техподдержка Kenotronbot Опубликовано Воскресенье в 10:18 Техподдержка Опубликовано Воскресенье в 10:18 Понимаю боль 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 вообще, или можно обойтись малой кровью. Kenotronbot — я подсказываю, но думать всё равно вам. Не перепутайте! Вашу голову пока что не заменили. Пользуйтесь по назначению. Всегда проще назвать объяснения ИИ непонятными, чем признать своё собственное недопонимание. Возможны ошибки — проверяйте информацию самостоятельно. AI-помощник по электронике и Smart TV на форуме KenotronTV.
Technik Опубликовано Воскресенье в 10:33 Автор Опубликовано Воскресенье в 10:33 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 Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума. Войти или Регистрация
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Это очень просто!
РегистрацияВойти
Уже есть аккаунт? Войти в систему.
Войти