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.

[参考译文] EK-TM4C129EXL:德州仪器用于独立 Tiva-ARM 系列 TM4C1294NCPDT 的编程器

Guru**** 2455360 points
Other Parts Discussed in Thread: EK-TM4C129EXL, ENERGIA, UNIFLASH, SEGGER

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/633394/ek-tm4c129exl-texas-instruments-programmer-for-the-standalone-tiva-arm-series-tm4c1294ncpdt

器件型号:EK-TM4C129EXL
主题中讨论的其他器件: EnergiaUNIFLASHSEGGER

尊敬的所有人:

我一直在使用 EK-TM4C129EXL Launchpad 和 Energia IDE。因此所有固件都作为.ino 文件写入 Energia IDE 中。 我想通过 JTAG 对 Tiva-MCU 进行编程。 假设我在某处嵌入了控制器、现在我们需要对其进行编程、我必须从 TI 购买什么编程器? 第二个问题是 、使用 Code Composer Studio v7和 德州仪器的任何推荐编程器、我可以使用 Energia IDE 固件对内核进行编程吗?

非常感谢您的帮助。

David

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

    您可以购买多个支持对 TM4C1294CPDT 进行编程的 JTAG 仿真器。 本页列出了其中的一些 链接。  另请查看 IAR J-Link 仿真器。 (在我们的一些长期用户中、它是最受欢迎的。) 另外、XDS110也是新的、不在 wiki 页面上 。 对于编程软件、可 免费下载 TI 编程实用程序 UniFlash。 它支持 XDS100、XDS110和 XDS200仿真器。 确保仿真器目标连接器与您的电路板尺寸相匹配。 有多种选择。 最常见的是14引脚和20引脚型号。

    下一个问题是创建目标文件。 在构建和上传 sketch 的过程中、Energia 会创建一个可使用 UniFlash 进行编程的临时 elf 文件(projectName.ino.elf)。 另一个选项是将 Energia 项目导入 Code Composer Studio 版本7。 这是 TI 的免费开发环境。 您可以使用云版本、或将副本下载到您的系统。 Code Composer 将编译工程并创建一个 projectName.out 文件、该文件可由 Code Composer 或 UniFlash 加载。

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

    我们是否可以(有些)长时间的用户-客户端 ******?

    我们是否可以注意到两点(次要):

    • J-Link 是(真正) Segger 的产品(过去、专用标记为 IAR、可能还有其他产品)
    • 这些实际上不是 JTAG/SWD 探针或 Pod -而是"仿真器"吗?   (因为他们确实生成和交换 JTAG/SWD 数据-实时和故意-我自己/他人证明无法识别任何"仿真"。)

    使用"仿真器"时、您"远远不能单独使用"、但公司/我已经(几个)经历过" MCU 仿真器"、其中" MCU 的吉他"被分配到(许多)外部 IC (存储器、锁存器等)中、以便 MCU 的行为更容易发生、"暴露、探测和观察!"   (通过监测/探测这些(许多)外部 IC -尝试"模仿"不允许进行此类"内部探测"的"封闭(缠在一起、真的) MCU"的行为。)   "那"是"真正的仿真"- JTAG 探针证明远不是这样...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    CB1_MOBILE、感谢您对 JTAG 仿真世界的介绍。 希望有一天我能像你们一样深入地探讨这个问题。 但是、目前我需要一个好建议、我应该在 Segger J-Link 或德州仪器的 XDS 110上花费时间吗? 它将用于在 Code Composer Studio 和 Energia 环境中对主要是 Tiva Cortex 内核进行编程。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢您-我将拍摄一张照片-这张照片展示了一个(过去)但(非常真实)的"MCU 仿真器"。  一个词"经常"被滥用这一事实并不(肯定不应)改变其意图或含义。   和-抱歉-但我必须注意、"JTAG 仿真世界!"没有/没有   即仿真

    您会注意到、"主要是 TI Cortex 内核和 CCS/Energia"-然而-当您不断进步时-您是否"明智"选择"永远锁定"一个供应商"?"   "许多"供应商提供 Cortex M MCU (包括 M0、M3、M4和 M7)的情况并非如此、尽管(遗憾的是)此处仅提供 Cortex M4。  您应该注意到、最常见的情况是供应商"互相跳跃"、因此、"永远一家供应商"证明不是一种有效的长期策略。    对于我的公司-我们采用四家不同供应商的 Cortex M -这正是我们的主要客户所需要的!)

    J-Link -在我的脑海中(以及许多人的脑海中)证明优于前面提到的"供应商锁定、受限版本"。   J-Link 具有"不受供应商约束"的适当能力、以及大量的开发时间/资金/工作以及"真正的专注"、因此它具有显著的优势。   它也是最受欢迎的 JTAG/SWD 探针、按销售量分类、早在"较小/受限版本"之前就推出了。

    全功能 J-Link 版本以特殊的"教育折扣价格"提供-您不必"假装"成学生!   (我仍然有"UCLA"运动衫)  公司和我都没有获得此类认可的奖励(虽然不是选择)-罗伯特也采用了高技能(同修)海报"J-Link"-这类(应该)证明是正确的...

    需要注意的是(甚至)供应商代理(今天、在这里!) 认可 J-Link/J-Trace ... (笑声) (笑声) (似乎是一种不可抗拒的力量-不是吗?):

    e2e.ti.com/.../633207

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    确实是 CB1。 感谢分享您的知识、我敢肯定、这是一个巨大的价值。 如今、正确的沟通正在成为一种在一个武器库中拥有的有用技能。 您说没有 J 标签仿真、那么该如何正确引用和/或用作术语? 只能让我自己记住。

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

    我的朋友-这里没有那么多人采用"你/我的武库"信念。    

    我是否可以建议使用"调试和编程探针"(或 Pod)更具(正确)描述性。   仿真-不起作用!   (错了!)

    您期待"图片"(我更喜欢等待"需求"-在努力之前)、因此(现在)应遵守。

    请注意、上述流程(直接)来自 Segger 的站点-"Trace 是一个更强大的工具-当然(仍然)不是"Emulation (仿真)"。   (您应该注意到、"CB1"(根据无偏倚的员工)看起来要好得多...而且"正确"-始终关注细节...)

    和-现已推出一款"真正的"仿真器:(电路板尺寸为37x28cm -包含多个锁存器、缓冲器、RAM 和64引脚"接合/混合 CPU……正是这些信号被"制成外部"、从而实现了 MCU 调试和开发。)   "仿真器"和"探头或仓体"之间的差异应该很明显(现在)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的观看。 这需要考虑很多硬件。
    我敢问这些锁存器的用途是什么? 实际上、什么可以真正跟踪、μ µCU 实际上在执行什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这些可能是 RAM 芯片 Dave。 仿真器通常提供 RAM 来仿真板上的 RAM 和 ROM、并提供用于跟踪的本地存储器等。

    通过对板载 RAM 进行仿真、可以更轻松地根据访问权限设置断点。

    用于更快的更大处理器的内电路仿真器只需使用一次即可、而且价格昂贵、用于将其连接到电路板的适配器也非常脆弱。 这些项目的基本费用为5美元。

    ARM 的实际仿真器在芯片上。 JTAG 适配器是到该和芯片寄存器的通信链路。

    尽管这些大型仿真器价格昂贵且易碎、但功能非常强大。 我不清楚 ARM 板载仿真工具是否可以与它们相匹配、但它们确实涵盖了大部分功能、而且价格足够低、可以与每个 ARM 内核一起提供。

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

    [引用 user="Robert Adsett"]我不清楚 ARM 板载仿真工具是否能够与它们匹配(以前称为"巨型"MCU 仿真器)、但它们确实涵盖了大部分此功能、并且价格足够低、以至于每个 ARM 内核都附带了这些功能。

    这是一个最具洞察力的观察结果-那些过去的大型 MCU 仿真器板当今"片上审讯"的某些方面表现出色-但在其他方面却受到了影响。   我们拥有 Zilog 和 Intel 的此类板-后者更昂贵、更广泛、更有能力。

    实际上、该电路板装配了大量的74LS 逻辑(61个逻辑 IC)和2 个 EPROMS 以及2个仿真(接合) MCU。   74LS 器件(总共61个)分为数据缓冲器、总线收发器、逆变器、门、触发器、 移位寄存器和8位锁存器。   RAM 证明了存储介质-需要(一些其他)非易失性程序存储方式。

    请注意、照片中显示的"仿真器板"面向具有独立 GPIO 端口(与当今的器件非常相似)的 MCU 、而"锁存器"用于"监控和反射" GPIO 状态。

    当今功能强大的 IDE 以及 JTAG/SWD MCU 访问证明是一个巨大的优势。   可以(现在)注意清楚/真实"仿真器"和当今(简单得多的)"探头或 Pod "之间的"主要区别"。

    请注意、您已"验证/解决"您的上一篇帖子、而不是任何试图回答您请求的帖子:区分"仿真器与探头/ Pod "-这似乎被误解/错误...

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

    我使用的最后一个仿真器具有类似这样的结果。 这两个部件构成了单个附件、因为我记得它是一个不可修复的塔。 大多数仿真器都是单独封装的。

    来自 http://www.icetech.com/techpub/c167-st10-adp-guide.pdf 的图像

    Robert

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的设备似乎可以很好地(原谅)"模拟"比萨斜塔"-除了提供 MCU 见解之外-它还不能吗?
    这些插座看起来像现代的金闪存 HF 输入插座(2个这样的插座-在"D"插座周围)-这在我们过去的仿真器上是我无法记住的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是从90年代中期开始的,我记得塔很贵。

    请记住、我认为比萨的地标是相当稳定的。 不用说、这一点从不会离开实验室工作台。

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

    比萨斜塔的工作不断进行,以使其质量中心保持在合理的可管理的对齐位置。 看起来与这个类似的东西!

    我很喜欢这次讨论-非常有教育意义。 感谢大家!

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

    您可能会注意到、由于 Jar 的3D 打印机采购和最近的存款不足、有一个"尖端罐"(装满了几张"诱骗账单")也"倾斜"了...

    BTW ----对于那些"目前面临挑战的事件"----其中一部分"比萨工作"由梵蒂冈支付。 但融资很可能是"冒烟"、因为梵蒂冈将不再向吸毒(大部分欧元)的员工"出售香烟"...

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

    [引用 USER="LouEEEE!]我很喜欢这次讨论-非常有教育意义。 [/报价]

    这就是偏离原始主题的线程的优点。 很高兴你喜欢

    Robert

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

    什么、"漂移关闭?"    我们(两者)共享一些(轻微)"ADHD"这一事实是否证明了这种严苛(漂移)的描述?

    不应该用"丰富、扩大、增强"等词来更好地描述与的"中断"(H.Simpson 宣称,(反驳)"无聊!") 通常是由"技术和(仅)技术?"    (在这种"过度丰度"-这种果味的平原里拉?)

    说到(真实的)"漂移"(可能是您的下一张"尖顶"的3D 打印图)、可能会降低"比萨模型的轮廓"。   (可能)

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

    我真的是作为一般研究的一部分来到这里-希望能对我 naïvete 的 XDS 调试器有一些见解。

    简而言之:考虑到我们正在使用的许多/大多数 LaunchPad 原型已经具有板载 XDS110、那么勇敢的开发人员是否会从独立器件中获得显著的新价值/调试功能? 还是独立式主要用于非 LaunchPad 构建;例如用于"客户"或"生产"构建?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    并非所有这些都"天生就知道" XDS -我们使用"更长的现有、更广泛的 JTAG/SWD 探头/工具-阻止了这种比较。

    正如这里所写的- Segger 的 J-Link 可能以极好的"教育折扣"购买-并且由于您已经有"一些历史"(使用较少的工具)-您的采购和使用-是否提供最显著的 A-B"比较-确保最好地提供您的答案?

    也就是说-选择一个具有丰富历史或功能的器件-仅限于"一个供应商"-是没有意义的!   长期/可预测的"跳跃"供应商... 和... M0、M0+、M3和 M7 beckon -然而被"禁止"这一有限的-然而"果味纯"。    你怎么能证明"锁定自己?"