Hi all,
I use PCI usb host card to test in my platform and I include usb storage
class driver into my image. The debug message show no error but when I plug
the usb storage ,seems nothing happen. I can't see any traffic in the
protocol analyzer. Could you give some suggestion or file I can debug? Thanks
a lot
Here is the debug message.
----------------------------------------------------------------------------------------------
4294780855 PID:43fb68be TID:43fe7cbe 0x83fb6ce8:
DEVICE!RegReadActivationValues
RegQueryValueEx(Drivers\BuiltIn\PCI\Instance\ehci1\BusPrefix) returned 2
4294780878 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: >>> Loading module ehci.dll
at address 0x03440000-0x03484000 (RW data at 0x01F45000-0x01F45918)
Loaded symbols for
'C:\WINCE500\PBWORKSPACES\SQA1_465_DEBUG_GATEWAY\RELDIR\INTEL_IXDP4XX_ARMV4I_DEBUG\EHCI.DLL'
4294780955 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: HCD driver DLL attach
4294780957 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: EHCD!HCD_Init
4294780960 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: EHCD: Read config from
registry: Base Address: 0x48003000, Length: 0x100, I/O Port: NO, SysIntr:
0x27, Interface Type: 5, Bus Number: 0
4294780961 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: EHCD: ioPhysicalBase
0x48003000, IoSpace 0x0
4294780963 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: EHCD: ioPortBase 0x260000,
portBase 0x48003000
4294780977 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: >>> Loading module
giisr.dll at address 0x82859000-0x8285E000
Loaded
'C:\WINCE500\PBWORKSPACES\SQA1_465_DEBUG_GATEWAY\RELDIR\INTEL_IXDP4XX_ARMV4I_DEBUG\GIISR.DLL',
timestamp of module on device does not match timestamp of local module.
4294780979 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: EHCD: Installed ISR
handler, Dll = 'giisr.dll', Handler = 'ISRHandler', Irq = 28
4294780981 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: DMA buffer passed in from PDD
4294780986 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: CPhysMem Total Alloc
Region PhysAddr = 0x0185E000, VirtAddr = 0x00270000, size = 131072
4294780987 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: CPhysMem Special Alloc
Region PhysAddr = 0x0185E000, VirtAddr = 0x00270000, size = 4096
4294780988 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: CPhysMem HighPri Alloc
Region PhysAddr = 0x0185F000, VirtAddr = 0x00271000, size = 32768
4294780991 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: CPhysMem Normal Alloc
Region PhysAddr = 0x01867000, VirtAddr = 0x00279000, size = 94208
4294780993 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: +CHW::CHW base=0x260000,
intr=0x27
4294780995 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: +CEhcd::Initialize. Entry
4294780996 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: +CDeviceGlobal::Initialize
4294781009 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: >>> Loading module usbd.dll
at address 0x03780000-0x03791000 (RW data at 0x01F76000-0x01F765D0)
Loaded symbols for
'C:\WINCE500\PBWORKSPACES\SQA1_465_DEBUG_GATEWAY\RELDIR\INTEL_IXDP4XX_ARMV4I_DEBUG\USBD.DLL'
4294781857 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: USBD: DLL attach
4294781858 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: +USBD:HcdAttach, hcd: 0x46130
4294781859 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: -CDevice::Initialize,
success!
4294781859 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: +CHW::Initialize
4294781870 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: CHW::Initialize -
signalling global reset
4294781872 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: CHW::Initialize - end
signalling global reset
4294781872 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: CHW::Initialize - setting
USBINTR to all interrupts on
4294781925 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: -CHW::Initialize, success!
4294781926 PID:43fb68be TID:43fe7cbe 0x83fb6ce8:
+CRootHub::EnterOperationalState
4294781928 PID:43fb68be TID:43fe7cbe 0x83fb6ce8:
-CRootHub::EnterOperationalState, returning BOOL 1
4294781929 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: +CHW::EnterOperationalState
4294781929 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: -CHW::EnterOperationalState
4294781930 PID:43fb68be TID:43fe7cbe 0x83fb6ce8: -CEhcd::Initialize. Success!!