Thread 中讨论的其他器件:EK-TM4C1294XL
工具/软件:Code Composer Studio
尊敬的 TI:
我将分别针对 EK-tm4c1294xl 和 AM335x 入门套件启动 CCS 示例项目"USB_host_msc"。 Starterware 和 TIvaware 提供的示例项目非常类似、两者都可以与 USB 记忆棒一起正常工作。
但是、我碰巧注意到、tivaware 中的批量端点 wMaxPacketSize /ek-tm4c1294xl 为64、而 starterware/AM335x 入门套件中为512。 您可以通过 usbhmsc.c 内的函数 static void * USBHMSCOpen (tUSBHostDevice * psDevice)监视此值
我将此记忆棒插入 Ubuntu 笔记本电脑、发现值为512 (实际上由 USB 标准定义)
端点描述符:
b 长度 7.
b 描述符类型 5
b 结束地址 0x02 EP 2输出
bmAttributes 2.
批量传输类型
同步类型 无
使用类型 数据
wMaxPacketSize 0x0200 1x 512字节
b 间隔 2
端点描述符:
b 长度 7.
b 描述符类型 5
b 中的 EndpointAddress 0x84 EP 4
bmAttributes 2.
批量传输类型
同步类型 无
使用类型 数据
wMaxPacketSize 0x0200 1x 512字节
b 间隔 2
请帮助澄清。 提前感谢
Mike