LingYi 发表于 2014-12-12 11:09:09

求助LPC4357 USB_A做HOST

我用盈珏的LPC4357开发板光盘中USBHOST历程(历程中是使用USB_B做HOST的),测试读写U盘都可以,但是修改成USB_A口做HOST,程序一直死在等待U盘RET中。
HCD_STATUS HcdRhPortReset(uint8_t HostID, uint8_t uPortNumber)
{
        HcdDelayMS(PORT_RESET_PERIOD_MS);

        EHCI_REG(HostID)->PORTSC1_H &= ~EHC_PORTSC_PortEnable;        /* Disable Port first */
        EHCI_REG(HostID)->PORTSC1_H |= EHC_PORTSC_PortReset; /* Reset port */

        /* should have time-out */
        while (EHCI_REG(HostID)->PORTSC1_H & EHC_PORTSC_PortReset){}//一直死在这等待

        /* PortEnable is always set - Deviation from EHCI */

        HcdDelayMS(PORT_RESET_PERIOD_MS);
        return HCD_STATUS_OK;
}


历程中,我只修改了USB.H文件中的
#define USB_A   0
#define USB_B   1
#define USBSTATEUSB_A


请高手来解释下或者提供个用USB_A作U盘读写的历程给小弟参考下。

谢谢了

magicoe 发表于 2014-12-15 18:35:41

不知道你怎么传递的Port,建议去www.lpcware.com找一下参考代码   http://www.lpcware.com/content/nxpfile/lpcopen-software-development-platform-lpc43xx-packages如果还不行找你的代理商的FAE。或者跟帖
页: [1]
查看完整版本: 求助LPC4357 USB_A做HOST