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.

[参考译文] LAUNCHXL-F280039C:CAN 't DEBUG /在 Mac mini 上刷写 F2800

Guru**** 2864540 points

Other Parts Discussed in Thread: LAUNCHXL-F280039C, C2000WARE, TMS320F280039C

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1637974/launchxl-f280039c-can-t-debug-flash-f2800-on-mac-mini

器件型号: LAUNCHXL-F280039C
主题: C2000WARE 中讨论的其他器件

无论我做什么、即使 Test Connection 默认正常工作、当我尝试刷写器件时、我会得到:

IcePick_C_0:连接到目标时出错:(错误–2131 @ 0x0)无法访问器件寄存器。 重置器件、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电、和/或尝试更可靠的 JTAG 设置(例如下 TCLK)。 (仿真包 20.5.0.3902)  

我已经尝试过一切、SW3 设置为 0、1、0、…… 任何组合都不起作用。 这是 Mac 上的已知问题吗? 我看到 TI 非常面向 Windows、这让我认为这可能是问题所在。  

是否有人发现并解决了此问题?

P.S.我与克劳德·艾阿德纳博物馆一起经历了这一过程、一定要有一个解决方案!

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

    嗨、Joe、

    感谢您解决此问题、我将为我们的 SDTO 团队分配线程来协助 MacOS 调试。

    此致、

    Zackary Fleenor

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

    谢谢 Zackary、  

    我能够成功绕过 JTAG 刷写 、方法是使用 SCI 写入一个小 python 脚本来通过 USB 进行刷写、其中涉及设置 S3-1 = ON、S3-2 = OFF (SCI 引导模式)、因此至少可以这样做、但带有 Mac Mini M4 Pro 的 JTAG 似乎没有解决方案。 至少我的极限。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是 Mac 上的已知问题吗? 我看到 TI 非常面向 Windows、这让我认为这可能是问题所在。  [/报价]

    此 LaunchPad 应能与 macOS 配合使用。 我们在 macOS 上使用 CCS 测试了该 LaunchPad。 您正在使用哪个版本的 macOS? 哪个 CCS 版本 (20.5)?

    谢谢

    Ki

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

    使用 CCS 版本 20.5.0 (20.5.0.883)、而我的 Mac 是采用 Tahoe 版本 26.3.1 (a) 的 M4 Pro。 我在 CCS 上没有问题或者通过 USB 使用 SCI 刷写 Launchxl-F280039C、但我无法使 JTAG 正常工作。 也许我错过了一些东西。 我不熟悉 TI 平台

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    使用 CCS 版本 20.5.0 (20.5.0.883)、而我的 Mac 是 M4 Pro、版本 26.3.1 (a)。

    我尝试了一种类似的环境。 对我来说唯一的区别是我使用的是 MacBook Air M1。 工作正常

    需要检查的一点是确保使用的 JTAG 模式正确。 我认为、对于 LAUNCHXL-F280039C、您需要使用 cJTAG 2 引脚(Zackary 可以确认这一点)。 请注意、C2000Ware 中的示例并不是默认的。 我认为它们默认为完整 JTAG、这会导致与您所看到的内容类似的连接问题。 我设置为 cJTAG 2 引脚后、它可以正常工作。

    谢谢

    Ki

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

    HI KI、它实际上默认为 2 引脚高级模式、我先尝试了... 然后是 4 引脚、接着是 JTAG... 我真的用尽了所有的渠道。 我甚至使用 Claude AI 来诊断和尝试其他组合、例如将 JTAG TCLK 减少到 1MHz、但没有。 奇怪的是、Test Connection 成功返回。

    谢谢

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

    那么这很可能是电路板配置问题。 我拍了一张我的 launchpad 的照片(点击全尺寸):

    这适用于我使用具有 cJTAG 2 引脚的板载 XDS110 模式、在运行 Tahoe 26.3 的 MacBook Air M1 上使用 CCS 20.5.0。

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

    好的、也许只是我的电路板不能与 JTAG2 引脚模式配合使用。 我必须使用 SCI 刷写它 (S3 0、1)、然后在准备好运行时将 S3 复位为 1、1。 无论哪种方式、我都不熟悉 TI 产品、可能没有能力进一步调试该问题。 该装置工作正常、它仅用于对我们正在处理的 PCB 进行原型设计、因此已经足够好了。 我刚刚认为值得一提的是,这个特别的主板与我的 Mac Mini M4 Pro 不能与 JTAG 配合使用。  



    P.S.我将尝试在 iMac (x86) 上刷新它,看看它提供了什么,虽然它将不得不等待,因为我需要在另一个办公室这样做。

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

    我们屏幕截图中的唯一区别是 S4 的设置。 我有它匹配你的再次尝试. 我仍然没有任何问题。 无论您是 MX 还是 x86、这都无关紧要。 两者都应该起作用。 我们大多数人都在使用 Apple MX 处理器来做我们的 macs。  

    我不确定问题是什么。 如果我没有将 JTAG 模式设置为 cJtag 2 引脚、则可以重现–2131 错误。 一旦我这样做、错误就会消失。 您能否附加您正在使用的 ccxml 文件?

    谢谢

    Ki

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

    当然可以了。 请告诉我您会在 with.e2e.ti.com/.../TMS320F280039C_5F00_LaunchPad.ccxml.zip 上看到什么

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当然可以了。 请告诉我您会收到什么样的信息。TMS320F280039C_LaunchPad.ccxml.zip

    谢谢。 我能够使用它来启动调试会话并在 LaunchPad 上刷写闪烁我的闪烁程序

    我想知道您的 LaunchPad 是否有任何问题。 您是否尝试过将其用于任何其他机器?

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

    还没有,我计划在 iMac 上测试它在办公室下周... 没有什么大不了的,就像我说的,我可以刷新它没有问题,这对于我正在做的固件工作是足够的。 我会让您知道发生了什么。

    谢谢你