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:用于使用 TM4C1294NCPDT 进行调试的软件

Guru**** 2463330 points
Other Parts Discussed in Thread: EK-TM4C1294XL, TM4C1294NCPDT, TM4C123GH6PM

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/652208/tm4c123gh6pm-software-for-debug-with-tm4c1294ncpdt

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

您好!

我想用 TM4C1294NCPDT 创建一个主处理器板。 与 EK-TM4C1294XL 类似、我想使用 TM4C123GH6PM 对其进行调试和编程。 我假设我不能只将 TM4C123GH6PM 放置在板上、并且能够对 TM4C1294NCPDT 进行编程/调试。 是否有人知道我可以在哪里找到使我能够对 TM4C1294NCPDT 进行调试/编程的软件?

提前感谢您。

Jonas Verbeke

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

    您可以使用 LM Flash Programmer (版本1613)将 ICDI 固件编程到 TM4C123G 中。 TM4C123G 必须为空。  使用"Manual Configuration"(手动配置)并选择"USB DFU"接口。 然后在"其他实用程序"选项卡上、选择"ICDI 固件更新"下的"更新"。

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

    您是否确定、"将此类(程序和调试) MCU 添加到您的电路板"-最有意义?

    通常/习惯上、"JTAG/SWD "探针不是"板驻留"。    因此、由于 包含"额外的 MCU (和支持电路)"、您计划电路板的"尺寸、成本和复杂性"将会增加。   此外、如果您遇到"JTAG 锁定"(此处不常见)、则不能轻松地将"JTAG 探针移至"下一个受扰对象/电路板"、从而快速定位并识别可能出现的问题

    此外-您(绝不)会寻求(另一个) ARM MCU 的"锁定在混凝土中"吗?    (即:M0、M3、M7 -在此处不可用)   那怎么办?    具有"丰富经验"的用户通常会选择 JTAG/SWD 探针、该探针证明"供应商无关"-如果它具有(长期)先前存在的"单一供应商产品"、则更好、并且已经证明其功能更加强大和稳健...

    公约存在(经常)是有充分理由的。  "从畜群中筛选自己"-在(平原)硅谷或 塞伦盖蒂-可能会产生不幸的结果...

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

    尊敬的 Bob:

    感谢您迄今的帮助。 如果我将 TM4C123G 编程到 ICDI、我是否可以使用 USB 通过 TM4C123G 对 TM4C1294NCPDT 进行编程、或者我是否也必须启动加载 TM4C1294NCPDT?

    Jonas。

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

    您是否正在尝试创建自己的开发套件? 这是向项目中添加 USB ICDI ARM 接口的唯一合理情况。

    如果您的目标是创建某种使用 TM4C MCU 的产品、并且您寻求为您的开发进行调试、那么您需要的是 IDE 和外部探针。 CCS 和 TM4C Lauchpad (用作探头)几乎完全免费。

    虽然您没有感谢 CB1、而是 Bob、但 CB1的回复实际上是您需要听到的... 即使使用他的莎士比亚语言... ;)

    布鲁诺
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好 Jonas、
    是的、您将能够使用 TM4C123G 作为基于 USB 的扫描控制器对 TM4C1294NCPDT 进行编程。

    我同意 CB1和 Bruno 的说法、这是你真正想做的吗? 大多数人开发一个项目、只需添加一个接头即可用作 JTAG 连接器。 您可以将 EK-TM4C123G Launchpad 用作扫描控制器(或从许多更复杂的扫描控制器中进行选择)、并避免在电路板上安装两个 TM4C 的成本。 (恐怕我不会成为一个很好的销售人员。)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Bruno Saraiva">您是否正在尝试创建自己的开发套件? 这是向您的项目添加 USB ICDI ARM 接口的唯一合理情况。[/引述]

    一种非常特殊的开发套件(以及一个支持成本倍增的开发套件)*。 您可以制作一个不带板载 JTAG 解释器的开发套件

    [引用 user="Bruno Saraiva"] CB1的回复实际上是您需要听到的... 即使使用他的莎士比亚语言... ;)[/报价]

    我也将投票赞成。 第三方工具具有以下部分或全部功能

    • 避免供应商锁定
    • 经过多家供应商的芯片和客户的验证
    • 支持的微控制器
    • 其他实用程序(如果可以使用这些实用程序,它们可以自行支付适配器费用)
    • 比从 Lanchpad 上运行的 Flyb線 要稳健得多。

    了解您需要节省多少时间来支付工具的费用。 对于专业人员来说、这并不是很重要。

    Robert

    *我没有任何内在数据、但我更怀疑 TI 在 ICDI 支持方面的支出与芯片上的支出一样多。

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

    (非常)静止-我的年龄-但至少今天-不是完全、"避开/掩盖"心脏!   (364个"其他"天就到了...)

    接受“被禁止”**像**-来自2个(同伴)外人-和供应商代理-(几乎)减少了我的肿胀脚带来的痛苦...

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

    大家好、

    感谢大家的介绍。 我的确应该感谢 CB1,他的发言确实很有帮助。 但是、我想在必须能够通过网络从一定距离重新编程的传感器板中使用 TM4C1294NCPDT。 因此、我们将通过以太网将电路板连接到现场计算机以进行数据传输、并通过 USB 进行电源和重新编程。 因此、为了方便重新编程、我选择了额外的 TM4C、以避免在现场放置额外的接口。 如果我也可以通过 USB 发送数据、那会更容易、但遗憾的是、USB 的最大数据速率还不够。

    Jonas。

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

    Jonas、

    有趣的"问题 XY"情况。

    您似乎不需要了解"使用 TM4C 进行调试的软件..."。 您需要知道如何现场更新 TM4C 固件!

    出于某种原因、您会被引导至相信 USB 速度"勉强够"。。 (不过、如果您考虑一下、仍然是一个 USB 连接、它会将 JTAG 调试传送到 launchpad 中)。 告诉您什么:我们通过蓝牙 LE 现场更新固件、它不会比这慢太多!

    在论坛中进行一些与固件更新相关的研究、主要涉及引导加载程序。 如果物理连接是您的最佳选择、只需使用 RS232收发器将 UART 端口添加到您的电路板即可。 这些低成本 USB/RS232适配器随处可用、现场人员可以使用易于找到的硬件来更新固件。 或者、您可以在硬件和软件上进一步工作、并实现与目标板的直接 USB 连接。

    如果您的项目涉及到远程位置、请务必仔细考虑、否则可能需要在远程位置进行实际调试。 可能有更好的方法、您可能可以在远离"危险不可达"区域的情况下测试您的项目、即使您只需允许稍后对一些可调控制参数进行微调即可。

    谢谢

    布鲁诺

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

    [引用用户="Bruno Saraiva"]

    有趣的"问题 XY"情况。

    您似乎不需要了解"使用 TM4C 进行调试的软件..."。 您需要知道如何现场更新 TM4C 固件!

    [/报价]

    是的、调试已转变为远程更新。

    引导加载程序和外部 SPI 闪存在许多方面都可能是更好的方法。

    [引用用户="Bruno Saraiva">出于某种原因、您被引导为认为 USB 速度"勉强够"。。 (不过、如果您考虑一下、仍然是一个 USB 连接、它会将 JTAG 调试传送到 launchpad 中)。 告诉您什么:我们通过蓝牙 LE 现场更新固件、它不会比这慢太多!

    在某些情况下、限制是闪存编程和擦除时间、而不是通信。 正如您所说的、USB 速度相当快、您确实必须转到以太网来匹配或超越它。

    [引用 user="Bruno Saraiva">如果项目涉及到远程位置,请两思。 可能有更好的方法、您可能可以在远离"危险不可达"区域的情况下测试您的项目、即使您只需要允许稍后对某些可调控制参数进行微调。

    更好的方法是、您可以越多地从现场/受约束的访问中进行测试、越好。 但有时这是不可避免的。

    如您所指出的那样、有一些方法不需要 JTAG。 实际上、直到最近 JTAG 才可用于此目的。 另外请记住,即使 JTAG 可用,它的许多功能也不适合用于某些环境*。

    Robert

    *我使用过的任何 PLC 都没有单步执行或断点。 它们通常被认为不合适。