工具/软件:Code Composer Studio
你(们)好。
我同样需要您在使用 TIVaWare 2.1.4.178进行复合器件开发方面的帮助。
我使用了 usblib 一段时间、应用了此处的 Windows 兼容性更改:
现在、这个项目正在发展、我需要另外几个连接到微控制器的管道、主要用于将 USB/串行连接到 UART (以及其他 UCS)。
因此、有效的是:
将4个器件用于微控制器
不起作用的内容:
将6个器件用于微控制器(在某处、它说最多8个器件应该可以吗?)
器件 为2个散装器件和2/4x CDC 器件
问题是:
当使用6设备设置时、在一个 USB 数据包中发送8个以上的字节、这个单个设备不再响应。 而其他的则是。 无错误/故障/_error__上升。
我针对所有串行器件验证了这一点(使用另一个 TivaC Launchpad 作为 UART->USB 转换器)。 以及将在微控制器内处理的器件、
这仅适用于 USB OUT 端点、从 uC 向 PC 发送更长的消息将按预期工作。
在 usbdenum_Mod3.c 中、当使用较长的消息时、MAP_USBIntStatusEndpoint (USB0_BASE)始终返回0、而不是在使用较短的消息时返回0。
所以... 为什么会发生这种情况? 近况如何? 如何解决这个问题?
感谢您的帮助!
(为什么粘贴的 URL 会解析为大图片?!)
