This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

WINEC7 VPSS M3 code download delay during Boot up

Hello Everyone,

  I am trying to boot up WINEC7 on DM8148 custom board (The custom board has 2GB DDR and the required changes have been done to the source files),though i am able to boot the board with WINEC7 , i have a problem while booting up ,There is a delay of around 10 min for the display to come up after the kernel gets downloaded.and i also get this I2C error which gets failed in writing. can i know the reasons for this delay and error.

Teraterm Console messages.

BL_IMAGE_TYPE_BIN

+OEMMultiBinNotify(0x8feb1cc0 -> 1)
Download file information:
-----------------------------------------------------------
[0]: Address=0x80002000  Length=0x041f5454  Save=0x80002000
-----------------------------------------------------------
Download file type: 1
+OEMIsFlashAddr(0x80002000) g_eboot.type 1
...................................................................................................................................................................................................................................................................................................................................................rom_offset=0x0.
...ImageStart = 0x80002000, ImageLength = 0x41f5454, LaunchAddr = 0x80008040

Completed file(s):
-------------------------------------------------------------------------------
+OEMIsFlashAddr(0x80002000) g_eboot.type 1
[0]: Address=0x80002000  Length=0x41f5454  Name="" Target=RAM
ROMHDR at Address 80002044h
Launch Windows CE image by jumping to 0x80008040...

Windows CE Kernel for ARM (Thumb Enabled)
CPU CP15 Control Register = 0xc5387f
CPU CP15 Auxiliary Control Register = 0x42
+OALTimerInit(1, 20000, 200)
--- High Performance Frequecy is 24 MHz---
DeviceId................. EVM387X-
pArgs->flags............. 0x2C
pArgs->devLoc.IfcType.... 0
pArgs->devLoc.LogicalLoc. 0x4A100000
pArgs->devLoc.PhysicalLoc 0x0
pArgs->devLoc.Pin........ 0
pArgs->ip4address........ 0
pDevice->Name............  s
pDevice->ifcType......... 0
pDevice->id.............. 0x4A100000
pDevice->resource........ 0
pDevice->type............ 2
pDevice->pDriver......... 0x8420D000
WARN: OALKitlInit: KITL Disabled
PID:00400002 TID:00410002 +PrcmPostInit()
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000000)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000001)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000003)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000004)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000005)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000006)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000007)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000008)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000009)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x0000000A)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x0000000F)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000010)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000013)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000016)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x0000001B)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x0000001E)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000025)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000026)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x0000002B)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x0000002C)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x0000002F)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000033)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x0000003A)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000040)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000041)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000048)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000052)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000056)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x0000005C)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x0000005D)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000065)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000066)
PID:00400002 TID:01330006 +TLV320AIC3106CodecConfig::EnableMic3: lVol=0x30 rVol=0x30
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x0000000F)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000010)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000011)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000012)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000013)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000016)
PID:00400002 TID:01330006 Write: Attempts = 2
PID:00400002 TID:01330006 Write: Attempts = 3
PID:00400002 TID:01330006 Write: Attempts = 4
PID:00400002 TID:01330006 Write: Attempts = 5
PID:00400002 TID:01330006 WARN: I2C: Write failed (SA=0x18, register=0x00000019)
VBridge:: VB_INITIALIZED returns [0]
PID:00400002 TID:01330006 SDHC: CPU revision 0xffffffff
PID:00400002 TID:01330006 SDHC host controller initialize: m_fastPathSDIO:1 m_fastPathSDMEM:0
PID:00400002 TID:01330006 <1>SysLink version : 02.00.00.67_alpha2 created Dec 19 2011 at 17:38:57
PID:00400002 TID:01330006 UCD_Init: <><><><><><> COMPARE WITH SA
PID:00400002 TID:01330006 CAM3xxOTG::Init DEVCTL 88
PID:00400002 TID:01330006 CAM3xxOTG::Init DEVCTL 88
PID:00400002 TID:01330006 DllMain(): DEBUGMSG LLTD dll attach.
PID:00400002 TID:01330006 DllMain RETAILMSG RSPNDR_DLL_PROCESS_ATTACH...PID:00400002 TID:01330006 RSPNDR_Init... wm7 PID:00400002 TID:01330006 +++ TopEnableRspndrPolicyCallback:  NdisRegisterProtocolDriver Status : 0 PID:00400002 TID:01330006 RSPNDR_Init: DriverEntry succeeded.PID:00400002 TID:01330006 HDMI: >>> configure_hdmi_pll: read_clkctrl=0x09910812 <<<
PID:00400002 TID:01330006 HDMI: Initialized.  hdmi_mode 3
PID:00400002 TID:02EF0012 CAM3xxOTG[2]::HostMode(): entering host mode
PID:00400002 TID:02EF0012 HcdPdd_Init::CHECK FOR CENTAURUS
PID:00400002 TID:02EF0012 USBH: HcdPdd_SetDevicePower: State 0
PID:00400002 TID:02EF0012 USBH: HcdPdd_SetDevicePower: DEVCTL 0x5D

It stops here and takes around 10 min to download completely and for display to come up on HDMI monitor.


PID:00400002 TID:04380002 Syslink ProcMgr loaded VPSS M3 code successfully
PID:00400002 TID:04380002 PVR:getCpuFamily: 4
PID:00400002 TID:04380002 PVR:omapsgxddgpe getCpuFamily: 4
PID:00400002 TID:04380002 M3 firmware version 0x01000126.
                                                         PID:00400002 TID:01550006 kernel PVRSRV_IOCTL_POWER_SET setting state 2
PID:00400002 TID:01720006 kernel PVRSRV_IOCTL_POWER_SET setting state 0
PID:00400002 TID:01720006 kernel PVRSRV_IOCTL_POWER_SET setting state 1