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.

[参考译文] RM46L852:RM46L852 USB 设备驱动程序

Guru**** 2606375 points
Other Parts Discussed in Thread: HALCOGEN, TMDXRM46HDK

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/745581/rm46l852-rm46l852-usb-device-driver

器件型号:RM46L852
主题中讨论的其他器件:HALCOGENTMDXRM46HDK

我现在正在开发 RM46L852PGE 开发套件。 BTW、我很难创建 USB 设备驱动程序代码。 实际上、我已经尝试使用 HALCoGen 与 USB CCD 器件通信。

但是、它不起作用。 所以、我需要您的帮助。 实际上、我的目标是通过 USB 设备(不是 USB 主机)在 Ubuntu PC 和 Hercules 开发板(基于 rm46l852pge)之间进行通信。

但是、我不知道如何解决它。 希望您能给我一个手。 我能否在 RM46L 系列上实现我的目标?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我们将在内部审核此请求、并将结果发布在此处。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请按照本页所示的说明和详细步骤操作:
    processors.wiki.ti.com/.../HALCoGen_USB_Device_-_driver_&_CDC_Class

    以上说明适用于 RM48x MCU。 对于 RM46x、USB 器件外设48MHz 时钟的生成方式发生了变化。 这两个器件的数据表中标记为"时钟域到器件模块的映射"的图中显示了差异。 请正确配置 VCLKA3时钟源和 VCLKA3_DIVR 分频器、以生成 USB 器件外设所需的48MHz。

    您使用的是自己的电路板还是 Hercules MCU 开发套件之一?

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

    您好、Sunil。

    我尝试正确配置 VCLKA3时钟源和 VCLKA3_DIVR 分频器以生成48MHz、如下所示、但它完全不起作用。

    VCLKA3_src:PLL2,VCLKA3除法器:1->VCLKA3_DIVR:48.000

    在生成代码后、我构建并执行了它。 但我无法安装驱动程序.inf 文件。 因此、我在器件列表中找不到任何端口、如下所示。 它仅被视为未知设备。

    我有什么问题? 此外、如果我在 Ubuntu PC 和 TI 开发板(基于 RM46L 系列)之间连接设备、还需要什么?

    此致、

    Younghwa。

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

    我尝试正确配置 VCLKA3时钟源和 VCLKA3_DIVR 分频器以生成48MHz、如下所示、但它完全不起作用。

    VCLKA3_src:PLL2,VCLKA3除法器:1->VCLKA3_DIVR:48.000





    在生成代码后、我构建并执行了它。 但我无法安装驱动程序.inf 文件。 因此、我在器件列表中找不到任何端口、如下所示。 它仅被视为未知设备。



    我有什么问题? 此外、如果我在 Ubuntu PC 和 TI 开发板(基于 RM46L 系列)之间连接设备、还需要什么?



    此致、

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

    您的图片未正确发布。 您使用的是哪款 RM46L 开发板?

    此致、
    Sunil
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Sunil。
    很抱歉、由于公司的安全政策、我无法附加任何图片。 :(
    无论如何、我使用的是一个名为"TMDXRM46HDK"的电路板。 这是我在 TI store 购买的基于 RM46L852PGE 芯片组的开发板。

    此致、
    Younghwa。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Sunil。
    根据您的指南、我已经在 Windows7 PC 和"TMDXRM46HDK"上的主机器件之间建立了连接。 我在 Windows7 PC 上找到了虚拟 COM 端口。 顺便说一下、如何测试主机 PC 和电路板之间的 USB 通信? 此外、您能否为我提供 Ubuntu PC 的.inf 文件?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Younghwa:

    您可以参阅 Micrium 为 USB 设备/主机创建的以下示例(您需要创建登录):
    www.micrium.com/.../

    我没有 Ubuntu PC 的.inf 文件。

    此致、
    Sunil