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.

[参考译文] XDS110ISO-EVM:XDS110 调试器:没有可用源

Guru**** 2611705 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1578473/xds110iso-evm-xds110-debugger-no-source-available

器件型号:XDS110ISO-EVM


到目前为止、一个将 f280049c Launchpad 与 xds110 调试器搭配使用、运行正常。 否、我想使用 f280049c 微控制器和 xds110 调试探针转至我自己的硬件。 当我尝试刷写时、擦除工作正常、但随后我收到错误:  

“_Application_5_USB XDS110 Debug Probe_0/C28xx_CPU1_USB Texas Instruments Texas Instruments Debug Probe_0/C28xx_CPU1_STACK_FRAME_0“无源可用  

在控制台中、我收到以下消息:

 

C28xx_CPU1:GEL 输出:  
存储器映射初始化完成
C28xx_CPU1:GEL 输出:... DCSM 初始化开始...  
C28xx_CPU1:GEL 输出:... DCSM 初始化完成...
C28xx_CPU1:GEL 输出:... DCSM 初始化开始...  
C28xx_CPU1:GEL 输出:... DCSM 初始化完成...
C28xx_CPU1:GEL 输出:... DCSM 初始化开始...  
C28xx_CPU1:GEL 输出:... DCSM 初始化完成...

你能给我一个提示,如何继续!

谢谢

image.png

Gerhard

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

    大家好、以下是来自 Test Connection 的一些其他信息:   

    [开始:Texas Instruments XDS110 USB 调试 Probe_0]

    执行以下命令:

    %CCS_BASE%/common/uscif/dbgjtag -f %boarddatafile%-rv -o -S integrity

    【结果】


    ----- 【打印线路板配置路径名】------------------------------------

    C:\Users\GERHAR~1.woe\AppData\Local\TEXASI~1\
    CCS\ccs1271\0\BRDDATAC\testBoard.dat

    ----- 【打印重置命令软件日志文件】------------------------------------

    该实用程序选择了 100/110/510 类产品。
    此实用程序将加载适配器'jioxds110.dll'。
    库构建日期为“2024 年 4 月 19 日“。
    库构建时间为“14:04:01“。
    库软件包版本为“12.7.0.00130"。“。
    库组件版本为“35.35.0.0 “。
    控制器不使用可编程 FPGA。
    控制器的版本号为“5"(“(0x00000005)。
    控制器的插入长度为“0"(“(0x00000000)。
    此实用程序将尝试重置控制器。
    此实用程序已成功重置控制器。

    ----- 【打印重置命令硬件日志文件】------------------------------------

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

    ----- [在 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 Integrity scan-test 已成功。

    [结束:Texas Instruments XDS110 USB 调试 Probe_0]

    Gerhard

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

    您好:

    器件当前位于 ITRAP ISR 中:

    资料来源: TRM

    您是否能够成功连接到器件、查看存储器内容(在“Memory Browser“中)以及检查程序是否已成功编程?  

    此致、

    马特

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

    您好 Matt、感谢您的快速回复。 我无法查看存储器内容。 存储器浏览器未显示任何内容。

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

    这就是我在尝试启动程序时看到的:

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

    您好:

    请在存储器浏览器中输入地址并在下拉列表中配置“Data"选项“选项。

    这是我尝试启动程序时看到的:

    您能否调试/逐步浏览应用程序并查看触发 ITRAP 的因素?  

    此致、

    马特

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

    大家好、Matt、这是我在 0x80000 看到的内容

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

    您好:

    这似乎是应用程序的 codestart 已正确编程。

     您能否尝试逐步执行代码(确保不要进入函数调用)并查看导致错误的行号?

    此致、

    马特

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

    您好 Matt、我想我们已经接近这个问题了:在我的硬件上、我使用了一个外部 50MHz 时钟振荡器引脚 69 / X1、而不是一个石英振荡器:因为我从另一个硬件器件获得了时钟、所以我没有检查它。 下面您可以看到我在哪个函数调用时遇到问题。 可以将 µC Ω 配置为外部 50MHz 振荡器或仅配置在内部振荡器上。 我在系统配置中没有找到它。

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

    您好:

    我认为 X1 上的 50MHz 时钟是问题。 根据数据表、X1 只能接受外部振荡器的 2 个–20MHz。

    此致、

    马特

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

    跟进:

    如果要将 OSCCLK 源更改为 INTOSC2 (10MHz) 并为 100MHz 配置 SYSCLK、请更改 device.h 中的以下行

    此致、

    马特

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

    您好 Matt、非常感谢您提供的支持和快速响应。 这是非常有帮助的 !!

    此致

    Gerhard