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.

[参考译文] TM4C1230E6PM:TM4C VCP 驱动器端口

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/679358/tm4c1230e6pm-tm4c-vcp-driver-port

器件型号:TM4C1230E6PM

员工、

我们的客户询问:

您是否知道将 VCP 驱动程序从(SiLabs) CP21xx 移植到 TM4C 的任何驱动程序?   

他们希望像 AM57在现有产品中那样通过 USB 控制此器件。

Ty、

是的

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

    这些通常不是 UART 转 USB 芯片? 将 USB 转换为 SiLabs FTDI、然后将其转换为 UART 以与微控制器通信? 这就是我从一些基于 MSP430的 EVM 中回忆的内容。 如果是、我们实际上没有任何特定的驱动程序、因为通常、如果客户想要具有 TM4C123x 器件的 USB、他们只需选择具有 USB 功能并利用我们的 driverlib/usblib 的另一个器件。 我不确定他们的额外成本是否足以证明他们的做法是合理的、但也就是说、技术方面不应该有任何东西阻止他们走这条路。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Ralph、
    我认为你有一个好问题。 这些通常是 UART 到 USB 转换 IC。 我想下面的问题是:我们是否有类似 TivaWare 中的 VCP (虚拟 COM 端口)驱动程序、例如从 TM4C 替代角度来看、这就足够了。 这样、客户仍然可以像 AM57xx 在现有产品中所做的那样控制 TM4C 器件。 我想、如果我们能够确认、我认为答案是肯定的、我们可能会将其作为一个选项提供。
    LMK。
    Chris
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Chris、

    我非常确定我们明确枚举为 VCP 的 USB CDC 示例、直到 Windows 10更改整个 USB 架构、因此、我将在开箱即用的示例中将其指向该示例。 如果它在 LaunchPad 上为它们枚举、则最好使用 CDC 示例。

    我们没有一个具体的示例标记为 VCP、但我可以说 CDC 示例应该适合该角色。

    只要 Windows (或他们选择的其他操作系统)将 TM4C CDC 识别为与其当前 VCP 设置等效、就可以正常运行。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Ralph、感谢您今天提供的快速且富有洞察力的意见。 我将通过客户来了解他们是否同意我们在这方面的综合思考流程。 现在、案例结束、再次感谢。 简直太棒了!

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

    我们都非常同意,这当然是可以做到的,但也许只是做了一点工作。 我假设前面提到的驱动程序适用于 SiLabs 解决方案,但应该能够遵循并修改这些驱动程序以支持 TM4C Tiva 实现。 即使在我看来、整个等式中有一个 Linux 组件、但实际上在 SiLabs 或 TI 之间应该仍然是相同的、因为该组件将被有效抽象化-当然、假设必要的 VCP/CDC 驱动程序是可操作的。

    话虽如此、如果有人已经这样做了、TI 或来自一般发展社区的任何其他评论或意见都会受到赞赏和欢迎?

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

    如果该驱动程序适用于 SiLabs、那么它听起来像是 SiLabs 部件和 Linux 之间的 Linux 驱动程序? 如果是、那么它会有点复杂、因为当我们提供 Windows 驱动程序时、我们实际上没有 Linux 驱动程序或 Linux 知识来支持创建驱动程序。 我认为有几篇 E2E 文章介绍了该主题、如果这些文章最终有用、我可以深入探讨、但如果它通过驱动程序将 TM4C CDC 端口作为 VCP 链接到 Linux、则这种情况现在并不存在、而且实施起来将是一个挑战。 我想回到您刚才所说的内容、我不认为这可以有效地抽象出来、因为我们没有功能 Linux CDC 驱动程序可供使用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ralph、
    感谢您的详细输入。 它们可能具有 Tiva TM4C 作为主机控制器、与作为从器件的 CP2110进行通信。 因此、我们都同意可以模仿 Linux 驱动程序并根据适当的 Tivaware 主机命令进行调整。 他们将开始与开发板合作并研究可行性。 尽管我们可能会在稍后进行一些跟进、但在深入探讨之后、我认为我们现在都已准备好了。 案例已关闭。
    感谢男士、
    Chris
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请注意、  每当客户、老板、妻子(或尊敬的 GF)注意 "任务简单-要求不高..."

    魔鬼(通常)居住在"不太明显的细节"中-(经常)被"遗漏" (50、000英尺) 、当在 "零地"时、它变得"痛苦的显而易见"!    (不要问-我怎么知道...)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    CB1您将超越您的岁月! 是的、具体来说就是魔鬼。 我们至少同意在现阶段如何进行"概念证明/可行性"阶段。 道路上肯定会有颠簸。 这就是为什么工程师在全球大部分时间仍在从事有酬工作的原因!

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

    假设您的意图是、"狗年"(作为"智慧衡量单位")不是这样、Chris?

    在我看来、尝试的东西确实有意义!   这就是说,"关键/关键障碍"的识别(潜在)迟早会分离出来,"男人与男孩"。   并且可能"防范"  总是(痛苦)、 "资源使用失败..."

    这是——有点“难听”——公司的“  有两个”——“愉快的沟通”。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    太有趣了、"时间测量的智慧单位"...我喜欢。 感谢您的意见、先生! 最佳项目管理实践准确地概述了您的建议。 提前花时间、进行尽职调查、制定适当的要求并制定切实可行的发展计划。 再次感谢您的输入和明智的话语。

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

    先生、您的类型如何!   裂缝(主要是千禧一代)员工-也很感激-但他们(没有变相)的眼睛-偶尔会被检测到...

    我的主要职责(除了(在这里))是确保"常见"的设计陷阱被预见到-并设置防护栏-以便"年轻的精力和专注"(减去伟大的经验)充分且适当地"部署和利用"-以及(士气高昂的)"错误的暗示/障碍"被消除。   (或至少-明显无效-和/或旁路...)    (可能)