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:LAUNCHXL-F280039C + CCS 21:错误–2131 无法访问器件寄存器

Guru**** 2988540 points

Other Parts Discussed in Thread: LAUNCHXL-F280039C, TMS320F280039C

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1657917/launchxl-f280039c-launchxl-f280039c-ccs-21-error--2131-unable-to-access-device-register

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

TI 团队大家好、

我使用的是:

板:LAUNCHXL-F280039C
器件:TMS320F280039C
CCS 版本:21.0.0.3955
调试探针:板载 XDS110
操作系统:Windows

我尝试运行一个 TI 示例工程 (mcan_ex3)。

工程编译成功、但当我点击 Debug Project 时、CCS 报告:

误差–2131 @ 0x0:
无法访问设备寄存器。

CCS 消息:

“重置设备、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电、和/或尝试更可靠的 JTAG 设置(例如下 TCLK)。“

重要观察:

我已经测试了两个全新的 LAUNCHXL-F280039C 电路板、两者都表现出完全相同的行为。

电路板正常上电。
似乎已检测到 XDS110 调试器。
两个电路板上的 LED 均正常运行。

您能否帮助确定最可能的原因?

问题:

1.这是已知的 CCS 21 问题吗?
2.我的目标配置可能不正确吗?
3.是否应将 CCS 配置为 F280039 或 F280039C?
4. LAUNCHXL-F280039C 上是否有任何必需的跳线设置?
5.您建议的 XDS110/JTAG 设置是什么?
6.是否有针对错误–2131 的建议恢复程序?

我已附上:
1. CCS 错误–2131 屏幕截图。
2. LAUNCHXL-F280039C 电路板照片。

其他信息:

我测试了两块全新的 LAUNCHXL-F280039C 电路板。
两个电路板都显示完全相同的误差–2131 行为。

电路板正常上电并且检测到 XDS110 调试器。

因此、我怀疑问题可能与 CCS 配置、目标配置、JTAG 设置或 CCS 版本兼容性有关、而不是与有缺陷的电路板有关。  

20260623160940_92_5.jpg20260623160955_93_5.jpg
非常感谢您的支持。

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

    尊敬的 Zhen:

    在我度假期间的延误道歉。

    您的诊断正确— 这是目标配置问题、而不是硬件故障。 使用相同 LaunchPad(1)(2) 的其他用户已多次报告和解决该确切的错误。


    修复(3 个步骤):

    步骤 1:设置正确的目标配置文件

    LAUNCHXL-F280039C 的  板载 XDS110 使用 cJTAG 2 引脚模式。 您必须使用 LaunchPad 特定 .ccxml 文件:

    • 在 Project Explorer 中、展开您的工程→ targetConfigs
    • 右键单击 TMS320F280039C_LaunchPad.ccxml → Set as Active
    • 请勿使用通用型 TMS320F280039C.ccxml –它缺少 cJTAG 2 引脚设置 (3)

    步骤 2:设置正确的构建配置

    • 右键点击工程→ Build Configurations → Set Active → CPU1_LAUNCHXL_RAM
    • 请勿使用 CPU1_FLASH 或 CPU1_RAM (这些使用不同的调试设置) 2.

    步骤 3:将引导模式设置为“等待引导“

    在电路板上、找到 开关 S3 并将其设置为等待引导模式:

    • S3.1 =开启、S3.2 =开启

    这可防止在调试器连接期间执行任何现有的闪存代码 2. 4.

    回答您的具体问题

    # 问题 答案
    1. CCS 21 问题? 否 — CCS 12、20 和 21 上发生相同的错误。 它与配置相关。
    2. 目标配置不正确? 是—这是最可能的原因。
    3. F280039 或 F280039C? 使用 TMS320F280039C (带有“C“)、特别是 _LaunchPad.ccxml 型号。
    4. 跳线设置? 确保已安装 JP1、JP2(电源布线)、并已安装 J101 上的 TCK/TMS 跳线 5.
    5. JTAG 设置?  _LaunchPad.ccxml 自动配置 cJTAG 2 引脚模式 — 无需手动调整 JTAG 时钟。
    6. 恢复程序? 上述步骤 1–3。 更改 S3 后、对电路板执行下电上电。

    重要见解

     TMS320F280039C.ccxml 和之间的区别 TMS320F280039C_LaunchPad.ccxml 是一个关键设置:LaunchPad 文件设置 SWD Mode Settings 为 cJTAG (1149.7)、2 引脚 (value=“4“)。 否则、XDS110 将无法与器件通信 3.


    资源:

    1. LAUNCHXL-F280039C:XDS110 无法正常工作 — E2E 论坛
    2. LAUNCHXL-F280039C:调试时连接至目标时出错 — E2E 论坛
    3. LAUNCHXL-F280039C:如何使用 UniFlash 提供支持 — E2E 论坛
    4. LAUNCHXL-F280039C:SCI 调试错误示例 — E2E 论坛
    5. LAUNCHXL-F280039C 硬件设置 (SPRAD62)
    此致、
    Zackary Fleenor