Цифровое эфирное телевидение на территории РФ бесплатное. Остерегайтесь мошенников! -->

Восстановление приставки на Availink после неудачной прошивки

Напомним, что в 2015 году Sunplus продала Availink своё производство чипов для приставок, и эти же средства инвестировала в неё, приобретя 16.67% акций Availink.

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


Универсальным пультом

Если прошили приставку и просто потеряли управление пультом и с передней панели, то для возврата на родную прошивку, как обычно, помогут универсальные пульты, например, Huayu DVB-T2+2 version 2019.


Флешкой

В некоторых прошивках есть способ аварийного восстановления через USB-флешку, предварительно отформатированную в FAT32:

Переименовать файл прошивки в rom.bin и записать на чистую флешку.

В отключенный из розетки ресивер вставляем флешку.

Включаем ресивер в розетку и наблюдаем за процессом:

Выключить приставку, вытащить флешку и снова включить приставку.


UART

Подключившись к контактам UART процессора, с помощью утилиты можно прошить приставку.

Выводы UART — TX, RX, GND могут быть не на лицевой стороне платы, а на обратной:

Если не можете найти, отследите от процессора, например:

AVL1509A, C, E, M — 8 – TX и 9 – RX
AVL1506T — 16 – TX и 17 – RX

Подключаться, например, через USB-преобразователь RS-232 < > TTL (от 40 р):

или программатор CH341A (от 180 р) (переведя перемычкой в режим «S» — Serial port): или DATA-кабель от старого кнопочного сотового телефона.

Прежде чем подключаться к плате, можно проверить работу выбранного вами преобразователя RS-232 < > TTL: установив необходимые ему драйвера,
запускаем любую терминальную программу, например, ГиперТерминал либо PuTTY,
указываем соответствующий номер COM-порта преобразователя.
Параметры стандартные — 115200 8N1.

Замкнув у преобразователя выводы TX и RX между собой, нажимаем на клавиатуре любые буквы-цифры — они должны отображаться в терминальной программе.

Скачиваем одну из последних версий утилиты Availink STB Develop Tool (Sunplus Loader).

Её установка не требуется, утилита состоит из двух файлов — самого .exe и библиотеки драйвера ftd2xx.dll

Папку с файлами желательно располагать в корне диска (при этом в названии папки не должно быть русских или других национальных символов).

1. выбрать вкладку UartIsp:

2. выбрать ComPort вашего преобразователя
3. выбрать DDRTypeDDR2
4. выбрать кнопкой SelectRomFile файл прошивки
5. нажать кнопку Start

и утилита будет ждать включения приставки в розетку — Please Turn On the Power:

После включения в розетку начнется пошаговая инициализация (важно, чтоб везде было Success!!) и затем сам процесс прошивания:

Если вместо строки Progress-4 Status >> увидите появляющиеся точки:
………………………………………………………………..
сообщения <WriteCommBlock 3> и Probable Write Timeout: Total of 0 bytes sent
то попробуйте укоротить провода до минимума, например, не больше 10 см
или же использовать другой преобразователь.

Итак, процесс прошивания занял чуть больше 5 минут.

В конце просто выключить и снова включить приставку.

Сохраненный лог сообщений (кнопка SaveMsg, файл SaveMsg_UartIspТекущаяДата_Время.txt сохраняется в папке утилиты).


Дамп флеш-памяти через UART

Также с помощью этой утилиты легко получить дамп с микросхемы флеш-памяти, также не выпаивая её.

Например, у вас новая приставка и, перед тем как обновлять стандартно через USB какие-то новые или чужие прошивки, вы хотите иметь копию вашей текущей прошивки.

Начинается также:

1. выбрать вкладку UartIsp
2. выбрать ComPort вашего преобразователя
3. выбрать DDRTypeDDR2

4. поставить галку DumpMode и указать DumpSize — объём вашей микросхемы (например, 4 Мбайта — 4096 Кбайт)
5. нажать кнопку Start

и утилита будет ждать включения приставки в розетку — Please Turn On the Power:

Также сначала пройдёт инициализация и затем сохранение дампа:

После завершения процесса надо также выключить и включить приставку:

Файл дампа в папке утилиты сохраняется с именем DumpRomТекущаяДата_Время.bin

Сохраненный лог сообщений.


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

Ищем в дампе текстовую сигнатуру SPHE15 — это начало последнего блока прошивки.

В смещении 0x22 находится длина прошивки (байты расположены в обратном порядке).

видим байты 00 B0 62, т.е. размер прошивки 62B000 и соответственно отрезаем хвост:

Сохраняем файл как rom.bin — получилась чистая прошивка без лишнего мусора.


Программатор

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

Например, используем всё тот же CH341A:
или же SPIPGM — на 4 резисторах по 150 Ом, подключенных к LPT-порту.

Но, конечно, потребуется аккуратно выпаять флеш-память, прошить и затем впаять её обратно.

Иногда можно и не выпаивая, попробовать с помощью «прищепки», но тут возникают другие технические нюансы.

И, естественно, при условии, что сама микросхема флеш-памяти исправна (не битая).

Повторюсь, в целом, программатор — это уже самый крайний вариант. Для опытных.


Итак, 4 варианта восстановления:

1. универсальным пультом
2. загрузкой rom.bin при включении в розетку
3. утилитой через UART
4. программатором

Оцените публикацию

Задать вопросы о цифровом телевидении можно на форуме DVBpro

Оставьте ваш комментарий


Контакты | Сотрудничество | Партнеры | ТВ программа | О сайте | Оптовикам | Конфиденциальность

Все права защищены © 2010-2024, Цифровое телевидение. Копирование материалов разрешено только при установке прямой ссылки на DVBpro.ru
 Желтые страницы по спутниковому и кабельному ТВ