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.

[参考译文] TM4C123GE6PM:无法识别 Stellaris 驱动程序的定制板

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1402708/tm4c123ge6pm-custom-board-not-recognizing-as-a-stellaris-driver

器件型号:TM4C123GE6PM

工具与软件:

您好!

我有两个问题。

1. TM4C123G launchjpad 专题讨论会 pdf 文件中的 USB 连接方式如下所示。 但 R25和 R30未安装在 TM4C123G Launchpad 上。 然后、我想对于 USB 引导加载程序应用程序 GND、USB_DP 和 USB_DM 就足够了。 不需要 PB0和 PB1。  我想知道我是否正确理解了这种情况?

 

2.  我设计了一个定制板。 当我将定制电路板连接到笔记本电脑时、笔记本电脑检测不到定制电路板。 我使用的是未编程的空白处理器。 我在设备管理器中看不到 Stellaris 驱动程序。

当我尝试使用 launchpad 执行同样的操作时、没有问题。 因此、如果我首先使用 icdi 擦除 Launchpad 上的 MCU、然后将 Launchpad 连接到笔记本电脑、则 Launchpad 在设备管理器中显示为 Stellaris 驱动程序。  

定制板具有外部电源。 首先、我为电路板加电、然后将 USB 电缆连接到笔记本电脑。 MCU 为 TM4C123GE6PM。 晶体为25 MHz

此致

Erdem

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价用户 id="351391" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1402708/tm4c123ge6pm-custom-board-not-recognizing-as-a-stellaris-driver "]

    1. TM4C123G launchjpad 专题讨论会 pdf 文件中的 USB 连接方式如下所示。 但 R25和 R30未安装在 TM4C123G Launchpad 上。 然后、我想对于 USB 引导加载程序应用程序 GND、USB_DP 和 USB_DM 就足够了。 不需要 PB0和 PB1。  我想知道我是否正确理解了这种情况?

     

    [报价]

    正确。 如果您仅在器件模式下运行、则无需填充 R25/R30。  

    [报价用户 id="351391" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1402708/tm4c123ge6pm-custom-board-not-recognizing-as-a-stellaris-driver "]

    2.  我设计了一个定制板。 当我将定制电路板连接到笔记本电脑时、笔记本电脑检测不到定制电路板。 我使用的是未编程的空白处理器。 我在设备管理器中看不到 Stellaris 驱动程序。

    当我尝试使用 launchpad 执行同样的操作时、没有问题。 因此、如果我首先使用 icdi 擦除 Launchpad 上的 MCU、然后将 Launchpad 连接到笔记本电脑、则 Launchpad 在设备管理器中显示为 Stellaris 驱动程序。  

    [报价]

    LaunchPad 具有一个板载 ICDI 调试探针、由另一个 TM4C123芯片枚举。 ICDI 芯片将枚举为 Stellaris 电路内调试接口。  请仔细查看 LaunchPad 上 USB 调试连接器旁边的位置。

    LaunchPad 上有另一个 USB 设备连接器。 当闪存被擦除并且如果您将一条 USB 线缆连接至 USB "器件"连接器、您将看到已枚举的一个 Stellaris DFU 器件。  

    我想您的电路板只有一个 JTAG 连接器。 您需要使用 XDS110/XDS200等外部调试探针 对定制电路板上的目标器件进行调试和编程。  

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

    感谢 Charles 的回答。

    电路板上没有 icdi JTAG 连接器(micro AB)和 USB 连接器。  

    JTAG 使用 PC0-PC1-PC2-PC3

    并且可以使用 Launchpad 对电路板进行编程。

    对于 USB、已连接 USB_DP (引脚44 PD5)和 usb_dm (引脚43 PD4)端口

    当我通过 USB 连接器将电路板连接到笔记本电脑时 、笔记本电脑没有检测到电路板(MCU 为空)。

    此致

    Erdem

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

    根据您的说法、除了目标 TM4C123芯片、客户上还有另一个 TM4C123芯片。 是这样吗? 我不清楚的是、您为什么希望板上有两个 TM4C123芯片。 一旦您投入生产、就不会使用 ICDI 芯片。 如果需要调试、为什么不使用外部调试探针、因为您只需要电路板上的 JTAG 连接器。  

    用于 ICDI 的 TM4C123为空。 因此、其中没有 ICDI 固件。 如果没有固件、它将无法用作 ICDI 调试探针。 但是、作为空芯片、它应枚举为 DFU 器件。 你看到那个了吗?

    如果没有任何硬件问题、则可以尝试更新固件。 请参见下文。