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/EVMK2G:使用XDS200端口连接时出现问题

Guru**** 2614265 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/640778/ccs-evmk2g-problem-connecting-using-xds200-port

部件号:EVMK2G
主题中讨论的其他部件:66AK2G02

工具/软件:Code Composer Studio

我有一个K2G评估模块,我想使用XDS200仿真器端口创建并运行一个简单的Hello World应用程序。  因此,我遵循了以下步骤:

66AK2G02_GP_EVM_Hardware_Setup#Connecting_Emulator

在该页面上:

对于对仿真器进行调试,请使用“No Boot/Sleep”设置,如下所示

板载XDS200仿真器


(我还尝试了一些备选的启动开关设置,根据页面上的讨论,极性被反转)

我运行的是CCS v.0.0.0019万 ,我为7.3 2.VM设置了一个目标配置,然后尝试了“测试连接”,结果收到以下错误信息:

[开始:Texas Instruments XDS2xx USB板载调试探头_0]

执行以下命令:

%CCS_base/common/uscif/dbgjtag -f %boarddataFilet%-RV -o -S完整性

[结果]


——— [打印主板配置路径名]------------------

C:\Users\wrdavis\AppData\Local\TEXASI~1\
CCS \ti7\0\0\BrdDat testBoard.dat

——— [打印reset-command软件日志文件]------------------

该实用程序选择了560/2xx级产品。
该实用程序将加载程序'xds2xxS.out’。
E_RPCENV_IO_ERROR (-6)无连接:DTC_IO_Open::DTC_IO
无法打开I/O连接(xds2xxS:0)

软打开控制器时发生错误。

——— [出现错误,此实用程序已中止]---------------

此错误由TI的USCIF驱动程序或实用程序生成。

值为'-250'(0xffffff06)。
标题为'C_ERR_ECOM_EMUDE'。

解释如下:
尝试通过USCIF ECOM访问调试探测器失败。

[结束:Texas Instruments XDS2xx USB板载调试探头_0]

当我查看运行Windows的PC的设备管理器时,我看不到通过USB端口连接的任何设备。

我缺少什么?

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

    >>当我查看运行Windows的PC的设备管理器时,我看不到通过USB端口连接的任何设备。
    这是非常有启发性的。 这可能表示您的XDS200出现故障或您连接到错误的USB端口。

    您是否连接到J1 (XDS_USB)或J23 (USB到SOC UART0 @ BMC UART0)? 您应该连接到前者。

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

    下面是板与USB的连接,用于仿真。  下一张图片是启动设置,我尝试了每一个设置,只是为了以防万一,除了两次我们能够获得SD卡启动外,没有任何其他操作。  但是,当我们尝试为原始仿真(如中所述)设置主板时,它不会执行任何操作

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

    感谢您发送照片;您确实连接到了正确的端口。

    如果没有指示灯亮起(LD6,LD7和LD8),我怀疑板载XDS200,USB连接器或USB电缆有故障。

    我会尝试测量该区域周围的电压,以确定潜在问题。 首先检查USB连接器的引脚1处或R35 (与5V USB输入并联的变阻器)上是否有5V电压。 如果是负极,请检查直接连接在U6 3V输出处的LD6的电压,并为板载XDS200供电。

    您还可以检查主板和主机PC之间是否存在接地回路-根据您可能遇到这些电源故障的电压差。

    示意图可从以下网站获取:
    www.ti.com/.../sprr302.pdf

    希望这能有所帮助,
    拉斐尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我正在连接至"XDS200 USB"。
    我可以通过"Test connection"(测试连接)按钮测试连接,并且连接成功。
    我构建了其他应用程序,如"Minimal_K2GEVM_CortexA"示例,并下载和运行了它,结果相同。 它将各种消息显示为加载和运行,但它不会在main()处中断,也不会使我能够执行步骤。 我可以选择的唯一图标是用于终止会话的红色方块。 这是我启动时在控制台中显示的内容:

    CortexA15:凝胶输出:PLL已配置(24.0 MHz * 100 / 1 / 4 = 600.0 MHz)
    CortexA15:凝胶输出:ARM PLL已配置参考时钟24MHz,-sysclkp_period 41.6666 (24.0 MHz * 100 / 1 / 4 = 600.0 MHz)
    CortexA15:GEL输出:打开所有PSC模块和DSP域的电源...
    CortexA15:GEL输出:开启PCIe PSC模块和DSP域... 完成。
    CortexA15:凝胶输出:UART PLL已配置(24.0 MHz * 128/1/8= 384.0 MHz)
    CortexA15:凝胶输出:NSS PLL已配置(24.0 MHz*250/3/2 = 1000.0 MHz)
    CortexA15:凝胶输出:ICSS PLL已配置(24.0 MHz * 250 / 3 / 10 = 200.0 MHz)
    CortexA15:凝胶输出:DSS PLL已配置(24.0 MHz * 198 / 12 / 16 = 24.75 MHz)
    CortexA15:凝胶输出:DDR PLL已配置(24.0 MHz*250/3/10= 200.0 MHz)
    CortexA15:凝胶输出:XMC设置完成。
    CortexA15:GEL输出:DDR3 PLL设置...
    CortexA15:GEL输出:DDR3 PLL设置完成,DDR3A时钟现在以400MHz运行。
    CortexA15:Gel输出:DDR3A初始化完成
    CortexA15:凝胶输出:进入A15非安全模式..
    CortexA15:凝胶输出:启用对cp10和cp11的非安全访问
    CortexA15:凝胶输出:启用对cp10和cp11的非安全访问
    CortexA15:Gel输出:使所有GIC中断组1
    CortexA15:Gel输出:已更改中断组
    CortexA15:凝胶输出:将安全模式PMR设置为非零值
    CortexA15:凝胶输出:进入非安全模式
    CortexA15:凝胶输出:进入非安全模式
    CortexA15:凝胶输出:A15已输入非安全模式

    在调试窗口中(我不能轻易地剪切并粘贴到此处),它还显示:
    德州仪器(TI) XDS2xx USB板载调试探头/CortexA15 (正在运行)
    德州仪器(TI) XDS2xx USB板载调试探头/ICSS_0_PRU_0 (断开连接:未知)
    德州仪器(TI) XDS2xx USB板载调试探头/ICSS_0_PRU_1 (断开连接:未知)
    德州仪器(TI) XDS2xx USB板载调试探头/ICSS_1_PRU_0 (断开连接:未知)
    德州仪器(TI) XDS2xx USB板载调试探头/ICSS_1_PRU_1 (断开连接:未知)

    我在其他平台(如TIVA系列)上广泛使用了CCS,它开箱即用,所以我不知道如何使此调试器在此平台上工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我希望有人提出建议。 此项目处于暂挂状态,直到我可以打开main()并逐步执行代码。 谢谢