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.

[参考译文] TM4C129ENCZAD:如何通过USB将程序写入TM4C129ENCZADT3?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1101500/tm4c129enczad-how-to-write-a-program-to-tm4c129enczadt3-only-by-usb

部件号:TM4C129ENCZAD
主题中讨论的其他部件:SW-TM4CEK-TM4C129EXL

如何通过USB将程序写入TM4C129ENCZADT3?

我制作了一个连接U7和USB接头的电路,如文件1所示。
(绘图是用Eagle制作的。)

e2e.ti.com/.../USB-and-TM4C129XX.pdf

文件1

连接到PC时,屏幕如图 2,因此您需要编写程序。

图2.

在实际编写程序时,是否可以只使用此线路编写程序?
(如果不可能,我还需要调试器或JTAG连接器吗?

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

    您好Kanematu-San,

    是的,您可以使用几种方法来完成此操作。 最简单的方法可能是使用LM Flash编程器:

    然后,您可以通过程序选项卡将二进制文件加载到设备:

    另一种方法是使用TivaWare中包含的dfuprog工具,其网址为:[install 2.2 0.295 \tools\dfuprog

    有关如何使用dfuprog的详细信息,请参阅我们的串行引导加载程序应用程序注释的第5节: https://www.ti.com/lit/pdf/spma074

    此致,

    Ralph Jacobi

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

    感谢您回答此问题。
    我将尝试将其作为参考。

    顺便说一下,我是否可以用我以前附加的文件编写程序?

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

    您好Kanematu-San,

    我不太熟悉 如何使用TPD4S009DRYR,但那里的连接似乎与DP转换为D1,DM转换为D1+,但可能是我读错了或不理解用法。

    如果VBUS Detect分压器将电压保持在3.3V,从TM4C连接的角度来看,应该可以正常工作。

    如果您看到DFU设备也是一个良好的迹象,则原理图是可以的。

    此致,

    Ralph Jacobi

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

    我明白了。

    感谢您的回复。
    之后,为了进行USB识别,您可以使用您教授我的以下层次结构中的文件。

    ---------------- ---------------- ----------------
    [安装路径]\ TivaWare_C_Series-Dfuprog 2.2。0.295 \工具\ dfuprog
    ---------------- ---------------- ----------------

    这是您下载SW-TM4C时获得的内容。

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

    C:\Program Files (x86)\Texas Instruments \tools\bin

    Dfuprog.exe未包含在上述层次结构中。

    我在其他图层中找不到它。
    如果您需要,请告诉我如何操作。

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

    你好,我用你教我的以下材料的方法来检查。

    www.ti.com/.../spma074a.pdf

    实际上,这是不可能的,但是如果你看一下概述,如果没有评估板,这可能是不可能的。

    接下来,我加入了LM Flash程序MAR,如您教我的图片所示。

    '1-TIVA设备固件更新'未显示,如下图所示。
    您能告诉我原因吗?

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

    您好,Kanematu-San,

    C:\Program Files (x86)\Texas Instruments \tools\bin

    Dfuprog.exe未包含在上述层次结构中。

    [/引述]

    很抱歉信息不完整。 您应该从spma074中的.zip文件安装软件。

    那么dfuprog.exe应该位于:

    C:\Program Files (x86)\Texas Instruments \TM4C\TM4CSBL-TM\bin 1.0

    此致,

    Ralph Jacobi

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

    您好,Katematu-San,

    </s>825.4061万

    接下来,我加入了LM Flash程序MAR,如您教我的图片所示。

    '1-TIVA设备固件更新'未显示,如下图所示。
    您能告诉我原因吗?

    [/引述]

    您是否可以分享您在LM Flash Programmer中看到的内容的屏幕截图?

    同时,您在设备管理器的COM端口下看到了什么(如初始开机自检中所显示的)?

    此致,

    Ralph Jacobi

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

    您好,我将昨天的家伙附在下面的图1中。

    图1.

    (活性物质)
    今天,当我将它连接到另一条电路时,它变成了图 2个。

    图2.

    接下来,我通过2.2 "程序"选项卡阅读.bin文件C:0.295 \ti\TivaWare_C_Series-Program.Programs\Examples\boards\EK-tm4c129exl\blinky\CCS\Debug\brinky.bin。

    此时,图3中显示的字符在设备管理器中消失,我找不到端口。

    需要读取什么才能识别USB端口?

    图3.

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

    顺便说一下,连接到TM4C129ENCZAD的晶体不再振荡,因此判断该IC已停止工作。

    请告诉我具体原因。
    顺便说一下,设备管理器不能识别COM端口,更不用说下面的屏幕(图4)。

    图4.

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

    您好,Kanematu-San,

    我在 https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/110.229万/tm4c129enczad-tm4c129x-stopped-driving-cause/4084931#4084931上408.4931万上回复408.4931万回复了您的新主题

    此致,

    Ralph Jacobi

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

    你好,Jacobi

    感谢您礼貌地回答问题。
    你应该认为它不起作用的原因是现在的水晶.

    对于TM4C129ENCZAD,是否最好使用25 MHz晶体?

    如果你想用我写的电路重新编程,你应该复制你张贴的材料中的4.6 ,4.8 ,5.3 章节1,对吧?

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

    您好Kanematu-San,

    16MHz和25MHz都是晶体的最佳选择,您只需要正确的软件时钟配置。

    TivaWare中的默认值为:

        //
        // Run from the PLL at 120 MHz.
        // Note: SYSCTL_CFG_VCO_240 is a new setting provided in TivaWare 2.2.x and
        // later to better reflect the actual VCO speed due to SYSCTL#22.
        //
        g_ui32SysClock = MAP_SysCtlClockFreqSet((SYSCTL_XTAL_25MHZ |
                                                 SYSCTL_OSC_MAIN |
                                                 SYSCTL_USE_PLL |
                                                 SYSCTL_CFG_VCO_240), 120000000);

    您需要使用 sysctl_XTAL_16MHz,而不是 sysctl_XTAL_25MHz:

        g_ui32SysClock = MAP_SysCtlClockFreqSet((SYSCTL_XTAL_16MHZ |
                                                 SYSCTL_OSC_MAIN |
                                                 SYSCTL_USE_PLL |
                                                 SYSCTL_CFG_VCO_240), 120000000);
    

    如果850.4088万如果您想将4.6 资料复制到4.8 5.3 ,那么是否应该将其复制到右边的?

    我不会将其称为'重置',就像'出厂重置'设备一样-它是一个非常强的重置,可以将所有内容都清除为默认设置。 我指的是一切。 设备中用于在整个电源周期内保留数据的任何功能将被擦除为出厂默认设置,即100 % 擦除。 一个'重新编程'就是用新的应用程序代码重新写入闪存。

    此致,

    Ralph Jacobi