am335x usb1 host wince7, before the wince7 system booting up with inserting the u disk , the wince7 system can't identify .but if after the wince7 system boot up, then insert the udisk , it is normal . for solving this problem ,we debug the information ,as follow:
PID:00400002 TID:01310006 -CCppiDmaController::HdPoolInit: Allocated 1024 HDs
PID:00400002 TID:01310006 -CCppiDmaController::Initialize
PID:00400002 TID:03750012 +CHW::USBInterruptThread
PID:00400002 TID:01310006 -CHW::Initialize, success!
PID:00400002 TID:01310006 +CHCCArea::Initialize
PID:00400002 TID:01310006 -CHCCArea::Initialize
PID:00400002 TID:01310006 +CHW::EnterOperationalStatePID:00400002 TID:01310006 +CHW:: 11111111111111
PID:00400002 TID:01310006 Wait for VBUS power to settle - DEVCTL[3-4] bits
PID:00400002 TID:01310006 m_portBase->DEVCTL = 99
PID:00400002 TID:01310006 -CHW::EnterOperationalState
PID:00400002 TID:01310006 -COhcd::DeviceInitialize. Success!!
PID:00400002 TID:01310006 USBH:-HcdPdd_Init:(0x9F5052F0)
PID:00400002 TID:01540006 USBH: HcdPdd_Open:
PID:00400002 TID:01540006 USBH: HcdPdd_Open:
PID:00400002 TID:01540006 USBH: HcdPdd_Close:
PID:00400002 TID:01310006 +DriverArgsQuery(7)
PID:00400002 TID:01310006 -DriverArgsQuery(pData = 0x9f68017d,0x2)
PID:00400002 TID:03750012 USBInterruptThread: IntrUsbValue=0x100, IntrRxValue=0x0, IntrTxValue=0x0
PID:00400002 TID:03750012 DevCtl = 0x0
PID:00400002 TID:01310006 +DCAN_Init:
PID:00400002 TID:03C00012 DCAN_interrutp1
PID:00400002 TID:01310006 DCAN_Init: Finish
PID:00400002 TID:01310006 WDT Init Init
PID:00400002 TID:01310006 WDT Init Finish IO=44e35000 -> 90a35000
PID:00400002 TID:036D0012 -CHW::WaitForPortStatusChange - multiple
PID:00400002 TID:03750012 USBInterruptThread: IntrUsbValue=0x10, IntrRxValue=0x0, IntrTxValue=0x0
PID:00400002 TID:03750012 m_portStatus111 = 0x3
PID:00400002 TID:03750012 DevCtl = 0x0
PID:00400002 TID:036D0012 !!! CHW::RootHubFeature: port 1, setorclear 1, feature 16
PID:00400002 TID:036D0012 !!! CHW::RootHubFeature: port 1, setorclear USB_REQUEST_CLEAR_FEATURE, feature USB_HUB_FEATURE_C_PORT_CONNECTION
PID:00400002 TID:036D0012 m_portStatus444 = 0x2
PID:00400002 TID:036D0012 !!! CHW::RootHubFeature: port 1, setorclear 1, feature 16, result 1
PID:00400002 TID:03AA0022 +DriverArgsQuery(7)
PID:00400002 TID:03AA0022 -DriverArgsQuery(pData = 0x9f87017d,0x2)
PID:00400002 TID:03AA0022 +DriverArgsQuery(7)
PID:00400002 TID:03AA0022 -DriverArgsQuery(pData = 0x9f87017d,0x2)
PID:00400002 TID:03AA0022 KeybdDriverInitializeEx: Layout Manager successfully initialized to 1
PID:00400002 TID:036D0012 Power = 0x71
PID:00400002 TID:036D0012 Root hub, after reset & enable, port 1
PID:00400002 TID:036D0012 +CPipe::CPipe
PID:00400002 TID:036D0012 -CPipe::CPipe
PID:00400002 TID:036D0012 +CQueuedPipe::CQueuedPipe
PID:00400002 TID:03750012 USBInterruptThread: IntrUsbValue=0x4, IntrRxValue=0x0, IntrTxValue=0x0
PID:00400002 TID:03750012 DevCtl = 0x0
PID:00400002 TID:036D0012 -CQueuedPipe::CQueuedPipe
PID:00400002 TID:036D0012 +CControlPipe::CControlPipe
PID:00400002 TID:036D0012 -CControlPipe::CControlPipe
PID:00400002 TID:036D0012 +CControlPipe::OpenPipe
PID:00400002 TID:036D0012 CHW::AllocateHostEndPoint: allocated EP0, type CONTROL, dir BIDIR, FIFO 64
PID:00400002 TID:036D0012 EPnum=0
PID:00400002 TID:036D0012 ProgramHostEndpoint EP 0 Type 1 Direction0
PID:00400002 TID:036D0012 -CControlPipe::OpenPipe 1
PID:00400002 TID:05330006 TCH: SaveSamples: PDD passed passed 1 samples when the maximum is 0.
PID:00400002 TID:036D0012 Power = 0x71
PID:00400002 TID:036D0012 Root hub, after reset & enable, port 1
PID:00400002 TID:036D0012 +CQueuedPipe(Control)::IssueTransfer, address = 0
PID:00400002 TID:03600012 CHW::InitializeTransaction port 92D01800, pED 9F5094C8, TrDsc 9F508D9C, m_portStatus=2
PID:00400002 TID:03600012 WriteFIFO: total (0x2), remain (0x0), size(0x8)
PID:00400002 TID:03600012 PCTL_9F508D9C
PID:00400002 TID:036D0012 -CQueuedPipe(Control)::IssueTransfer - address = 0, returning STATUS 1
PID:00400002 TID:04E80016 +OALArgsQuery(68)
PID:00400002 TID:04E80016 -OALArgsQuery(pData = 0x80000044)
PID:00400002 TID:0394000A NDISPWR:: Found adapter [CPSW3G2]
PID:00400002 TID:036D0012 +CQueuedPipe(Control)::AbortTransfer - lpvCancelId = 0x9f509500
PID:00400002 TID:036D0012 -CQueuedPipe(Control)::AbortTransfer - lpvCancelId = 0x9f509500, returning HCD_REQUEST_STATUS 1
PID:00400002 TID:036D0012 +CPipe(Control)::IsPipeHalted
PID:00400002 TID:036D0012 -CPipe(Control)::IsPipeHalted, *lpbHalted = 0, returning HCD_REQUEST_STATUS 1
PID:00400002 TID:036D0012 Power = 0x71
PID:00400002 TID:036D0012 Root hub, after reset & enable, port 1
PID:00400002 TID:036D0012 +CQueuedPipe(Control)::IssueTransfer, address = 0
PID:00400002 TID:03600012 CHW::InitializeTransaction port 92D01800, pED 9F5094C8, TrDsc 9F508D38, m_portStatus=2
PID:00400002 TID:03600012 WriteFIFO: total (0x2), remain (0x0), size(0x8)
PID:00400002 TID:03600012 PCTL_9F508D38
PID:00400002 TID:036D0012 -CQueuedPipe(Control)::IssueTransfer - address = 0, returning STATUS 1
PID:00400002 TID:036D0012 +CQueuedPipe(Control)::AbortTransfer - lpvCancelId = 0x9f509500
PID:00400002 TID:036D0012 -CQueuedPipe(Control)::AbortTransfer - lpvCancelId = 0x9f509500, returning HCD_REQUEST_STATUS 1
PID:00400002 TID:036D0012 +CPipe(Control)::IsPipeHalted
PID:00400002 TID:036D0012 -CPipe(Control)::IsPipeHalted, *lpbHalted = 0, returning HCD_REQUEST_STATUS 1
PID:00400002 TID:036D0012 Power = 0x71
PID:00400002 TID:036D0012 Root hub, after reset & enable, port 1
PID:00400002 TID:036D0012 +CQueuedPipe(Control)::IssueTransfer, address = 0
PID:00400002 TID:03600012 CHW::InitializeTransaction port 92D01800, pED 9F5094C8, TrDsc 9F508CD4, m_portStatus=2
PID:00400002 TID:03600012 WriteFIFO: total (0x2), remain (0x0), size(0x8)
PID:00400002 TID:03600012 PCTL_9F508CD4
PID:00400002 TID:036D0012 -CQueuedPipe(Control)::IssueTransfer - address = 0, returning STATUS 1
PID:00400002 TID:036D0012 +CQueuedPipe(Control)::AbortTransfer - lpvCancelId = 0x9f509500
PID:00400002 TID:036D0012 -CQueuedPipe(Control)::AbortTransfer - lpvCancelId = 0x9f509500, returning HCD_REQUEST_STATUS 1
PID:00400002 TID:036D0012 +CPipe(Control)::IsPipeHalted
PID:00400002 TID:036D0012 -CPipe(Control)::IsPipeHalted, *lpbHalted = 0, returning HCD_REQUEST_STATUS 1
PID:00400002 TID:036D0012 +CQueuedPipe(Control)::ClosePipe
PID:00400002 TID:036D0012 CHW::FreeHostEndPoint: releasing EP0, type CONTROL, dir BIDIR, FIFO 64
PID:00400002 TID:036D0012 -CQueuedPipe(Control)::ClosePipe
PID:00400002 TID:036D0012 +CControlPipe::~CControlPipe
PID:00400002 TID:036D0012 -CControlPipe::~CControlPipe
PID:00400002 TID:036D0012 +CQueuedPipe::~CQueuedPipe
PID:00400002 TID:036D0012 -CQueuedPipe::~CQueuedPipe
PID:00400002 TID:036D0012 +CPipe::~CPipe
PID:00400002 TID:036D0012 -CPipe::~CPipe
PID:00400002 TID:036D0012 !!! CHW::RootHubFeature: port 1, setorclear 1, feature 1
PID:00400002 TID:036D0012 !!! CHW::RootHubFeature: port 1, setorclear 1, feature 1, result 1
PID:00400002 TID:036D0012 -CHW::WaitForPortStatusChange - multiple
I think,the importance error information above,just
m_portBase->DEVCTL = 99
USBInterruptThread: IntrUsbValue=0x4, IntrRxValue=0x0, IntrTxValue=0x0
PID:00400002 TID:036D0012 +CQueuedPipe(Control)::AbortTransfer - lpvCancelId = 0x9f509500
PID:00400002 TID:036D0012 -CQueuedPipe(Control)::AbortTransfer - lpvCancelId = 0x9f509500, returning HCD_REQUEST_STATUS 1
PID:00400002 TID:036D0012 +CPipe(Control)::IsPipeHalted
PID:00400002 TID:036D0012 -CPipe(Control)::IsPipeHalted, *lpbHalted = 0, returning HCD_REQUEST_STATUS 1
please help me to solve this problem
above,it is normal ,don't go wrong
this circuit go wrong

