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/AM5728:尝试使用 XDS200仿真器连接目标时出现错误-2085 @ 0x0

Guru**** 2535460 points
Other Parts Discussed in Thread: AM1802, BEAGLEBOARD-X15

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/891023/ccs-am5728-error--2085-0x0-when-trying-to-connect-with-the-target-with-xds200-emulator

器件型号:AM5728
主题中讨论的其他器件:AM1802、BeagleBoard-X15

工具/软件:Code Composer Studio

各位专家、您好!

尝试仅使用.ccxml 配置文件(如 XDS2xx USB 调试探针和 evmAM572x)启动调试会话后、我可以执行以下任一操作:

初始化仿真器时出错:
(错误-2085 @ 0x0)
内部错误:应用程序文件丢失或损坏。 重新启动应用程序。 如果错误仍然存在、请报告错误。
(仿真包8.4.0.00006)



初始化仿真器时出错:
(错误-2083 @ 0x0)
无法与调试探针通信。 确认调试探针配置和连接、重置调试探针、然后重试此操作。
(仿真包8.1.0.00012)

错误。

用于确定 JTAG 连接是否在最低级别工作的测试连接按钮提供:

%CCS_base%/common/uscif/dbgjtag -f %boarddatafil文件%-RV -o -S 完整性

此实用程序已成功重置控制器。
(笑声)
JTAG IR 完整性扫描测试成功。
(笑声)
JTAG DR 完整性扫描测试成功。

我已经做了以下工作:

-更新 XDS200固件

C:\ti\ccs930\ccs\ccs_base\conuscif\xds2xx>xds2xx_conf 获取 xds2xxu 0
boardRev=1
ipaddress=0.0.0.0
ipconfig = DHCP
ipGateway=0.0.0.0
ipNetmask=0.0.0.0
productClass=XDS2XX
ProductName = XDS200
SERIALNUM=S200-000E990464D0
swRev=1.0.0.9
hostCPU=AM1802
emuCtrlType=位感叹号
extMemType=SDRAM
portUSB=true
portENET=false
portWIFI=false
portRS232=false
EnableUSBSerial=false
CurrentMeasure=false

-已重新安装 Windows 设备驱动程序

-将 JTAG 时钟减少到1MHz

-不同的 USB 端口、电缆等...

如故障排除指南中所建议。

此外、它在降压到 CCS 8.3后工作一次、但在我将 PDK 编译到此版本时工作1小时后、它停止工作、问题仍然存在。

您是否有适合这种情况的解决方案?

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

    我曾尝试过 CCS10 CCS9.3 CCS9.1和 CCS8.1 (其中连接了一次)

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

    我尝试使用另一个 xds200,问题仍然存在。

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

    您好!

    我只是测试了这种情况、但无法重现。

    第二个错误消息(8.1.0.00012)中显示的仿真软件包软件的固件版本为1.0.0.8、该版本应适用于多个以前的 CCS 版本(9.1、8.1)。  

    如果您尝试使用较新版本(10、9.3)进行连接、则会显示第一条消息、因为仿真软件包软件(8.4.0.00006)具有较新的固件版本1.0.0.9。

    因此、除了 XDS200页面上显示的手动步骤外、我不确定要尝试什么:

    https://software-dl.ti.com/ccs/esd/documents/xdsdebugprobes/emu_xds200.html 

    您能否尝试一下、看看它是否适用于最新版本?

    此致、

    拉斐尔

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

    感谢您的回复。

    因此、我在将 RMUPack 9.1.0.00001安装到 ccs10后再次尝试了、并且我得到了:(我使用 ccs10执行此操作)

    初始化仿真器时出错:
    (错误-2085 @ 0x0)
    内部错误:应用程序文件丢失或损坏。 重新启动应用程序。 如果错误仍然存在、请报告错误。
    (仿真包9.1.0.00001)

    此外、还有:

    C:\ti\ccs1000\ccs\ccs_base\ccommon\uscif\xds2xx>xds2xx_conf 获取 xds2xxu 0
    boardRev=1
    ipaddress=0.0.0.0
    ipconfig = DHCP
    ipGateway=0.0.0.0
    ipNetmask=0.0.0.0
    productClass=XDS2XX
    ProductName = XDS200
    SERIALNUM=S200-000E990464D0
    swRev=1.0.0.9
    hostCPU=AM1802
    emuCtrlType=位感叹号
    extMemType=SDRAM
    portUSB=true
    portENET=false
    portWIFI=false
    portRS232=false
    EnableUSBSerial=false
    CurrentMeasure=false


    如果相关、它是 BeagleBone X15电路板版本、一年前使用相同的仿真器时工作正常。

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

    您好!

    [引用 user="Jam psym"]如果相关,它是 BeagleBone X15板版,一年前使用相同的仿真器时工作正常。

    我现在怀疑它是什么:BeagleBone X15板有一个连接到 PMIC 的看门狗、该 PMIC 在调试启动期间关闭电路板电源、这可能会在连接期间呈现非常随机的错误。 这在以下帖子中介绍:

    https://e2e.ti.com/support/processors/f/791/p/768826/2844272

    另一个详细信息:您是否在电路板上运行 Linux? 如果是这样、有时它可能会关闭调试子系统的电源或禁止对 Cortex A15内核进行任何 JTAG 访问。 在这种情况下、上面线程中显示的提示有助于在不禁用看门狗的情况下尝试连接到电路板。  

    希望这对您有所帮助、

    拉斐尔

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

    您好!

    eMMC 上有一个默认的 Linux 映像、该映像在电路板上电后启动。 上次使用电路板时、启动调试会话并同时按下重启按钮即可。  

    如果 I SHORT J5 (PMIC 无法关闭电路板电源)、问题仍然存在。

    因此、根据我的理解、剩下的唯一选项是尝试将引导自举更改为不从 eMMC 引导? 恐怕我不能去除这些微型电阻器:/

    无论如何、感谢您的帮助!

    也许我注意到的最后一点是:在将固件上传到 XDS200之前(如果仿真器已插入)、电路板在几秒钟后断电、但在更改固件后、它会通过 Linux (如果仿真器已插入)引导。 甚至在电路板关闭之前也出现了错误。

    测试 JTAG 连接的稳定性结果正常:

    XDS200 JTAG 连接的稳定性

    C:\ti\ccs1000\ccs\ccs_base\common\uscif>dbgjtag -f ccBoard0.dat -RV -SGivendata、repeer=0

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

    ccBoard0.dat

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

    此实用程序已选择了560/2xx 类产品。
    此实用程序将加载程序'xds2xxu.out'。
    库构建日期为"2020年2月13日"。
    库构建时间为'17:48:35'。
    库软件包版本为'9.1.0.00001'。
    库组件版本为'35.0.0'。
    控制器不使用可编程 FPGA。
    控制器的版本号为"13"(0x0000000d)。
    控制器的插入长度为"0"(0x00000000)。
    此实用程序将尝试重置控制器。
    此实用程序已成功重置控制器。

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

    此仿真器不会创建复位日志文件。

    ---- [对 JTAG IR]执行给定的数据扫描测试]----------

    此测试将使用64个32位字的块。
    该测试将永远应用。
    它使用全部10个不同的测试用例。

    使用0x5533CCAA 进行测试。
    扫描测试:341、跳过:0、失败:0^C

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

    [引用 user="Jam psym)] eMMC 上有一个默认的 Linux 映像,该映像在为电路板加电后启动。 上次使用电路板时、启动调试会话并同时按下重启按钮即可。  [/引述]我过去对 BeagleBoard-X15所做的工作是:

    a.连接到串行调试连接器。

    b.加电或重置电路板、同时观察串行端口输出。

    c.在 U-Boot 提示"按任意键停止自动引导"时按任意键

    d.当 U-Boot 在提示时停止、即在加载 Linux 之前、您可以连接调试器、而无需 PMIC 关闭电路板电源。

    在使用 BH-USB-560M 调试探针时、使用修订版 A2 BeagleBoard-X15即可。