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.

[参考译文] DRA750:VAYU EVM XC5777X CPU 板上的 DRA75x USB 器件应用

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1115390/dra750-dra75x-usb-device-app-on-vayu-evm-xc5777x-cpu-board

器件型号:DRA750

你好。

我正在尝试让 USB 器件模式 USB3示例应用在 J6 EVM 上工作。  

我有一个 VAYU EVM XC5777X CPU 板、并安装了 DRA7xx SDK: TI-PROCESSOR-SDK-RTOS-AUTOMOTI-dra7xx-EVM-04.03.00.05-Windows-x86-64安装.exe。  

我使用 以下命令构建了 USB 库的调试版本:

C:\ti\pdk_dra7xx_1_0_10\packages/ti\build>gmake Board=evmDRA75x core=a15_0 build_profile=debug usb

该 gmake 命令生成了: C:\ti\pdk_dra7xx_1_0_10\packages/ti\drv\USB\lib\dra75x\a15\debug\ti.drv.usb.aa15fg

我想将其链接到 DEV_msc 应用程序代码、该应用程序代码位于:

C:\ti\pdk_dra7xx_1_0_10\packages/ti\drv\usb\examples\usb_dev\msc\dev_msc.c

运行"gmake help"时、我在目标列表中看不到 dev_msc 应用程序、那么 gmake 命令用于构建示例应用程序的内容是什么?  

我希望在 EVM 板上运行 SDK 中的此代码、并能够将 USB3 msc 连接到 Windows PC。  

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

    evmDRA75x 是否支持 SDK 中的 DEV_msc?  

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

    您好 Bill、

    RTOS 不再为 Jacinto 系列器件提供 USB 驱动程序支持。

    A15上的 Linux 或 QNX 中为 J6或 A72提供了 USB 驱动程序支持、适用于 J7器件。

    您能否在 A15上的 Linux 中运行 USB 应用程序?

    此致、
    斯坦利

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

    不、我使用 的代码是04.03.00.05

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

    04.03.00.05中的 J6 USB3器件模式代码是否起作用?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="63709" URL"~/support/processors-group/processors/f/processors-forum/1115390/dra750-dra75x-USB-DEVICE-APP-ON-vayu-EVM-xc5777x-CPU-board/4138406#4138406"]是否可以在 A15上的 Linux 中运行 USB 应用程序?]

    我运行 了 Linux dra7xx-EVM。  

    从 SPRUI50 "DRA7x EVM CPU 板" 6.3选项3 USB3.0 Micro-B 更改为标准 A。主机 PC 连接到用作器件的 EVM。  

    这不工作。 主 PC 上的电路板未显示为器件。

    请帮助。

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

    我想知道如何使电路板显示为具有 Windows 主机的器件、并使用电路板上的 Linux g_mass 存储。

    以下是您需要的过程:

    root@dra7xx-EVM:~# dd bs=1M count=64 if=/dev/zero of=/tmp/backing_file

    64+0记录

    64+0记录输出

    root@dra7xx-EVM:~# fdisk /tmp/backing_file

     

    欢迎使用 fdisk (util-linux 2.32.1)。

    更改将仅保留在内存中、直到您决定写入它们。

    在使用 WRITE 命令之前请小心谨慎。

     

    设备不包含可识别的分区表。

    已创建磁盘标识符为0x6a342382的新 DOS 磁盘标签。

     

    命令(m 表示帮助):x

     

    专家命令(m 表示帮助):s

    扇区数(1-63、默认63):8.

     

    专家命令(m 表示帮助):h

    磁头数(1-255、默认255):16

     

    专家命令(m 表示帮助):c.

    气缸数(1-1048576、默认值1024):1024

     

    专家命令(m 表示帮助):r

     

    命令(m 表示帮助):n

    分区类型

      P  primary (0 primary、0 extended、4 free)

      E  扩展(逻辑分区的容器)

    选择(默认值 p):P

    分区号(1-4,默认1):1.

    第一个扇区(2048-131071、默认2048):

    最后一个扇区、+扇区或+size{K、M、G、T、P}(2048D-131071、默认为131071):

     

    已创建一个类型为'Linux'且大小为63 MIB 的新分区1。

     

    命令(m 表示帮助):p

    磁盘/tmp/backing_file:64 mib、67108864字节、131072扇区

    单位:1 * 512 = 512字节的扇区

    扇区大小(逻辑/物理):512字节/512字节

    I/O 大小(最小值/最佳值):512字节/ 512字节

    disklabel 类型:DOS

    磁盘标识符:0x6a342382

     

    器件            引导开始   结束扇区大小 ID 类型

    /tmp/backing_file1      2048 131071 129024 63M 83 linux

     

     

    命令(m 表示帮助):t

    所选分区1

    十六进制代码(键入 L 以列出所有代码):b

    已将分区'Linux'的类型更改为'W95 FAT32。

     

    命令(m 表示帮助):p

    磁盘/tmp/backing_file:64 mib、67108864字节、131072扇区

    单位:1 * 512 = 512字节的扇区

    扇区大小(逻辑/物理):512字节/512字节

    I/O 大小(最小值/最佳值):512字节/ 512字节

    disklabel 类型:DOS

    磁盘标识符:0x6a342382

     

    器件            引导开始   结束扇区大小 ID 类型

    /tmp/backing_file1      2048 131071 129024 63M b W95 FAT32

     

    命令(m 表示帮助):W

    分区表已更改。

    同步磁盘。

     

    root@dra7xx-EVM:~# modprobe g_mass_storage file=/tmp/backing_file

    [1629.881061] Mass Storage Function,版本:2009/09/11

    [1629.886413] LUN:可移动文件:(无介质)

    [1629.891072] LUN:file:/tmp/backing_file

    [1629.895772] LUN 数量=1

    [1629.898836] g_mass 存储小工具:海量存储小工具、版本:2009/09/11

    [1629.906273] g_mass 存储小工具:userspace 无法提供 iSerialNumber

    [1629.913551] g_mass 存储小工具:g_mass 存储就绪

    root@dra7xx-EVM:~#[1636.897034] g_mass_storage 小工具:超高速配置#1:Linux 文件支持存储

     

    现在、将 USB 连接到 Windows、然后在 Windows 资源管理器上打开磁盘并进行格式化。

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

    连接不稳定。

    有时、它连接在 HS 而不是 SS 上。

    有时、它尝试在 SS 上连接、但无法连接、并打印出大量 dmesg、其中可能会重试:

    root@dra7xx-EVM:~# modprobe g_mass_storage file=/tmp/backing_file
    [511.396637]大容量存储功能,版本:2009/09/11
    [511.401914] LUN:可移动文件:(无介质)
    [511.406305] LUN:文件:/tmp/backing_file
    [511.410242] LUN 数量=1
    [511.413858] g_mass 存储小工具:海量存储小工具,版本:2009/09/11
    [511.420851] g_math_storage 小工具:userspace 无法提供 iSerialNumber
    [511.428217] g_mass 存储小工具:g_mass 存储就绪
    root@dra7xx-EVM:~#
    root@dra7xx-EVM:~#
    root@dra7xx-EVM:~#
    root@dra7xx-EVM:~#
    root@dra7xx-EVM:~#[519.504003] g_mass_storage 小工具:超高速配置#1:Linux 文件支持存储
    [519.652501] g_mass 存储小工具:超高速配置#1:Linux 文件支持存储
    [520.245146] g_mass 存储小工具:超高速配置#1:Linux 文件备份存储
    [520.392613] g_mass 存储小工具:超高速配置#1:Linux 文件备份存储
    [520.540325] g_mass 存储小工具:超高速配置#1:Linux 文件备份存储
    [520.688803] g_mass 存储小工具:超高速配置#1:Linux 文件备份存储
    [520.836127] g_mass 存储小工具:超高速配置#1:Linux 文件备份存储
    [520.989136] g_mass 存储小工具:超高速配置#1:Linux 文件备份存储
    [521.165703] g_mass 存储小工具:超高速配置#1:Linux 文件支持存储
    [521.316785] g_mass 存储小工具:超高速配置#1:Linux 文件支持存储
    [521.465437] g_mass 存储小工具:超高速配置#1:Linux 文件备份存储
    [521.614525] g_mass 存储小工具:超高速配置#1:Linux 文件支持存储
    [521.772327] g_mass 存储小工具:超高速配置#1:Linux 文件备份存储
    [521.916651] g_mass 存储小工具:超高速配置#1:Linux 文件支持存储
    [522.513680] g_mass 存储小工具:超高速配置#1:Linux 文件备份存储
    [523.111806] g_mass 存储小工具:超高速配置#1:Linux 文件备份存储
    [523.264330] g_mass 存储小工具:超高速配置#1:Linux 文件备份存储
    [523.425305] g_mass 存储小工具:超高速配置#1:Linux 文件支持存储
    [523.570298] g_mass 存储小工具:超高速配置#1:Linux 文件备份存储

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

    有时、它以高速而不是超高速连接。  

    是否有办法禁用 HS 总线并强制使用 SS?  

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

    大家好、只需检查一下是否有人知道如何解决我看到的 USB3超高速稳定性问题。 谢谢。