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/TMS570LS0714:J-Link无法设置设备

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/619076/ccs-tms570ls0714-j-link-failed-to-set-device

部件号:TMS570LS0714
主题中讨论的其他部件: SEGGERRM44L520TMS570LS1224RM46L852

工具/软件:Code Composer Studio

我有一个带有TMS570LS0714的主板。 我正在尝试在Mac上的CCSv7下使用J-Link EDU进行连接(我也尝试过在Windows上使用CCSv6,但没有成功)。  

我已将项目处理器和目标配置处理器设置为 TMS570LS0714。 当我尝试调试时,我收到以下错误:  

连接到目标时出错:
runJLinkCommand:错误:设置设备失败。

我还尝试更改"jlinkcortexr4.xml"文件中的ProcID,使其与处理器数据表中的ProcID匹配,如下所示。 我仍然收到相同的错误。  

<ISA type="Cortex_R4" ProcID="0x0BB0302F">

J-LINK软件包已更新。 此外,有时,在目标配置窗口中选择J-link调试器时,会显示一组大幅减少的处理器供选择。 精简集不包括我正在使用的芯片,它与Segger网站上的兼容性列表更接近。  

我想知道"无法设置设备"错误消息的来源。 似乎Segger CCS驱动程序中包含了cortex R4兼容性,但我是否应该更改某个ID以便调试器可以看到我的设备?

请注意 ,当将目标配置器件设置为TMS570LC43xx (Cortex-R5)时,我有时可以获得某种JTAG通信,因为我看到调试器上闪烁的橙色和绿色指示灯,并且我的主板的电流消耗会波动。 但是,如果我记得正确的话,这将导致一个错误,包括“..._IsHalted()调用失败...内存映射设置为0x00”。  

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

    我已将此主题转发给Segger支持团队。

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

    John已将此查询转发给我们。

    目前,TMS570LS0714尚未得到J-Link软件的正式支持,请参阅此处所有受支持器件的列表:
    www.segger.com/.../supported-devices.php

    这就是出现“runJLinkCommand: error : failed to set device.”错误信息的原因。
    我们正在与TI联系,以获取所有必需的材料来增加官方支持。 一旦获得官方支持,它也应在CCS内开展工作。

    是否要添加到J-Link软件更新通知列表,
    因此,当新版本可用时,您会自动收到通知?
    订阅: www.segger.com/.../subscribe.php


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

    很棒,感谢酒店的更新!

    我比较了TMS570LS0714和RM44L520之间的数据表,JTAG部分完全相同。 此外,存储器映射几乎完全相同,RM44器件指定了闪存的1 MB (在数据表中),而TMS570则具有768K。 但是,RM44产品网站将该设备列为具有768K闪存的设备,这意味着内存映射可能是相同的。 我不知道该相信哪个来源,我认为这是网站或数据表中的错误。

    假设数据表中列出的存储器映射和JTAG细节相同,我是否应该期望能够通过设置RM44L520 (由J-link支持)环境来对TMS570进行编程,或者我不考虑哪些因素?

    考虑到J-Link支持其他非常相似的器件,我是否可以修改CCS或配置文件以使TMS570LS0714快速工作?

    谢谢,
    Richard
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    CPU是RM器件的小端点,而TMS570是大端点。

    我有一个RM46 LaunchPad。 我将CCS配置为使用板载XDS110连接RM46L852。 我能够连接。 然后,我将CCS切换为TMS570LS1224。 CCS能够连接。 在这两种情况下,CCS都将设备检测为“小尾数”,所以这是正常的。

    我不确定J-Link是否会从设备中读取某些内容以确认连接了什么。 您可以快速尝试看看发生了什么。

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

    John,

    我将CCS配置为连接到RM44L520,并手动设置项目和目标配置无能力,以及切换到正确的Endian运行时支持库。 J-Link肯定会尝试连接,因为我可以看到电流波动和指示灯闪烁。

    但是,我在CCS中看到以下错误:

    CortexR4:错误:STAT [ JLINKARM_IsHalted()调用]失败!
    CortexR4:20次尝试后无法确定目标状态
    CortexR4:Gel输出:	闪存的内存映射设置@地址0x0 

    然后弹出"无法连接到目标"窗口。

    您是否有任何线索来说明导致这种情况的原因? 我正在尝试完全排除硬件问题。 内存映射问题特别奇怪,因为RM和570具有相同的内存映射。 我不知道有什么说法可以说这是可行的,但我在等待官方支持引入时,试图了解错误的含义。

    谢谢!

    Richard