Неисправность:

- не работают сетевые функции (NetRadio, MediaServer) и USB;
- не доступно меню настройки сети и обновления программного обеспечения.

 

Изучив схему ресивера Pioneer VSX-827, я предположил, что за работу сетевых функций и USB отвечает специализированный медиа контроллер DM860A (IC9204).

По информации, полученной из интернета, основными причинами вышеописанной неисправности может быть следующее:

- нарушение целостности пайки выводов контроллера DM860A к плате;
- сбой программного обеспечения в памяти NAND FLASH H27U1G8F2 (IC9205) или выход IC9205 из строя;
- выход из строя источников питания на плате D-MAIN, формирующих необходимые значения напряжений питания контроллера DM860A;
- выход из строя компонентов в "обвязке" контроллера DM860A.

Мои действия были следующими:

1. Проверил все источники питания на плате D-MAIN ресивера. Все напряжения были в норме, пульсации отсутствовали;

2. Проверил наличие генерации тактового сигнала контроллера DM860A на выводах кварцевого резонатора X9201.
Синусоидальный сигнал с частотой 24МГц присутствовал;

3. Попытался с помощью преобразователя USB-UART посмотреть, что выдает контроллер DM860A при включении питания в последовательный порт.
Для этого USB-UART преобразователь подключил со стороны UARTa к контактам 1 (GND) и 4 (TXD1) разьема CN9201 платы D-MAIN ресивера, а со стороны USB - к персональному компъютеру. DM860A в последовательный порт при включении и загрузке ничего не выдавал, что несколько меня расстроило, т.к. это указывало на неисправность контроллера DM860A или нарушение "пайки" этого элемента. Осуществлять перепайку или замену DM860A  мне очень не хотелось.

4. Посмотрел наличие сигналов обмена данными DM860A c контроллером IC102 (UPD78F1167AGF....) на интерфейсной шине SPI: CLK_NW, DI_NW, D)_NW, CS_NW. Сигналы отсутствовали, что больше меня насторожило. DM860A в данном случае на шине SPI является ведомым устройством, а инициатором обмена данными выступает IC102, т.е контроллер IC102 не инициирует обмен данными и также может быть не исправным.
Но внимательно посмотрев на схему, обнаружил сигнал REQ_NW который формируется DM860A для побуждения IC102 к общению.
Активности на этом сигнале тоже не было, что меня несколько успокоило.

5. Выпаял nand flash IC9205, и попытался считать дамп памяти программатором. 
Дамп считался успешно, при этом программатор указал, что в nand flash имеется один "плохой блок".
Но это нормально, т.к. при производстве данной памяти технологически невозможно исключить наличие "плохих" блоков.
Наличие и расположение "плохих" блоков в памяти при производстве сохраняется в определенной области памяти внутри микросхемы, и при общении с памятью микроконтроллеры, следуя своему алгоритму, обходят "плохие блоки". 
Считывание дампа памяти произвел несколько раз, при этом результат чтения сохранял в разные файлы.
Затем выполнил сравнение файлов, файлы были полностью идентичными.
Вроде бы все хорошо, но тут я обнаружил следующее: после считывания содержимого памяти и сохранения его в файл, проводил верификацию содержимого памяти и считанных данных, сохраненных в файлах.
Каждый раз верификация заканчивалась неудачей. Причем несовпадения значений было в 7..12 блоках (каждый раз по разному).
Думаю, как же так, чтение данных программатор осуществляет успешно, данные в 4 файлах одинаковые, причем это именно данные, а не FF или 00, а верификация не проходит. 
И тут я обратил внимание, что чтение данных из памяти программатор осуществлял раза в 3...5 дольше, чем проходила верификация. Вероятней всего программатор извлекал  данные при ЧТЕНИИ на меньшей скорости, чем при ВЕРИФИКАЦИИ. Это конечно мои домыслы, но это меня убедило, что NAND FLASH не совсем исправна, и поэтому она не корректно работает на скорости, на которой к ней обращается контроллер, и не позволяет нормально работать контроллеру DM860А. 

Думал сначала "зашить" считанный дамп в новую микросхему памяти H27U1G8F2 и проверить работу ресивера.
Но я засомневался в целостности кода и решил зашить в новую память дамп, считанный с аналогичной nand flash ресивера Pioneer VSX-527.

D main 

Схемы плат D-MAIN ресиверов Pioneer VSX-827 и VSX-527 в части "обвязки" мультимедийного контроллера DM860A  - идентичны и  я посчитал, что и программное обеспечение контроллера DM860A в этих ресиверах должно функционировать по одному и тому же алгоритму.

Так я и сделал: в новую микросхему памяти "зашил" дамп, считаный с нанд флешь ресивера Pioneer VSX-527 и впаял в плату D-MAIN ресивера Pioneer VSX-827.

И о чудо! Сетевые функции и работа с USB в ресивере Pioneer VSX-827 восстановились!

Также стало доступно меню настройки сети и обновления программного обеспечения ресивера через USB.

Как только появилась возможность обновить ресивер программным обеспечением, скаченным с официального сайта Pioneer, я это сделал. Обновление прошло удачно. Прошивку для обновления программы через USB можете скачать по "этой ссылке"

При проверки функционирования ресивера Pioneer VSX-827 с программой контроллера DM860A от ресивера Pioneer VSX-527 выяслилось, что сетевое имя ресивера стало отображаться, как VSX-527, и MAC адрес устройства, отображаемый в экраном меню ресивера на TV и в приложении смартфона, не соответствовал MAC адресу, указанном на наклейке платы D-MAIN.

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

Но на будущее, если придется "перешивать" нанд флешь контроллера DM860A, буду в редакторе править дамп памяти: изменять сетевое имя ресивера, если дамп будет взят от другой модели, и MAC адрес устройства.

Для считывания информации и записи дампа памяти из/в nand flash H27U1G8F2 я использовал программатор TL866II plus с переходной платой NAND08 (TSOP48)

TL866I Iplus  Так как в перечне микросхем, поддерживаемых программным обеспечением программатора,  nand flash H27U1G8F2 не оказалось, то пришлось при работе с данной памятью, выбирать устройство HY27UF081G1M и в окне Option снимать галочку Check ID.

TL866II.jpg

Считанные мной с ресиверов Pioneer VSX-827 и VSX-527 дампы памяти нанд флешь H27U1G8F2 (мультимедийного контроллера  DM860A ) качайте по этой ссылке.

Сервисное руководство на Pioneer VSX827 ищем по "этой ссылке".

Вопросы и замечания прошу писать ниже в комментариях.

Если эта информация была Вам полезна, Вы можете отблагодарить автора. Для этого жмем кнопочку "Спасибо"

 spasibo

 

Добавить комментарий


Защитный код
Обновить

Комментарии  

0 # VSX827KВладимир 12.08.2019 07:09
Добрый день,
Могли-бы Вы поделиться дампами NAND ?
С Уважением,
Владимир.
Ответить | Ответить с цитатой | Цитировать
0 # Pioneer VSX-527Сергей 14.08.2019 07:45
Добрый день! Спасибо за статью. расскажите пожалуйста как поменять MAC адрес.
Ответить | Ответить с цитатой | Цитировать
0 # RE: Pioneer VSX-527Виктор 09.09.2019 13:37
К сожалению, я не нашел в дампе памяти точного места, где находится MAC адрес. В одном месте был похожий номер на MAC адрес, но последние цифры отличались от того адреса, который был указан в наклейке на плате.
Ответить | Ответить с цитатой | Цитировать
0 # Pioneer VSX-527Сергей 09.09.2019 13:42
Спасибо большое за инфо и особенно за дампы. Помогли.
Ответить | Ответить с цитатой | Цитировать
0 # RE: Р1. Ремонт Pioneer VSX-827Alex 20.08.2019 22:44
Поделитесь дампом пожалуйста!
Ответить | Ответить с цитатой | Цитировать
0 # RE: Р1. Ремонт Pioneer VSX-827Виктор 09.09.2019 13:33
Ссылка на скачивание дампа добавлена в статью
Ответить | Ответить с цитатой | Цитировать
0 # РемонтАлександр 13.03.2020 23:45
Добрый день. А на ремонт возьмёте с такой же проблемой?))
Ответить | Ответить с цитатой | Цитировать
0 # ремонт Pioneer VSX827Виктор 16.03.2020 00:29
Добрый день! Нет в ремонт аппарат не возьму (сам отдавал плату знакомому, что бы он перепаял мне микросхему), но могу зашить нанд флешь.
Ответить | Ответить с цитатой | Цитировать