Для обновления ПО DVB-T2 приставки через Меню-->Система-->Обновление по USB не обязательно использовать USB прошивку. Для этой цели подойдет файл для программатора (дамп) размером 4194304 байта(400000h)
Копируем на USB flash два файла: -MstarUpgrade.bin -dump.bin (файл для программатора, если вы скачали прошивку с другим названием, то просто переименуйте её в dump.bin)
Алгоритм обновления: -вставляете флешку в работающий ресивер -заходите в пункт Обновление USB -выбираете MstarUpgrade.bin и нажимаете OK -наблюдаете на экране ТВ процесс обновления -после окончания обновления приставка перезагрузится Лог обновления:
DRAM: Hello U-Boot Stack Pointer at: 83627740 mem initial, start 0x82CEE180, len 0x402000 SPI: uboot held at [8F000000~90000000] Now running in RAM - U-Boot at: 830F0180 In: serial Out: serial Err: serial [ERROR] do_spi_init_partition:1221: This function doesn't support ============= set bootargs =============== Unknown command 'panel_pre_init' - try 'help' [AT][MB][JPD Decode][0] spi_rdc 0x80B00000 0xB000 0x400 offset 0xB000, size 0x400 spi_rdc 0x80B00000 0x35000 0x400 offset 0x35000, size 0x400 setenv bootcmd ' usb exit;spi_rdc 0x80B00000 0x3501C 0x28CA56; LzmaDec 0x80B00000 0x28CA56 0x80000180 0x81000000; go 0x80000224; Saving Environment to SPI Flash... Write addr=0x003FE000, size=0x00001000 sector erase Write addr=0x003FF000, size=0x00001000 sector erase
@@@[main_loop][297]@@@ ============= set bootargs =============== Hit any key to stop autoboot: 0 enable dont overwrite function Boot Check: Reboot by WDT -------- AC on Write addr=0x003FE000, size=0x00001000 sector erase Write addr=0x003FF000, size=0x00001000 sector erase Check USB port[0]: [USB] usb_lowlevel_init++ [USB] USB EHCI LIB VER: 2017.08.11-k5ap [USB] Port 0 is Enabled [USB] TV_usb_init (UTMI Init) ++ [USB] UTMI Base BF207500 [USB] UHC Base BF204800 [USB] USBC Base BF200E00 [USB] BC Base BF226E00 [USB] init squelch level 0x2 [USB] TV_usb_init-- [USB] Usb_host_Init++ [USB] Async base addr: 0x3604000 [USB] Reg 0x28: 0x4000 0x360 [USB] disable run [USB] Host Speed:2 [USB] enable aynch [USB] Usb_host_Init-- [USB] usb_lowlevel_init-- scanning bus for devices... [USB] control1 max:40
[USB] interface[0] conf:1 value 9: Wait for hub reset.... checking hub ports... [USB] control1 max:40
[USB] interface[0] conf:1 value 8: 2 USB Device(s) found scanning bus for storage devices... [USB] no_of_ep: 2 [USB] find bulk ep: 0 [USB] find bulk ep2: 1
[USB] bulk max packet size: ep(out) 0x200, ep2(in) 0x200 [USB] bulk0 is out max lun:0 1 Storage Device(s) found USB device specified [0] USB partition specified [1] reading MstarUpgrade.bin
1 bytes read USB device specified [0] USB partition specified [1] reading /SbootUpgrade.bin
** Unable to read "/SbootUpgrade.bin" from usb 0:1 ** USB device specified [0] USB partition specified [1] reading /MbootUpgrade.bin
** Unable to read "/MbootUpgrade.bin" from usb 0:1 ** USB device specified [0] USB partition specified [1] reading /UrsaUpgrade.bin
** Unable to read "/UrsaUpgrade.bin" from usb 0:1 ** USB device specified [0] USB partition specified [1] reading /ForceUpgradeApp.bin
** Unable to read "/ForceUpgradeApp.bin" from usb 0:1 ** Write addr=0x003FE000, size=0x00001000 sector erase Write addr=0x003FF000, size=0x00001000 sector erase Current state ->[0x8] USB device specified [0] USB partition specified [1] reading MstarUpgrade.bin
1 bytes read reading MstarUpgrade.bin
16384 bytes read reading MstarUpgrade.bin
16408 bytes read storage is empty [ERROR] get_script_next_line:845: Error: the max size of one line is 1024!!! Saving Environment to SPI Flash... Write addr=0x003FE000, size=0x00001000 sector erase Write addr=0x003FF000, size=0x00001000 sector erase
>> usb start 0 --28 % (Re)start USB 0... Check USB port[0]: [USB] usb_lowlevel_init++ [USB] USB EHCI LIB VER: 2017.08.11-k5ap [USB] Port 0 is Enabled [USB] TV_usb_init (UTMI Init) ++ [USB] UTMI Base BF207500 [USB] UHC Base BF204800 [USB] USBC Base BF200E00 [USB] BC Base BF226E00 [USB] init squelch level 0x2 [USB] TV_usb_init-- [USB] Usb_host_Init++ [USB] Async base addr: 0x3604000 [USB] Reg 0x28: 0x4000 0x360 [USB] disable run [USB] Host Speed:2 [USB] enable aynch [USB] Usb_host_Init-- [USB] usb_lowlevel_init-- scanning bus for devices... [USB] control1 max:40
[USB] interface[0] conf:1 value 9: Wait for hub reset.... checking hub ports... [USB] control1 max:40
[USB] interface[0] conf:1 value 8: 2 USB Device(s) found scanning bus for storage devices... [USB] no_of_ep: 2 [USB] find bulk ep: 0 [USB] find bulk ep2: 1
[USB] bulk max packet size: ep(out) 0x200, ep2(in) 0x200 [USB] bulk0 is out max lun:0 1 Storage Device(s) found
>> fatload usb 0 80B00000 dump.bin --37 % reading dump.bin
>> reset --99 % Reset command is skipped [ERROR] get_script_next_line:845: Error: the max size of one line is 1024!!! AP upgrade OK!~ All Upgrade File Had Finished !! Write addr=0x003FE000, size=0x00001000 sector erase Write addr=0x003FF000, size=0x00001000 sector erase resetting ...
Все, что вы делаете с приставкой - на ваш страх и риск.
Скрипты для сохранения логотипа приставок непосредственно на USB flash. Только для процессоров MStar MSD - MSD7802, MSD7T01, MSD7T03 (возможно будет работать и с MSD7816, MSD7819 - не проверял, т.к. нет в наличии). Процедура запуска скриптов ничем не отличается от процедуры обновления ПО через USB носитель: Меню >> Система >> Обновление прошивки >> Обновление по USB >> далее выбираем нужный скрипт и OK. 1. save_logo_size.bin - после исполнения скрипта на USb flash сохраняется LOGO.BIN размером 3 байта. Эта информация о размере логотипа нужна для редактирования второго скрипта save_logo_MSD.bin Допустим получили такие три байта: -46 47 01 В скрипт save_logo_MSD.bin их нужно вставлять в обратном порядке, т.е. 01 47 46 -F8 C2 00 В скрипт save_logo_MSD.bin вставляем в обратном порядке, т.е. 00 С2 F8 2. В скрипт save_logo_MSD.bin вносим изменения с помощью HEX-редактора, т.е. вместо 01 DF FC вставляем свои три байта - из примера выше это либо 01 47 46, либо 00 C2 F8, далее пересчитываем CRC32 и сохраняем отредактированный скрипт. После исполнения этого скрипта на USB flash сохраняется LOGO.JPG с логотипом вашей приставки.
P.S.: скрипты никоим образом не могут повредить вашу приставку, т.к. перезаписывают в SPI flash только настройки загрузчика и его проверочную сумму.
Есть два варианта данной модели цифрового приёмника-проигрывателя DVB-T (h.264), с одной ОЗУ и двумя ОЗУ. Прилагаю обе прошивки. С одной ОЗУ не имеет русского языка. MSD7828 HW ver: BD_SZ060A_DMOT_01 (1 озу)