主题中讨论的其他器件:EK-TM4C1294XL、 TM4C1294NCPDT、
您好!
我想用 TM4C1294NCPDT 创建一个主处理器板。 与 EK-TM4C1294XL 类似、我想使用 TM4C123GH6PM 对其进行调试和编程。 我假设我不能只将 TM4C123GH6PM 放置在板上、并且能够对 TM4C1294NCPDT 进行编程/调试。 是否有人知道我可以在哪里找到使我能够对 TM4C1294NCPDT 进行调试/编程的软件?
提前感谢您。
Jonas Verbeke
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.
您好!
我想用 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 探针、该探针证明"供应商无关"-如果它具有(长期)先前存在的"单一供应商产品"、则更好、并且已经证明其功能更加强大和稳健...
公约存在(经常)是有充分理由的。 "从畜群中筛选自己"-在(平原)硅谷或 塞伦盖蒂-可能会产生不幸的结果...
[引用 user="Bruno Saraiva">您是否正在尝试创建自己的开发套件? 这是向您的项目添加 USB ICDI ARM 接口的唯一合理情况。[/引述]
一种非常特殊的开发套件(以及一个支持成本倍增的开发套件)*。 您可以制作一个不带板载 JTAG 解释器的开发套件
[引用 user="Bruno Saraiva"] CB1的回复实际上是您需要听到的... 即使使用他的莎士比亚语言... ;)[/报价]
我也将投票赞成。 第三方工具具有以下部分或全部功能
了解您需要节省多少时间来支付工具的费用。 对于专业人员来说、这并不是很重要。
Robert
*我没有任何内在数据、但我更怀疑 TI 在 ICDI 支持方面的支出与芯片上的支出一样多。
大家好、
感谢大家的介绍。 我的确应该感谢 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 都没有单步执行或断点。 它们通常被认为不合适。