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.
你好。 我正在使用 TM4C1294NCPDT 微控制器准备定制设计、我指的是 EK-TM4C1294XL Launchpad 的原理图和设计。 我希望在我的设计中添加一个 USB 端口、用于电源和编程。
TM4C1294NCPDT 的数据表分别将引脚93 (PL7)和94 (PL6)显示为 USB0D+ 和 USB0D-引脚。 在 EK-TM4C1294XL Launchpad 上、这些引脚连接到目标 USB 端口、即 Micro-AB 端口。 同时、作为 Micro-B 端口的调试 USB 端口连接到板载 TM4C123G 调试器。
上面显示的是 EK-TM4C1294XL Launchpad 原理图中的调试 USB 端口连接。 但我看不到调试器芯片如何与 TM4C1294NCPDT 微控制 器通信;也许我缺少一些东西、但在 Eagle 设计中无法找到从 TM4C123G 芯片到 TM4C1294NCPDT 芯片的连接。 是否有人可以指出或解释它?
同时、目标 USB 端口直接连接 到上述 TM4C1294NCPDT 引脚、每个连接上都有测试点。 在我的定制设计中、如果我使用 Micro-AB 端口并将其 D+和 D-引脚连接到 TM4C1294NCPDT 的引脚93和94、以及适当的复位和电源连接、 我是否能够像 launchpad 一样通过 USB 为我的设计加电和编程? 或者、我还必须包含 TM4C123G 芯片吗?
TM4C123器件使用 JTAG 引脚连接到 TM4C129器件。 TM4C123的 GPIO 引脚 PA2、PA3、PA4和 PA5连接到 TM4C129器件的 JTAG 引脚 PC0、PC1、PC3和 PC2。
根据总功率要求、您的设计可能能够使用 USB 连接器供电。 请参阅 TM4C129x 系统设计指南。
您可以使用 USB 端口并使用 DFU (器件固件更新)模式对空白器件进行编程、但对于开发和调试、您的设计确实需要 JTAG 端口。 (您提供的原理图片段似乎表明您包含了一个。) 您可以使用 EK-TM4C129XL 对定制设计进行编程 、如 EK-TM4C1294XL 用户指南第21页所述。
您好、Bob。 感谢您的回复。
虽然上面的原理图片段不是我自己的定制设计(它是 EK-TM4C1294 Launchpad)、但我确实在设计中包含了 JTAG 端口、甚至使用它对微控制器进行了编程和调试。 但实际上、我只想使用 USB 端口对我的设计进行编程和调试、基本上就像我们使用 launchpad 的方式一样。 如果没有额外的 TM4C123G 芯片、这是可能的吗?
此外、我一直在想知道如何连接电路板上 USB 端口的 VBUS 引脚、因为电路板由电源从外部供电、不 需要通过 VBUS 提供 USB 主机电源。 我在许多网站上看到、我不应该将 VBUS 引脚连接到电路板上的电源引脚、但我也不应该将其悬空。 在进一步阅读数据表时、我认为应该将其连接到 TM4C1294NCPDT 的 USB0VBUS 引脚(PB1)。 我是对的、还是应该通过另一种方式对其进行配置?
[引用 user="Varun Rege">但我实际上只想使用 USB 端口对我的设计进行编程和调试、基本上就像我们使用 launchpad 的方式一样。 如果没有额外的 TM4C123G 芯片、这是可能的吗?[/quot]
您无法仅使用 USB 端口进行调试。 您可以进行编程、但仅在已调用引导加载程序的空白器件或器件上使用 DFU。
VBUS 到 USBVBUS 的连接取决于您将使用的模式。 请参阅 TM4C129x 系统设计指南的第4.1、4.2和4.3节。