Other Parts Discussed in Thread: TMS320F28379D
客户 一直在尝试使用 TMS320F28379D 控制卡上的 Delfino USB 接口。
他们 略微修改了 USB_dev_bulk_cpu01示例、仅为每个请求发送256个字节。
他们 编写了一个 Python 程序来发送/接收数据等、并且仅实现了大约60kbps 的吞吐量、即仅实现了大约500kbps 的吞吐量。
这对于2.0全速器件而言似乎不合适。
此外、 其主机 程序的描述符转储将其显示为1.1接口、而不是2.0接口:
总线001上的器件 ID 1cbe:0003地址037 ===========
b 长度 : 0x12 (18字节)
b 描述符类型 : 0x1设备
bcdusb : 0x110 USB 1.1
bDeviceClass : 0xff Vendor-specific
bDeviceSubClass : 0x0
b 设备协议 : 0x0
bMaxPacketSize0 : 0x40 (64字节)
idVendor :0x1cbe
idProduct :0x0003
bcdDevice : 0x100 Device 1.0
制造商 : 0x1 Texas Instruments
iProduct : 0x2通用大容量设备
iSerialNumber : 0x3 12345678
b 数字配置 : 0x1.
似乎库负责此信息, 并且找不到任何有关在示例代码和支持文件中实际构建 tDeviceDescriptor 描述符的引用,而 usblib.lib 在二进制映像中包含“tDeviceDescriptor”。
他们 不知道这是不是问题,但这是 他们目前唯一的线索。