Jeśli kogoś by to interesowało. Przed chwilą udało mi się zrobić log ze startu tunera:
Kod: Zaznacz cały
UART_115200
BIST0-OK
_snPDMDrv_PM_RtcGetCounter(CurrentCounter=0)
Hello U-Boot
U-Boot 1.1.6 (Nov 7 2011 - 00:58:38)
Board: MSTAR KRNOUS (CPU Speed 552 MHz)
DRAM: 64 X 0 MBytes
U-Boot is running at DRAM 0x87600000
###############BOARD CONFIGURATION#####################
DEFAULT ENBALE L2-Cache
FPU(ENABLE)
DDR_FREQUENCY(1066MHz)
###############BOARD CONFIGURATION#####################
Module: USB FAT FLASH SPI LOGO OSD ENV=SERIAL
Flash is detected (0x0804, 0x01, 0x02, 0x15)
MDrv_SERFLASH_GetInfo()
u32AccessWidth = 1
u32TotalSize = 4194304
u32SecNum = 64
u32SecSize = 65536
In: serial
Out: serial
Err: serial
MSVC00B000100100208768TH0000000T
[do_set_paneltype][767] is invoked!!
MDrv_PNL_Init u32PnlRiuBaseAddr = BF200000
MDrv_PNL_Init u32PMRiuBaseAddr = BF000000
MDrv_HDMITx_Init
Get IOMAP ID:300 Base:BF000000!
MDrv_HDMITx_SetHDMITxMode: HDMI mode
DAC eTiming =6
MDrv_HDMITx_SetHDMITxMode: HDMI mode
HDMITx eTiming =7
MDrv_HDMITx_Exhibit: Create Check Rx timer success!
HDMITx eTiming =7
boot_logo=>cmd: spi_rdc 0x80B2C000 0x70000 0xBFD0
offset 0x70000, size 0xBFD0
WARNING: it is better to set dram start addr aligned to 65536 !!!
WARNING: it is better to set total length aligned to 65536 !!!
Flash is detected (0x0804, 0x01, 0x02, 0x15)
initialization done!
u32ReadBuffVirAddr = A0000000, u32IntBuffVirAddr = A0100000, u32OutBuffVirAddr =
A0730000
verJPD_SetStatus >>>>>>>>>>> w:720, h:576, p:720
spi_rdc 0x80B00000 0x20000 0x1000
offset 0x20000, size 0x1000
WARNING: it is better to set total length aligned to 65536 !!!
cmd spi_rdc 0x80B00000 0x20000 0x1000 success
u32UbootInfoAddr: 0x7BFCE
K1_INFO_ADDR: 0x80000
spi_rdc 0x80B00000 0x80000 0x1000
offset 0x80000, size 0x1000
WARNING: it is better to set total length aligned to 65536 !!!
cmd spi_rdc 0x80B00000 0x80000 0x1000 success
u32LogoMagicFlag ERROR !! return GOP_BUFFER_ADDR
GE_SetOnePixelMode
Hit any key to stop autoboot: 0
WDT Initialize ...
Start 75F2000 End 769E000
UnProtect MIU block 0 : 0x75F2000 0x769E000
offset 0x8001C, size 0x2827B1
WARNING: it is better to set flash start addr aligned to 65536 !!!
WARNING: it is better to set total length aligned to 65536 !!!
in=0x80B00000, in_size=0x2827B1, out= 0x80000180, alloc_buf = 0x81000000
in=0x80B00000, in_size=0x2827B1, out= 0x80000180, alloc_buf = 0x81000000
in_size=2631601 out_size=7267188 unpack_size=0
LZMA Decompression...CRC_result F7F6F83D CRC_value F7F6F83D
CRC check success !!
ok
## Starting application at 0x80000224 ...
[cyg_net_init] Init: mbinit(0x00000000)
[cyg_net_init] Init: cyg_net_init_devs(0x00000000)
Init device 'pcnet_eth0'
[cyg_net_init] Init: loopattach(0x00000000)
[cyg_net_init] Init: ifinit(0x00000000)
[cyg_net_init] Init: domaininit(0x00000000)
[cyg_net_init] Init: cyg_net_add_domain(0x806975f8)
New domain internet at 0x00000000
[cyg_net_init] Init: cyg_net_add_domain(0x806971c0)
New domain route at 0x00000000
[cyg_net_init] Init: call_route_init(0x00000000)
[cyg_net_init] Done
[SysInit][1970]
[SysInit][1972]
****** Customer_info:Before ******
0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,
0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,
0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,
0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,
0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,
0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,
abcdef => 0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,
ABCDEF => 0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,
****** Customer_info ******
0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,
0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,
0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,
0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,
0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,
0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,0xbx,[SysInit][1974]
Customer info: 00660630002f000000000000000000000000000408f81800
Hash: 57896ceada56f7bbb0af9151e38029b1
Auth OK
[SysInit][1976]
Hardware Initialize...
MDrv_MIOMap_Init
[HAL_MIU_SetPMIOMapBase][1107] Non implement for MIU _gPM_MapBase= bf000000
MsOS_Init
_MApi_SystemInit_CreateMemoryPool
upoolSize = 320000 and u32Addr = 91C850
mdrv_gpio_init
[SysInit][1985]
MIU Initialize...
Get IOMap u32NonPmBase = 0xbf200000
Get IOMap u32PmBase = 0xbf000000
Disable MIU1
[SysInit][1993]
WDT_Init
[SysInit][2000]
[SysInit][2003]
MDrv_WDT_IsReset = 0
[SysInit][2009]
[MAPI_MEMINFO] DVBC System Memory Usage
[MAPI_MEMINFO] ============================ START END SIZE
[MAPI_MEMINFO] POOL_START 0x00000000 0x016ce800 0x016ce8
00
[MAPI_MEMINFO] Cached Pool Start 0x0091c850 0x00c3c850 0x003200
00
[MAPI_MEMINFO] NONCACHED_POOL_START 0x00c3c850 0x016ce800 0x00a91f
b0
[MAPI_MEMINFO]
[MAPI_MEMINFO] Memory Layout:
[MAPI_MEMINFO] ============================ START END SIZE
[MAPI_MEMINFO] XC_MEM_START 0x03d00000 0x04000000 0x003000
00
[MAPI_MEMINFO] MAD_MEM_START 0x03a00000 0x03d00000 0x003000
00
[MAPI_MEMINFO] MVD_MEM_START 0x01d00000 0x03a00000 0x01d000
00
[MAPI_MEMINFO] VE_MEM_START 0x01b60000 0x01d00000 0x001a00
00
[MAPI_MEMINFO] GOP_DMAMEM_START 0x01b5f000 0x01b60000 0x000010
00
[MAPI_MEMINFO] TSP_VQ_START 0x01b5e000 0x01b5f000 0x000010
00
[MAPI_MEMINFO] PM51_MEM_ADR 0x01b5dc00 0x01b5e000 0x000004
00
[MAPI_MEMINFO] PM51_VAR_MEM_ADR 0x01b5d800 0x01b5dc00 0x000004
00
[MAPI_MEMINFO] GOP_GWINMEM_START 0x016ce800 0x01b59800 0x0048b0
00
[MAPI_MEMINFO] pFirstAvailableMemory 0x8091c850
[SysInit][2013]
[SysInit][2022]
Hello Hummingbird!!
_appDemo_Task.iId = 1985216513
----------Hello World----------
-------Welcome to Demo AP------
>> [_SysInit_InitAPI][1691]SPI Flash Driver Init !!
Flash is detected (0x0804, 0x01, 0x02, 0x15)
[HAL_AUDIO_AllocateVars], init Shared
>>
HAL_MAD_SetMemInfo[DSP_DEC] = 0x03b00000
HAL_MAD2_SetMemInfo[DSP_SE] = 0x03a00000
[HAL_AUDSP_DspLoadCode], pau_info->cm_len == 0
ADEC Done and do default setting 4
===== Check Audio Decoder Protection from hash-key IP =====
Hash-key Support DD.
Hash-key Support DD+.
This is Demo Mode!!
Hash-key Support Generic HE-AAC !!
===== Check Protection IP End =====
MDrv_SERFLASH_GetInfo()
u32AccessWidth = 1
u32TotalSize = 4194304
u32SecNum = 64
u32SecSize = 65536
Check Boot Logo OK!! logo_cmd [boot_logo 0 0 1 1]
Get Boot Panel Type!!
pEnvStr = set_paneltype 12
ptr = set_paneltype 12
ptr+PANEL_CMD_LENGTH = 12
result = 1
result = 12
g_PNL_TypeSel = 12
eTiming =6
[MSAPI_XC,Version] 01.74 00486343
MDrv_PNL_Init u32PnlRiuBaseAddr = bf200000
MDrv_PNL_Init u32PMRiuBaseAddr = bf000000
[XC,Version] 00489048
MDrv_HDMITx_Init
Get IOMAP ID:300 Base:bf000000!
MDrv_HDMITx_SetHDMITxMode: HDMI mode
DAC eTiming =6
MDrv_HDMITx_SetHDMITxMode: HDMI mode
HDMITx eTiming =7
MDrv_HDMITx_Exhibit: Create Check Rx timer success!
Wait V Sync!!
E_HDMITX_FSM_CHECK_HPD:: pre= 0, cur = 3
GE_SetOnePixelMode
driver GE init ok
[_SysInit_GEGOP][1263]
[_SysInit_GEGOP][1272]
[_SysInit_GEGOP][1298]driver GOP0 init ok
[_SysInit_GEGOP][1298]driver GOP1 init ok
[_SysInit_GEGOP][1298]driver GOP2 init ok
Path2
Set to Mixer
EDID --->
00 ff ff ff ff ff ff 00 42 93 a3 0c 8b 15 00 00
29 11 01 03 80 46 27 00 ea f4 0f a3 56 47 9c 25
14 46 4b af ce 00 31 59 45 59 61 59 71 4f 81 40
81 80 8b c0 01 01 01 1d 00 72 51 d0 1e 20 6e 28
55 00 10 09 00 00 00 1e 00 00 00 fd 00 38 55 1f
46 0e 00 0a 20 20 20 20 20 20 00 00 00 fc 00 46
4c 55 2d 33 32 33 32 0a 20 20 20 20 00 00 00 ff
00 48 52 37 45 33 34 36 34 31 33 30 30 30 01 df
EdidChecking, blk num=1
EdidChecking, the cur blk idx=1
EdidChecking, offset:1c
EdidChecking, Tag:2 Len:9
EdidChecking, Short Video Descriptor: 84 5 13 14 1 2 11 6 15 Len:9
EdidChecking, Tag:1 Len:3
EdidChecking, Tag:4 Len:3
EdidChecking, Tag:3 Len:5
EdidChecking, VSDB: 3c0Set OutputVideoFormat = TX_OUTPUT_YUV444
MDrv_HDMITX_Process()::EDID OK
MDrv_HDMITx_SetHDMITxMode: HDMI mode
MDrv_HDMITX_Process():: HDCP FSM= 6
MDrv_HDMITX_Process():: HDCP FSM= 6
GE_Init and VE setting done
BASEADDRESS_STRING_DATABASE_IN_FLASH = 00370000
BASEADDRESS_BITMAP_DATABASE_IN_FLASH = 00370000
BASEADDRESS_GENSETTING_IN_FLASH = 00370000
BASEADDRESS_CURRENT_DTV_ORDER_IN_FLASH = 00380000
BASEADDRESS_CH_DATABASE_IN_FLASH = 00390000
BASEADDRESS_MOSAIC_IN_FLASH = 003D0000
BASEADDRESS_TFCA_MAIL_IN_FLASH = 003E0000
NUMBER_OF_CURRENT_DTV_PROGRAM = 00001000
USB init
MDrv_Usb_Init..
Usb init
The base address is 0xA16AE000
Base addr is 0xA16AE000
Top addr is 0xA16BDFFF
Pages per pool is 16
Bit map base addr is 0xa16ad7d0
usb_init start
usb_hcd_cpe_ehci_probe
ehci: 80c396b0
hcd: 80c396e4
The allocated addr is 0xa16ae000, bit_map[0] is 0xFFFFFFFE
qh: a16ae000, qh->qh_dma: 16ae000
The allocated addr is 0xa16af000, bit_map[0] is 0xFFFFFFFC
The allocated addr is 0xa16b0000, bit_map[0] is 0xFFFFFFF8
qh: 16ae000
usb_new_device
usb_set_address before
usb_set_address after
The allocated addr is 0xa16b1000, bit_map[0] is 0xFFFFFFF0
InitUSBIntr enter
Usb start..
MDrv_Usb_Done ...........UsbTask..
......................................
>>> Allocate Addr = A16AA6C0 , FwPhyAddr = 016AA700
************************ Start TSP_Init ************************
<FWTSP> : >> FwVersion:001B210E , Date:20100918
************************* End TSP_Init *************************
[MApi_SI_System_Startup] OK !!
[AP_NC_Alloc] Size = 1010
[AP_C_Alloc] Size = 6be00
[AP_NC_Alloc] Size = c8cf
MApi_DigiTuner_Init mutex id 1985216537
MDrv_IIC_Init PORT 1
MDrv_IIC_InitPort0: FAIL
MApi_VectorFont_Init total size=3276800, free size=2815824, large size=2815780
alloc mem 0x330c
alloc mem 0x1f14
SysInit done .................................................
into _appMain_Task
[MApp_CheckFlash][1184] s8SN0 = 1
MApi_DB_CM_LoadDTVProgramDatabaseFromFlash -- u16Index[948] [4096]
MApi_DB_CM_InitDTVDataManager: m_eCurrentServiceType = 1
MApi_DB_CM_InitDTVDataManager: m_wCurrentOrderOfTV = 9
MApi_DB_CM_InitDTVDataManager: m_wCurrentOrderOfRadio = 0
MApi_DB_CM_InitDTVDataManager: m_wCurrentOrderOfMosaic = 0
MApi_DB_CM_InitDTVDataManager: m_wCurrentOrderOfNvod_Ref = 0
MApi_DB_CM_InitDTVDataManager: m_wCurrentOrderOfNvod_TimeShifted = 0
MXL5007T SetTuner
MXL5007 SetTuner dwFreq = 802000000, ucBw = 8
MxL_RFSynth_Lock_Status = 0xc
RFSynth bLock = 1
REFSynth bLock = 1
Tuner Success
into appMain_AddApp
[ZUI] init: sz_msg_q=6216
hub_irq hcd->product_desc: CPE_AMBA EHCI
fix appTV_GetInfo before using
SCART ON, CVBS ON, RGB ON
[msCHIP_DAC_SetOutputSource][79] input bitmap: 0x00000011
CVBS on
SVIDEO off, YPBPR off, RGB on
SCART on
problem happen
App_GetTVFormat:[0]
MDrv_HDMITx_SetAVMUTE
tvvideo_SetDCOutputTiming : 0, 1
Check the Source type 6
[tvvideo_SetDCOutputTiming][469]: ## Change Resolution ##, eCompType = 6
[msAPI_XC_ReMapComponentType][245]: msAPI_XC eTiming = 6
DAC eTiming =6
MDrv_HDMITx_SetHDMITxMode: HDMI mode
HDMITx eTiming =7
into appMain_AddApp
into appMain_AddApp
into appMain_AddApp
[+]MApi_EpgDB_Init
[AP_NC_Alloc] Size = 50
[AP_NC_Alloc] Size = 5
[AP_NC_Alloc] Size = 190
[AP_NC_Alloc] Size = 3e8
[AP_NC_Alloc] Size = b40
[AP_NC_Alloc] Size = 9d80
[AP_NC_Alloc] Size = 14000
[AP_NC_Alloc] Size = 1d4c0
[AP_NC_Alloc] Size = 1f5f40
[AP_NC_Alloc] Size = c8
[AP_NC_Alloc] Size = 2000
[AP_NC_Alloc] Size = 2000
[AP_NC_Alloc] Size = 4e0000
[EPGDB][000692] ===============================================================
==========
[EPGDB][000693] _pu16SrvMappingTable: (Start, End, Length)= (0xa14e2940, 0xa14
e2990, 0x00000050)
[EPGDB][000694] _pu8EitBufMask: (Start, End, Length)= (0xa14e2920, 0xa14
e2925, 0x00000005)
[EPGDB][000695] _pMapBufIdxTable: (Start, End, Length)= (0xa14e2780, 0xa14
e2910, 0x00000190)
[EPGDB][000696] _pu8EpgDbEvtMask (Start, End, Length)= (0xa14e2380, 0xa14
e2768, 0x000003e8)
[EPGDB][000697] _pu8EpgDbScheHdrList (Start, End, Length)= (0xa14e1830, 0xa14
e2370, 0x00000b40)
[EPGDB][000698] _pu8EpgDbSrvEvtList (Start, End, Length)= (0xa14d7aa0, 0xa14
e1820, 0x00009d80)
[EPGDB][000699] _pu8EpgDbSrvSecList (Start, End, Length)= (0xa14c3a90, 0xa14
d7a90, 0x00014000)
[EPGDB][000700] _pu8EpgDbEvtHdrList (Start, End, Length)= (0xa14a65c0, 0xa14
c3a80, 0x0001d4c0)
[EPGDB][000701] _pu8EpgDbEvtNameList (Start, End, Length)= (0xa12b0670, 0xa14
a65b0, 0x001f5f40)
[EPGDB][000702] _pu8EpgDbPfHdrList (Start, End, Length)= (0xa12b0590, 0xa12
b0658, 0x000000c8)
[EPGDB][000703] _pu8EpgDbPfPresent (Start, End, Length)= (0xa12ae580, 0xa12
b0580, 0x00002000)
[EPGDB][000704] _pu8EpgDbPfFollow (Start, End, Length)= (0xa12ac570, 0xa12
ae570, 0x00002000)
[EPGDB][000708] _pu8EpgDbScheExtStrBuf (Start, End, Length)= (0xa0dcc560,
0xa12ac560, 0x004e0000)
[EPGDB][000710] EPG database allocate 0x00716355 bytes
[EPGDB][000716] ===============================================================
==========
[-]MApi_EpgDB_Init
MDrv_SERFLASH_GetInfo()
u32AccessWidth = 1
u32TotalSize = 4194304
u32SecNum = 64
u32SecSize = 65536
MApp_ZUI_ACT_StartupOSD TV_PROG
[MApp_ZUI_ACT_PrepareOSDPage][436]MS_COMPONENT_OUTPUT_TYPE : 6
fix _MApp_ZUI_SetupDisplayList before using
SD: 720 x 576, HD: 960 x 1080
USB is connect
leave MApp_ZUI_API_InitCanvasGDI -> MApp_ZUI_API_GetFontMVF in 131
Set PAL
hub event
get hub event
portstatus: 1, portchange:1
hub_port_connect_change
port 1, status 1, change 1, 12 Mb/s
SD Gwin = 4
disp[1]'s FBID = 2
HD Gwin = 0
hcd->product_desc: (CPE_AMBA EHCI)
Reset root hub port
HOST200_main
[_ProcessFrAdd CSC
hub_irq hcd->product_desc: CPE_AMBA EHCI
omWhere][1578][_ProcessFromWhere][1585]
[2455] curPos_temp 9 PvrRecPosition 65535
[2456] curPos_temp 0 PvrRecPosition 0
[2485] _Estimate_Record_A_Play_B 0
=================AD Info PID ff
PortReset: UTMI 0xbf205400, UHC 0xbf220600
E_HDMITX_FSM_CHECK_HPD:: pre= 0, cur = 3
_Zapper_Disable_AV: Enter at 4038.
=================AD Info PID ff
EDID --->
00 ff ff ff ff ff ff 00 42 93 a3 0c 8b 15 00 00
29 11 01 03 80 46 27 00 ea f4 0f a3 56 47 9c 25
14 46 4b af ce 00 31 59 45 59 61 59 71 4f 81 40
81 80 8b c0 01 01 01 1d 00 72 51 d0 1e 20 6e 28
55 00 10 09 00 00 00 1e 00 00 00 fd 00 38 55speed: 2
RESET temp: f
1f
46 0e 00 0a 20 20 20 20 20 20 00 00 00 fc 00 46
4c 55 2d 33 32 33 32 0a 20 20 20 20 00 00 00 ff
00 48 52 37 45 33 34 36 34 31 33 30 30 30 01 df
EdidChecking, blk num=1
EdidChecking, the cur blk idx=1
EdidChecking, offset:1c
EdidChecking, Tag:2 Len:9
EdidChecking, Short Video Descriptor: 84 5 13 14 1 2 11 6 15 Len:9
EdidChecking, Tag:1 Len:3
EdidChecking, Tag:4 Len:3
EdidChecking, Tag:3 Len:5
EdidChecking, VSDB: 3c0Set OutputVideoFormat = TX_OUTPUT_YUV444
MDrv_HDMITX_Process()::EDID OK
MDrv_HDMITx_SetHDMITxMode: HDMI mode
alloc mem 0x2000
alloc mem 0x1000
=================AD Info PID ff
MDrv_HDMITX_Process():: HDCP FSM= 6
alloc mem 0x40000
alloc mem 0x2400
=================AD Info PID ff
MDrv_HDMITX_Process():: HDCP FSM= 6
usb_new_device
usb_set_address before
qh: a16ae080, qh->qh_dma: 16ae080
usb_set_address after
The allocated addr is 0xa16b2000, bit_map[0] is 0xFFFFFFE0
get hub event
portstatus: 403, portchange:2
found a Mass Storage device, try to init it
RemoveUSBDiskPort: Can't find match Port:0 Lun:0
qh: a16ae100, qh->qh_dma: 16ae100
qh: a16ae180, qh->qh_dma: 16ae180
Connect USB disk /dev/sdp/
Port:0 Lun:0 Id:8
USB Call Back Event 01 Parameter 1 /dev/sdp/
[_USB_Callback_Test][283] Plug Event happen
[_USB_Callback_Test][307] Mass Storage /dev/sdp/1
LUN 0 is init ok
MSC plug in
TvBanner_DisplayUsbStatus,1291,u8Event : 1
=================AD Info PID ff
Set PCR FLT=12 PID = 25A
Video PID=0x25a,Flt=0xff
===== Check Audio Decoder Protection from hash-key IP =====
Hash-key Support DD.
Hash-key Support DD+.
This is Demo Mode!!
Hash-key Support Generic HE-AAC !!
===== Check Protection IP End =====
=================AD Info PID ff
bSignalStatusChange 0
_Zapper_Disable_AV: Enter at 8263.
Set PCR FLT=12 PID = 1FFF
Na logo jest na stałe przydzielany rozmiar 0xBFD0, bez względu jaki rozmiar grafiki wrzucimy. Jeśli mniejszy to się wyświetla ok, jeśli większy jest sieczka. Więc gdzieś w sofcie jest ta wartość zapisana.
Trzeba ją znaleźć wtedy będzie można wrzucać grafiki maksymalnie 64KB, bo wolny obszar na logo w sofcie jest od adresu 0x00070000 do 0x00080000.