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.

[参考译文] TM4C1230C3PM:将一个.hex 文件刷写到 TM4C1230C3PM

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1466972/tm4c1230c3pm-flash-a-hex-file-to-tm4c1230c3pm

器件型号:TM4C1230C3PM
Thread 中讨论的其他器件:UNIFLASHEK-TM4C1294XL、EK-TM4C123GXL

工具与软件:

您好! 
我只需要刷写一个.hex 文件。 
我尝试使用刷写 TM4C1230C3PMI 微控制器 
Code Composer Studio v10.4和 xds200调试探针。 
在目标配置中、我设法选择正确的调试探针 
和微控制器、但在我进行连接测试时、我会收到以下错误: 
我检查了微和程序员之间的连接,他们都
是正确的。 作为一个接口、我使用 JTAG、作为程序设计器的适配器、我使用
20eCTI-20tARM。 然而、通过使用示波器、我看不到编程器输出的信号有任何活动。 因此、我怀疑有一些具体的参数或设置需要作出。
或者、是否有任何其他软件或方法可以与 XDS200探针一起用于在 TM4C1230C3PMI 中刷写.hex 文件
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

     我想知道您的问题是与 XDS200还是.hex 文件有关。 您能做以下实验:

     -使用 Unilfash 加载您的.hex 文件,而不是与 XDS200一起加载 CCS 文件。 请参阅 John 回答的此帖子。 您应该使用 CCS 来加载.out 文件、而不是.hex 文件。 要加载.hex、请使用 Uniflash。  

    https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/619006/ccs-tms320f28069m-how-to-upload-a-hex-file-to-the-mcu

     -使用 XDS200在 CCS 中加载您的.out 文件。 这样可以确认 XDS200是否出现问题。 如果您可以加载像 blinky.out 这样的简单.out 文件、则可以加载 XDS200。  

     -如果你有问题,甚至加载一个.out 文件,那么它可能是一个问题,你的 PCB。  如果您有 EK-TM4C1294XL LaunchPad、它有一个用于外部调试探针的 JTAG 连接器。 LaunchPad 只有一个10引脚 JTAG Arm 接头、而不是20引脚。 您可以尝试在 LaunchPad 上使用 XDS200加载 blinky.out。 如果成功、则会进一步确认问题与您的电路板有关、而不是与 XDS200有关。  在 CCS 中、可以执行扫描链测试。 请参见下文。  首先在 连接了 XDS200的 EK-TM4C1294XL LaunchPad 上运行、以获取用于比较的参考。 接下来、在定制电路板上运行。 如果扫描链损坏、它会跟踪到您的电路板。  

    -  有关各种 JTAG 接头引脚排列之间差异的详细信息,请参阅通过 JTAG 接口使用 TM4C12x 器件应用手册。  

    -另请转到第6部分以调试 JTAG 连接失败。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、
    
    我安装了 Uniflash、xds200被 Uniflash 识别、我正确选择了 TM4C1230C3PMI 微型。
    
    我检查了引脚连接、我使用了 ARM 20引脚、但出现了以下响应错误-183
    
    我使用 EK-TM4C123GXL 尝试了相同的过程、但得到了相同的结果。
    
    现在、我将尝试用 CCS 加载.out、但这些结果让我感到很不安。 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="639995" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1466972/tm4c1230c3pm-flash-a-hex-file-to-tm4c1230c3pm/5632432 #5632432"]我已安装 Uniflash、xds200由 uniflash 识别、我已正确选择 TM4C1230C3PMI 微型。 我检查了使用 ARM 20引脚的引脚连接、但收到以下响应错误-183

    购买 XDS200时、是否未附带 Arm 10引脚适配器? 可以尝试使用10引脚适配器吗?

    我使用 EK-TM4C123GXL 尝试了相同的过程并获得了相同的结果。

    请澄清。 EK-TM4C123GXL 没有外部 JTAG 接头。 如何将 XDS200连接至 LaunchPad?

    现在我将尝试使用 CCS 加载.out、但这些结果令我不知所措。

    您是否认为可以使用 XDS200在 CCS 中加载.out 文件、而不能使用 Uniflash?  

    您没有回答我之前的问题。 我再重复一遍。  

     -使用 XDS200在 CCS 中加载您的.out 文件。 这样可以确认 XDS200是否出现问题。 如果您可以加载像 blinky.out 这样的简单.out 文件、则可以加载 XDS200。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    购买 XDS200时、没有附带 Arm 10引脚适配器? 您可以试用10针适配器吗?[/QUOT]
    是的、我找到了10引脚适配器。 我来试一下 
    请澄清。 EK-TM4C123GXL 没有外部 JTAG 接头。 如何将 XDS200连接至 LaunchPad?
    您在链接的第14页中建议的 JTAG 连接引脚分配。 我使用 LaunchPad 尝试对器件进行编程
     
     
    user4441152 说:
    您是否可以在 CCS 中使用 XDS200加载.out 文件、但不能在 Uniflash?  [报价]
    否、即使使用 CCS、我也无法对任何.out 文件进行编程 
     
    我还尝试了使用10引脚适配器、但结果是相同的。
    我使用的是 Blackhawk 生产的 uniflash 9.0.0.5086和 XDS200。 
    有什么关于驱动程序的建议需要遵循吗?
    驱动程序是否与 Uniflash 集成?
    我从连接列表中选择"德州仪器(TI) XDS2xx USB 调试探针"。 是这样吗?


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

    您好!

    我还尝试了使用10引脚适配器、但结果是相同的。 

    您是否有任何其他 TI 电路板上有10引脚 JTAG 接头? 不一定是 EK-TM4C123GXL。 我只是想知道你的问题是否
    与您拥有的调试探针相关。

    我使用的是 Blackhawk 生产的 uniflash 9.0.0.5086和 XDS200。

    这应该没有问题。

    有什么关于驱动程序的建议需要遵循吗?
    驱动程序是否与 Uniflash 集成?

    如果您需要更新驱动程序并查看是否可以解决问题、请访问此网页。 https://software-dl.ti.com/ccs/esd/documents/xdsdebugprobes/emu_xds200.html


    我从连接列表中选择"德州仪器(TI) XDS2xx USB 调试探针"。 是这样吗?

    正确。