This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

am3715+tps65920 otg bugs

Other Parts Discussed in Thread: AM3715, TPS65920

大家好,

我们在用am3715 wince6.0平台开发的时候遇到usb otg接入usb-lan的时候,无法发送超过464个字节的问题.

我们用的usbotg是在电源管理芯片tps65920上的,

如果我们用非65920上的 usb host来插入usb -lan网卡,不会有长度的限制,

一旦用65920接口的usb去插入usb-lan,就会有464字节的限制,当数据不大于464时可以收发socket包,

如果socket包大于464字节的话,就会收发失败.当失败产生后,就无法再用usb-lan,哪怕 socket包改成不大于464字节也无法使用.

用65920的usb 接usb-lan还有一个现象就是,不管能不能正常收发socket包,只要网线插在usb-lan上一段时间,和这个网线在同一个路由器或者集线器上其他设备包括电脑就会断网,而用3715的那个usb口接usb-lan不会存在这个问题.

我用的wince6.0 bsp是BSP_WINCE_ARM_A8_01_02_00

有知道的告知

  • 交流一下,能不能识别u盘

  • Hi Echo,

    目前TI已经没有资源在继续支持WINCE平台,目前已经把所有的支持资源和权限交于第三方ADENEO来进行,参考如下,你可以联系相关的adeneo支持人员进行该问题的探讨。

    http://www.broadwayworld.com/bwwgeeks/article/Adeneo-Embedded-enhances-Windows-Embedded-Compact-support-for-TIs-Sitara-AM335x-development-platforms-20140225

    另外,从我个人的角度来说,如果要深入研究这个问题,建议你可以看一下,当数据字节超量的时候,是否会引起USB状态机的错误,因为后续不可使用的情况,多数可能是因为状态机进入了错误的状态导致的。但这个只能帮你去分析问题可能出现的原因,想要彻底解决还是要从WINCE USB driver层上入手分析。

  • wince 6.0在AM37xx平台的实现,usb驱动部分是有一些问题的,TI现在没有任何支持的

  • 可以参考:http://www.deyisupport.com/question_answer/dsp_arm/sitara_arm/f/25/t/47199.aspx