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.

[参考译文] CCS/TMS320F280049:C28xx_CPU1:µC 目标时出错:(错误-1135 @ 0x0)/访问 μ 时出现问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/729892/ccs-tms320f280049-c28xx_cpu1-error-connecting-to-the-target-error--1135-0x0-problem-to-access-the-c

器件型号:TMS320F280049

工具/软件:Code Composer Studio

您好!

我想设置新的 f280049-微控制器-系统、但我遇到了问题。 我将 CCS 8.1 与 SpectrumDigital 的 XDS100v2搭配使用。 我使用 C2000-资源"empty_bitfield_project"创建了一个简单的"hello world"程序。

我的 PCB 电源有一些问题、因此我不确定 f280049是否损坏(?)。 到目前为止、我对微控制器没有任何访问权限。 此外、JTAG 链中的 PCB 布局在新的支架上没有更新:

 

我没有 TMS、TDI 和 TDO 上的上拉电阻器、因为在我们较旧的 f28069项目中、它们是不需要的。  

现在我感到困惑、因为 CCS 目标连接测试工作正常、 但我无法将程序刷写到目标:

[开始:德州仪器 XDS100v2 USB 调试探针]

执行以下命令:

%CCS_base%/common/uscif/dbgjtag -f %boarddatafil文件%-RV -o -F inform、logfile=yes -S pathlength -S integrity

[结果]


---- [打印电路板配置路径名]---------------

C:\Users\GEHE~2.MTM\AppData\Local\TEXASI~1\
CCS\ti\1\0\BrdDat\testBoard.dat

---- [打印重置命令软件日志文件]-----------------

此实用程序已选择100或510类产品。
此实用程序将加载适配器'jioserdesusb.dll'。
库构建日期为"2018年30日"。
库构建时间为'23:03:35'。
库软件包版本为'8.0.27.9'。
库组件版本为'35.0.0'。
控制器不使用可编程 FPGA。
控制器的版本号为'4'(0x00000004)。
控制器的插入长度为"0"(0x00000000)。
此实用程序将尝试重置控制器。
此实用程序已成功重置控制器。

---- [打印重置命令硬件日志文件]-----------------

扫描路径将通过切换 JTAG TRST 信号进行复位。
控制器是具有 USB 接口的 FTDI FT2232。
从控制器到目标的链路是直接的(不带电缆)。
该软件配置为 FTDI FT2232功能。
控制器无法监控 EMU[0]引脚上的值。
控制器无法监控 EMU[1]引脚上的值。
控制器无法控制输出引脚上的时序。
控制器无法控制输入引脚上的时序。
扫描路径链路延迟已精确设置为"0"(0x0000)。

---- [用于从 PLL 生成的 JTAG TCLK 输出的日志文件]---

没有用于对 JTAG TCLK 频率进行编程的硬件。

---- [测量最终 JTAG TCLKR 输入的源和频率]----

没有用于测量 JTAG TCLK 频率的硬件。

---- [对 JTAG IR 和 DR 执行标准路径长度测试]-----

此路径长度测试使用64个32位字的块。

JTAG IR 指令路径长度测试成功。
JTAG IR 指令路径长度为6位。

JTAG DR 旁路路径长度测试成功。
JTAG DR 旁路路径长度为1位。

---- [对 JTAG IR 执行完整性扫描测试]-----

此测试将使用64个32位字的块。
该测试将仅应用一次。

使用0xFFFFFFFF 进行测试。
扫描测试:1、跳过:0、失败:0
使用0x00000000执行测试。
扫描测试:2、跳过:0、失败:0
使用0xFE03E0E2执行测试。
扫描测试:3、跳过:0、失败:0
使用0x01FC1F1D 进行测试。
扫描测试:4、跳过:0、失败:0
使用0x5533CCAA 进行测试。
扫描测试:5、跳过:0、失败:0
使用0xAACC3355进行测试。
扫描测试:6、跳过:0、失败:0
所有值均已正确扫描。

JTAG IR 完整性扫描测试成功。

---- [在 JTAG DR 上执行完整性扫描测试]-----

此测试将使用64个32位字的块。
该测试将仅应用一次。

使用0xFFFFFFFF 进行测试。
扫描测试:1、跳过:0、失败:0
使用0x00000000执行测试。
扫描测试:2、跳过:0、失败:0
使用0xFE03E0E2执行测试。
扫描测试:3、跳过:0、失败:0
使用0x01FC1F1D 进行测试。
扫描测试:4、跳过:0、失败:0
使用0x5533CCAA 进行测试。
扫描测试:5、跳过:0、失败:0
使用0xAACC3355进行测试。
扫描测试:6、跳过:0、失败:0
所有值均已正确扫描。

JTAG DR 完整性扫描测试成功。

[结束:德州仪器 XDS100v2 USB 调试探针]

这很有效!

但是每次我尝试调试(在 μ µC 上获取访问权限)时、我都会收到以下错误消息:

C28xx_CPU1:连接到目标时出错:(错误-1135 @ 0x0)调试探针报告错误。 确认调试探针配置和连接、重置调试探针、然后重试此操作。 (仿真包8.0.27.9)  

我已检查正确的项目设置:

我已经检查了目标配置中的正确 GEL 文件。 我的 XDS100v2也适用于 f280049M-controlCARD。  

任何人是否知道错误代码“错误-1135 @ 0x0”?  为什么目标连接测试可以毫无故障地工作?

此致

Gero

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Gero、
    我希望您尝试手动启动调试会话、而不是使用"Debug"按钮

    1)在 Target Configurations 窗口中、右键点击为此目标创建的 CCXML、然后选择"Launch Selected Configuration"
    -如果失败,请告诉我错误代码
    2)假设上面已经工作、现在右键单击 C28x 处理器、然后单击"Connect"
    -请注意此处发生的情况。

    基本上、我想删除"debug"按钮所做的所有其他操作、例如加载项目、转到 main 等

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

    您好、Matthew、

    首先、我尝试了"Launch Selected Configuration":

    可以了。  

    >>> 2)假设以上内容正常、现在右键点击 C28x 处理器并点击"Connect"

    在这里、我找不到右键单击时选择"connect"的位置。 如果我右键单击"C28xx_CPU1"或"TMS320F280049"、我只能选择"test connection"。 当我启动"测试连接"时、JTAG-targettest 开始并成功完成:

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

    我尝试了以下操作(右键单击 XDS100v2 USB Debug…… C28xx… ):

    并得到:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Gero、
    感谢您的努力、它有助于消除一些问题。

    接下来、我要确保器件处于我们知道可以可靠地获取控制的状态。 那么、让我们将器件配置为等待引导模式、GPIO24连接到低电平、GPIO32连接到高电平。

    加电时、器件将进入等待引导、该引导从不安全的存储器进入已知代码循环。

    如果器件未处于等待引导状态、我们可以从存储器的安全区域执行、如果仿真器尝试在从这些区域执行代码时获得控制、则器件将终止连接。

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

    您好、Matthew、

    在这一点上、我需要一些时间、因为两个引导引脚都未连接 任何 PCB 线。 我们的硬件人员目前非常忙、因此配置引导引脚后、我将再次回复。

    这是我的 μ µC 原理图的一部分。 我认为 f280049连接正确:

    非常感谢你的帮助。

     

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

    我已准备好检查后续步骤:

    >>接下来,我想确保设备处于我们知道可以可靠地控制的状态。 那么、让我们将器件配置为等待引导模式、GPIO24连接到低电平、GPIO32连接到高电平。

    已经完成了


    >>上电后,设备将进入等待引导,该引导将从不安全的内存进入已知的代码循环。

    我如何才能看到它?

    >>如果器件未处于等待引导状态,我们可以从存储器的安全区域执行,如果仿真器尝试在从这些区域执行代码时获得控制权,则连接将被器件终止。

    我该怎么做?

    引导引脚已配置、当我尝试连接到目标时、现在会出现另一个错误代码:

    连接到目标时出错:
    (错误-1015 @ 0x0)
    设备未响应请求。 器件可能已锁定、或者调试探针连接可能不可靠。 如果可能、解锁器件(例如、在复位模式下使用等待、并对电路板进行下电上电)。 如果错误仍然存在、请确认配置和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。
    (仿真包8.0.27.9)

    此致

    Gero
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Gero、
    遗憾的是、除非我们能够连接到器件、否则无法看到我们处于等待引导模式。 这样做应该已经解决了 CSM 模块或代码问题的任何潜在问题。

    您是否可以在 XRSn 上放置一个示波器探针并确保其稳定高电平(3.3V)? 如果我们看到一个切换/模式、它将指示看门狗正在超时、并将驱动不同的调试。

    同时、最好检查 VDDIO/VDD/VDDA 等上的电平、以确保我们没有任何不同寻常的东西。

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

    Matthew、

    我们已经检查了 VDDIO/VDD/VDDA 电平、并将 XRSn 引脚设为范围。 电压电平正常。 下面是来自 controllerstart 的示波器图:

    (通道1黄色=XRSn /通道2 绿色=V_Supply)

    在控制器启动14ms 后、XRSn 引脚变为低电平。 之后稳定在高电平。 XRSn 脉冲的持续时间为56µs μ s:

    但是、尝试开始连接设备时的错误仍然为:

    C28xx_CPU1:连接到目标时出错:(错误-1135 @ 0x0)调试探针报告错误。 确认调试探针配置和连接、重置调试探针、然后重试此操作。 (仿真包8.0.27.9)  

    可能 n ü µC 已损坏(?)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Gero、
    感谢这些图、虽然我们看到了 XRSn 切换、但这不应妨碍我们通过 JTAG 接口连接到器件。 您是否有另一个 F280049器件可用于更换电路板上的现有器件、以查看是否确实损坏了 MCU?

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

    Matthew、

    好的、我将更换 PCB 上的 f280049-Controller。 这将需要一些时间。 完成后、我再次回复。

    您的帮助非常重要。

    此致

    Gero

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Gero、
    想了解您是否已经能够替代 C2000 MCU 并注意任何改进?

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

    Matthew、您好!

    不幸的是,我们没有时间和能力更换 µC ć。 因此我必须等待。

    当我有消息时、我会发布消息

    谢谢

    Gero

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

    Gero、

    现在我将关闭该主题、请告诉我们您在更换器件方面的发现。

    最棒的

    Matthew

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Matthew、您好!
    好的。 我仍在等待新的 PCB。 我稍后将为您提供信息。
    谢谢你
    最好
    Gero