我们在公司的一款产品中使用了CYPRESS™芯片CYUSB3014-BZXI 。 我们遇到一个问题,我们的定制板(USB 设备:CYUSB3014-BZXI)在连接到 USB 3.0 端口时无法正确识别 - 在某些情况下,根本无法检测到,而在其他情况下,它仅枚举为 USB 2.0。
根据设备描述符,bcdUSB值为0x2010。根据CYPRESS™示例源(如 slfifosync 和 cyfxbulklpauto_cpp),它们定义了USB 3.0 和USB 2.0 描述符,似乎支持USB 3.0。 然而,我们不确定根本原因是与硬件有关还是与软件有关。
目前,我们正在审查CYPRESS™示例代码。 我们最终可能会修改并采用 slfifosync 用于我们的产品,但由于我们内部测试环境的限制,我们目前正在测试 cyfxbulklpauto_cpp 环回示例。由于我们的产品同时处理视频传输和接收,因此我们需要验证两个方向。
为了调试设备枚举为 USB 2.0 的问题,我们认为 UART 日志记录至关重要。我们要求我们的硬件团队使用FTDI USB 转 UART 转换器连接 UART,并且我们尝试使用Tera Term通过虚拟 COM 端口读取日志。
但是,没有出现 UART 日志。
我们将非常感谢有关如何在上述示例代码(cyfxbulklpauto_cpp)中正确启用 UART 调试输出的指导。如能得到任何帮助以使 UART 记录正常工作,我们将不胜感激。