Hello,
I'm using the AM3517 and the latest CE BSP (ARM_A8_01_01_00_patch_01) with an extra USB LAN chip from SMSC (LAN9514) on the OTG port.
My problem is, that the initialization failed in the omap_usbh driver module (chw.cpp:145 / ReadFifo) - it pop-up with a datatype misalignment:
BOOL ReadFIFO(DWORD* pFifoBase, void *pData, DWORD size)
{
DWORD total = size / 4;
DWORD remain = size % 4;
DWORD i = 0;
DWORD* pDword = (DWORD*)pData;
volatile ULONG *pReg = (volatile ULONG*)pFifoBase;
// this is 32-bit align
for (i = 0; i < total; i++)
{
*pDword++ = INREG32(pReg);
}
The LAN9514 chip has also an USB hub inside, and an USB stick on one of its port did its job without problems.
I would appreciate every hint you can give me.
Many thanks ahead!