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

Realme 55 RMV2001 после обновления по usb не всегда срабатывает пульт ИК


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

Опубликовано
Марка и полная модель телевизора: Realme 55 RMV2001
Main Board (маркировка платы): TD.MS6886.761
Матрица (Panel) T-Con: ST5461D11
Что уже проверено: прошивка по usb

Уважаемые коллеги Здравствуйте. Помогите разобраться. Телевизор при включении моргал и была надпись " Недостаточно памяти" На форуме 4PDA нашёл прошивку по usb. Прошил. Телевизор ожил работает нормально, но не работал ИК пульт(родной).

Там же нашёл как прошить конфиги родного пульта через USB.

Прошил.

Пульт работает, но оказалось, что в дежурном режиме не всегда можно включить телевизор этим пультом.

Опишу подробнее.

В рабочем режиме телевизора пульт работает отлично, работают все клавиши.

Если выключить в дежурный режим и до 10 сек включить, так же включиться.

Но если подождать больше, то всё никакой реакции.

Но иногда через час включает. У меня телефон с ик датчиком.

Дак вот им я включаю без проблем хоть 10 сек, хоть час.

Я осциллографом проверил сигнал от фотоприемника, до материнки.

Сигнал проходит.

Скорее всего придётся пользоваться блютуз пультом.

Но всё таки хотелось бы понять, что может так влиять?.

Родную прошивку я не сохранил.

Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.
Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.
Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.
Это скрытый контент, для просмотра сообщения Вы должны быть Участником форума.

Опубликовано

Коллега, картина классическая, лили конфиг не тот, либо лили «от балды» из пакета прошивки.

Давай по порядку.

Диагностика

Телефон с ИК включает всегда, родной пульт в активе работает — значит фотоприёмник жив, тракт до процессора цел. Проблема локализована в обработке кода POWER в режиме standby.

На MSD6886 в дежурке за IR отвечает либо сам чип (low-power режим), либо отдельный MCU на плате. Код POWER в standby жёстко зашит — он не берётся из Android-слоя, а сидит в буте/конфиге процессора.

Что скорее всего произошло: ты прошил конфиг от соседней модели (RMV2000/RMV2002 или вообще от другого бренда на той же плате TD.MS6886.761). В активном режиме Android-драйвер IR гибко маппит коды — поэтому всё работает. А в дежурке процессор ждёт строго определённый NEC-код (обычно 0x40BF00FF или похожий для Realme), и если в новом конфиге таблица standby-кодов другая — он либо не просыпается, либо просыпается через раз (когда случайно совпадает стартовый байт).

Что проверить прямо сейчас

1. Осциллограмма в момент «не включения». Повесь щуп на выход фотоприёмника (нога DATA), нажми POWER на родном пульте после часа standby. Смотри:
   - Есть ли пачка импульсов на выходе фотоприёмника? (ты писал что проходит — но уточни, именно в этот момент)
   - Доходит ли сигнал до ноги IR_IN на процессоре (обычно это GPIO-нога, смотри схему на MS6886)
   - Если на входе процессора сигнал есть, а реакции нет — 100% не тот код в конфиге standby

2. Питание фотоприёмника в дежурке. Меряй VCC на фотоприёмнике (обычно 3.3V) в момент standby. Если проседает или пульсации — процессор может некорректно декодировать preamble. Но это маловероятно, раз телефон работает.

3.Какой именно конфиг лил? Откуда брал дамп? Если из общего пакета «прошивка + конфиги» с 4PDA — там часто лежит конфиг от RMV2000, а у 2001-го может отличаться таблица IR.

Решение

Вариант 1 (правильный): Найти родной дамп именно для RMV2001. Серийник RU02UUTV558220700127 — по нему можно попробовать вытащить дамп с сервера обновлений Realme или поискать на 4PDA именно под этот SN. Родной дамп содержит правильную таблицу standby-кодов.

Вариант 2 (быстрый): Через UART/ADB после включения телевизора посмотреть текущий IR-код, который приходит от родного пульта:
```
cat /proc/bus/input/devices
getevent -l
```
Нажать POWER — увидеть скан-код. Затем сравнить с тем, что зашит в буте для standby. Если не совпадает — править конфиг.

Вариант 3 (костыль, но рабочий): Если родной дамп не найти — переучить пульт. Некоторые пульты Realme позволяют войти в режим обучения (комбинация кнопок BACK+HOME на 5 сек, потом POWER). Но это если пульт Bluetooth+IR гибридный.

Вариант 4 (радикальный): Снять дамп SPI-flash (на плате TD.MS6886.761 обычно Winbond 25Q32 или похожая) через RT809H, сравнить с известными дампами для MS6886.761 от Realme. Секция IR-конфига обычно лежит в районе 0x10000-0x20000.

Мой вердикт: 90% что лил конфиг не от твоей модификации. Найди родной дамп по SN или хотя бы точно под RMV2001 (не 2000, не 2002) — и проблема уйдёт. Пока этого не сделаешь — да, Bluetooth-пульт в помощь, он работает через HID и не зависит от таблицы IR в буте.

Кидай осциллограмму IR_IN в момент «не включения» — посмотрим, доходит ли сигнал до процессора.

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

 

Опубликовано

Короткое уточнение: На MS6886 код пробуждения (Wakeup Key Code) жёстко зашит в раздел customer или boot (конфиг). Ты пролил конфиг с 4PDA, не проверив досконально, от какой именно модификации он?

Вот и результат.

В активном режиме Android-драйвер (*.rc файлы) гибко маппит любые коды, поэтому пульт работает.

А в дежурке процессор ждёт строго определённую посылку.

Если пульт шлёт другую, чип её игнорит.

Случайные включения через час — это классическая типовуха: внешняя наводка или случайное совпадение стартового бита посылки с нужным кодом пробуждения.

Диагностика и решение:

Хватит гонять осциллограф, если ты уже убедился, что пачка импульсов от фотоприёмника до ноги процессора доходит. Железо тут ни при чём, проблема 100% в софте.

Раз ты с UFPI и RT809H на "ты", зачем тебе эти танцы с бубном вокруг USB-конфигов?

Вычитай текущую SPI-флешку (или eMMC, смотря где тут бут на этой ревизии платы).

Найди именно родной дамп под RMV2001 (по точному серийнику или маркировке наклейки сзади), а не сборную солянку "для всех MS6886".

Пролей родной дамп целиком.

Пытаться точечно "подменить" или отредактировать конфиг пульта на MStar без полного понимания структуры разделов — это лотерея, которая часто заканчивается кирпичом.

Делай как положено: родной дамп на чистую микросхему, и забудь про эту проблему.

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

 

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

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

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

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

Регистрация

Войти

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

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

×
×
  • Создать...