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.

[参考译文] TM4C123GH6PM:定制电路板上的 Stellaris ICDI

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1005947/tm4c123gh6pm-as-stellaris-icdi-on-custom-board

器件型号:TM4C123GH6PM
主题中讨论的其他器件:EK-TM4C123GXLTM4C123GH6PZ

您好!  

 如我的另一个线程中所述  

https://e2e.ti.com/support/microcontrollers/other-microcontrollers-group/other/f/other-microcontrollers-forum/994859/ek-tm4c123gxl-general-questions-about-the-programr/3674959?tisearch=e2e-sitesearch&keymatch=%2520user%253A484273#3674959

我想在嵌入式设计中使用 TM4C123GH6PZ。 这是我第一次在定制板上嵌入微控制器。 因此、我选择尽可能靠近 EK-TM4C123GXL LaunchPad 设计。

因此、我创建了一个 PCB、其中-GH6PZ 作为主 MCU、-GH6PM 作为调试器/编程器、并且我尝试尽可能多地按照在 LaunchPad 上完成的相同方法来完成。  

我将为您附上原理图的 pdf:  

 e2e.ti.com/.../TM4C123GH6PZ-custom-dev-board.pdf

正如我说过的、我 已经创建、订购和组装了 PCB。

现在、我希望能够只插入 USB 并使用 LM 闪存编程器("其他实用程序"下的"ICDI 固件更新")来刷写 IC3、使其充当编程器/调试器、并像使用 LaunchPad 一样使用电路板、只需使用更多 GPIO 即可。

但是、当我单击"ICDI 固件更新"下的"更新"时、LM 闪存编程器抛出错误"连接到 ICDI 器件失败"

我还注意到、在 LaunchPad 等 Windows 器件管理器的"COM & LPT Ports"下(作为"Stellaris 虚拟串行端口 COM9")我的电路板 被识别为"USB devices"下的"unknown USB device"

1.请确认(或取消确认)我使用 LM 闪存编程器的方法在出厂时的新芯片上工作。  

2A。 如果这种方法在 fundametally 上是错误的、那么将 IC3刷写为用作 IC1的编程器的正确方法是什么? 我在 LaunchPad 上包含了一个 JTAG 端口、但我没有调试探针

2b. 如果这种方法正常工作、问题可能出在哪?

我检查了以下几项:

- VDD 和 VDDA 电压轨为3.3V

- VDDC 为1.2V

- VDD 和 VDDC 电容与 LaunchPad 上的电容相同

-复位引脚为3.3V

-振荡器正在振荡

- USB 连接器的 D+物理连接到 PD5、 D-连接到 IC3的 PD4 (与 Launchpad 上的相同)

感谢你能抽出时间。

如果您需要任何其他材料(图片或 PCB 布局)、请告诉我。

此致、

卢卡斯