您好!
我一直在尝试解决这个问题、但 TM4C 的默认 USB 速度是多少? 我注意到、在我查看的所有示例中、例如 QS 记录器和 USB 串行、没有进行任何函数调用来将速度设置为全速或低速。 如何设置速度? 任何示例都会有所帮助。 我还搜索了 USB API 文档、根本没有通过字搜索来提及低速或"低速"、而仅提及 TM4C1294 USB ULPI 的全速。 根据 TM4C 数据表、该器件可以低速和全速运行、但到目前为止、我在示例中找不到一行代码、也找不到一个函数让您选择速度。
谢谢。
AJ
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.
您好!
我一直在尝试解决这个问题、但 TM4C 的默认 USB 速度是多少? 我注意到、在我查看的所有示例中、例如 QS 记录器和 USB 串行、没有进行任何函数调用来将速度设置为全速或低速。 如何设置速度? 任何示例都会有所帮助。 我还搜索了 USB API 文档、根本没有通过字搜索来提及低速或"低速"、而仅提及 TM4C1294 USB ULPI 的全速。 根据 TM4C 数据表、该器件可以低速和全速运行、但到目前为止、我在示例中找不到一行代码、也找不到一个函数让您选择速度。
谢谢。
AJ
您好!
我认为速度取决于您如何上拉 USB 端口的 DP 信号线或 DM 信号线。 USB 主机首先尝试高速发送/接收数据包到 USB 设备。 如果通信成功、则假定 USB 器件是高速器件。 如果初始通信失败、USB 主机将假定器件是全速器件。 低速 USB 器件(1.5Mbps)将在 USB DM 信号上具有连接到 VCC 的1k5上拉电阻器、而全速 USB 器件(12Mbps)将在 USB DP 信号线上具有连接到 VCC 的1k5上拉电阻器。
您好、Charles、
这是最有用的信息-谢谢-非常感谢。
在每种情况下、您都注意 到 USB 信号线的"仅一条"处理。 其他引脚(正确)是否仅连接到相应的 MCU 引脚?
下面是摘自"4C123 LPAD" (基本文件-适用于 Moi) 和(两者都不适用)原理图以及 PCB 本身 -显示了用于插入(其中一个)此类"上拉"电阻器的"占位符"。 因此-在 LPAD 上既不安装上拉电阻器(容易)的情况下、我们(无电位)用户可以期望多高的速度? (难道那不是一群乌龟——看到了“大喊大叫,高喊 “AJ”——这样他们就可以通过吗?)
当然-如果(两个)添加/插入了"R25和 R29"、则通过连接到 LPAD 的"未使用侧"来访问(两个)"USB DM 和 USB DP"可能是"套接"的。 (假设一侧未使用)
FiRM /我在 USB 模式下"尚未使用"LPAD -我们感谢您在这里的贡献-如果 您有时间和精力、我们会有点痛苦地"寻求更多"。 感谢您的放纵和善意...
如果我可以-"Props"海报"AJ"-在文档中识别这一"限制"-然后在这里展示-以获得(许多)...的(潜在)优势。
您好、Charles、CB1、
感谢您的所有意见。 我的印象是、电阻器可以在内部设置、但我不确定。 我看不到允许您通过选择速度作为该函数的输入参数来启用此类电阻器的 API 函数。 我的第一个想法是、可能有 USB 寄存器会处理这个问题-有点像在输入引脚上启用上拉电阻。 数据表中的所有示例和任何内容均不显示。 也许我错过了一些东西、因为 我刚刚进行了关键字搜索-"低速"、"低速"、"全速"等、这些搜索都没有让我在任何地方找到。
此致、
AJ