BSP: TI WINCE_SDK 01.01.00
Platform: EVM_3530
Even if there is no device to the USB Host 2 attached, i still see some sporadic freezes when loading the OMAP_EHCIHCD.DLL module.
I am unable to break the system, it just does not respond anymore.
My Debug Output looks like this in case of a failure:
133971 PID:400002 TID:bf0002 DEVICE!RegReadActivationValues RegQueryValueEx(Drivers\BuiltIn\USBEHCI\BusPrefix) returned 2
133976 PID:400002 TID:bf0002 OSAXST1: >>> Loading Module 'omap_ehcihcd.dll' (0x8D16D000) at address 0xC0D10000-0xC0D59000 in Process 'NK.EXE' (0x813CEAA0)
PB Debugger Loaded symbols for 'C:\WINCE600\OSDESIGNS\xxx_3530\xxx_3530\RELDIR\xxx_3530_ARMV4I_DEBUG\OMAP_EHCIHCD.DLL'
134536 PID:1820002 TID:c60002 [NOTIFY] HandleSystemEvent 7 /ADD WSS1:
In case of success it looks like this:
133137 PID:400002 TID:bf0002 DEVICE!RegReadActivationValues RegQueryValueEx(Drivers\BuiltIn\USBEHCI\BusPrefix) returned 2
133144 PID:400002 TID:bf0002 OSAXST1: >>> Loading Module 'omap_ehcihcd.dll' (0x8D175EA0) at address 0xC0D10000-0xC0D59000 in Process 'NK.EXE' (0x813CEAA0)
PB Debugger Loaded symbols for 'C:\WINCE600\OSDESIGNS\xxx_3530\xxx_3530\RELDIR\xxx_3530_ARMV4I_DEBUG\OMAP_EHCIHCD.DLL'
133720 PID:1820002 TID:c60002 [NOTIFY] HandleSystemEvent 7 /ADD WSS1:
134958 PID:400002 TID:bf0002 HCD driver DLL attach
134958 PID:400002 TID:bf0002 EHCD!HCD_Init
134993 PID:400002 TID:bf0002 Allocating DMA buffer from system RAM
134999 PID:400002 TID:bf0002 CPhysMem Total Alloc Region PhysAddr = 0xA518B000, VirtAddr = 0xD2810000, size = 131072
135000 PID:400002 TID:bf0002 CPhysMem Special Alloc Region PhysAddr = 0xA518B000, VirtAddr = 0xD2810000, size = 4096
PB Debugger Loaded symbols for 'C:\WINCE600\OSDESIGNS\xxx_3530\xxx_3530\RELDIR\xxx_3530_ARMV4I_DEBUG\USBD.DLL'
135000 PID:400002 TID:bf0002 CPhysMem HighPri Alloc Region PhysAddr = 0xA518C000, VirtAddr = 0xD2811000, size = 32768
135002 PID:400002 TID:bf0002 CPhysMem Normal Alloc Region PhysAddr = 0xA5194000, VirtAddr = 0xD2819000, size = 94208
135003 PID:400002 TID:bf0002 +CHW::CHW base=0xd2800800, intr=0x17
135003 PID:400002 TID:bf0002 +CEhcd::Initialize. Entry
135003 PID:400002 TID:bf0002 +CDeviceGlobal::Initialize
PB Debugger Loaded symbols for 'C:\WINCE600\OSDESIGNS\xxx_3530\xxx_3530\RELDIR\xxx_3530_ARMV4I_DEBUG\PROXYDRIVER.DLL'
PB Debugger Loaded symbols for 'C:\WINCE600\OSDESIGNS\xxx_3530\xxx_3530\RELDIR\xxx_3530_ARMV4I_DEBUG\I2CPROXY.DLL'
PB Debugger Loaded symbols for 'C:\WINCE600\OSDESIGNS\xxx_3530\xxx_3530\RELDIR\xxx_3530_ARMV4I_DEBUG\GWES.DLL'
135008 PID:400002 TID:bf0002 OSAXST1: >>> Loading Module 'usbd.dll' (0x8D1AB324) at address 0xC0A70000-0xC0A84000 in Process 'NK.EXE' (0x813CEAA0)
135907 PID:400002 TID:bf0002 USBD: DLL attach
135907 PID:400002 TID:bf0002 +USBD:HcdAttach, hcd: 0xD275B9E0
135907 PID:400002 TID:bf0002 -CDevice::Initialize, success!
135907 PID:400002 TID:bf0002 +CHW::Initialize
135964 PID:400002 TID:bf0002 -CHW::Initialize, success!
135964 PID:400002 TID:bf0002 +CHW::EnterOperationalState
135965 PID:400002 TID:bf0002 -CHW::EnterOperationalState
135965 PID:400002 TID:bf0002 -CEhcd::Initialize. Success!!
How could i investigate this problem?