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.

[参考译文] MSP432E401Y:MSP432上的 ULPI

Guru**** 2531950 points
Other Parts Discussed in Thread: MSP432E401Y

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1025497/msp432e401y-ulpi-on-msp432

器件型号:MSP432E401Y

您好!

我通过定制 PCB 上的 Microchip USB3340 ULPI PHY 将 USB MSC 器件连接到 MSP432E401Y。

经过细微修改、我能够运行 USB_msc_host_MSP_EXP432E401Y_tirtos_ccs 仿真并查看 USB MSC 设备中的文件。

但是、当我在电路板和 MSC 设备之间插入 USB 集线器时、将无法再识别 MSC 设备。

我添加了集线器驱动程序所需的所有代码、并且检测到集线器连接(已激活回叫)。

当我通过集线器深入研究 MSC 设备的枚举和安装(f_mount)过程时、我会看到以下内容:  

-枚举过程似乎起作用。

- f_mount 内部(我将最后一个参数更改为1,以便库立即检查驱动器是否可用)

-所有进程都可以正常工作,包括带有所有 SCSCI 查询、readsize 函数的 disk_initialize 函数...

但是、当 f_mount 尝试读取 CHECK_FS ()函数(在 ff.c 中)中的第一个扇区以检查文件系统时、  发送第一个扇区读取命令的 USBHSCSISendCommand ()函数返回0。 在该函数内部、USBHCPepeRad()返回 0以及 USBHCPepeRead (ui32InPipe、(uint8_t *)&sCmdStatus、sizeof (tMSCCSW);函数。

有什么关于如何使阅读有效的想法?

此致。

Frederic

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Frederic、

    很抱歉、您的回复太晚了、此问题是否 仍然存在? 您是否使用 EVM 和 USB 集线器测试了此功能?

    谢谢!

    此致

    Johnson