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.

[参考译文] EK-TM4C1294XL:"USB_dev_cserial"示例故障排除

Guru**** 2468460 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/670258/ek-tm4c1294xl-usb_dev_cserial-example-troubleshooting

器件型号:EK-TM4C1294XL

大家好、

我正在尝试启动并运行 TM4C1294XL 的示例程序"USB_DEV_cserial"。 程序成功构建和运行、我可以看到、当我单步执行时、程序会将其生成到主 while 循环中。 尽管我没有看到任何到 Stellaris 虚拟串行端口的输出。 我在设备管理器中只看到一个虚拟 COM 端口、而不是项目注释中描述的多个 COM 端口。 我已经应用了 Windows 10的驱动程序补丁、但行为上的任何更改都不存在。 是否有人知道在运行此应用程序时我应该看到什么行为? 请告诉我可以提供哪些信息来加快故障排除。  

感谢您的观看、

Eric

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

    您好 Eric、

    当在 Windows 10上使用时、这是特定 TivaWare 示例的已知问题。 我们认为、与 Windows 的早期版本相比、Windows 10 (可能是8.1)无法正确识别复合设备的 USB 描述符。 这是一个尚未解决的问题,今后将予以处理。

    一种适用于少数用户的解决方案是使用更新的.c 文件、如以下 E2E 帖子中所述、我认为至少值得您尝试: https://e2e.ti.com/support/microcontrollers/tiva_arm/f/908/p/463167/2268171#2268171

    如果您需要没有复合器件部分的 CDC 示例、我可以在此期间提供一个工作示例。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ralph、
    感谢您提供更多信息。 我看到过引用该问题的帖子、但我不确定我是否遇到了相同的问题。 我尝试过该修复程序、但似乎对我没有效果。 我仍然只看到一个通信端口出现、并且与电路板相关的 USB 复合器件在器件管理器中仍然有一个黄色三角形。

    如果您不介意在没有复合器件的情况下共享 CDC 示例、那将不胜感激! 我应该从您的示例中期望什么行为来确认它是否正常工作?

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

    您好 Eric、

    以下是 CCS 工程(内置在 CCS v7中): e2e.ti.com/.../0525.usb_5F00_dev_5F00_cdcserial.zip

    就行为而言、命名可能会因 Windows 10枚举 CDC 端口的方式而异。 对于我的、在设备管理器的端口(COM 和 LPT)下、它只被命名为"USB Serial Device"。 主要需要注意的是、当将电缆插入目标 USB 端(而不是调试端、通常显示为 Stellaris 虚拟端口)时、会检测或安装 USB 器件。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ralph、
    感谢您的帮助! 示例项目有效! 我能够确认、当我插入电路板时、我看到一个新的 COM 端口弹出。 然后、我通过 Tera-Term 打开了串行连接、并能够在我将数据发送回电路板时使中断中的断点跳闸。

    此致、
    Eric