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/EK-TM4C1294XL:从7.0 0到7.1 0的CCS更新导致Segger J-Link无法连接到TM4C目标

Guru**** 2553450 points
Other Parts Discussed in Thread: EK-TM4C1294XL, SEGGER, TM4C1294NCPDT, CCSTUDIO

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/586663/ccs-ek-tm4c1294xl-ccs-update-from-7-0-0-to-7-1-0-has-rendered-segger-j-link-unable-to-connect-to-tm4c-target

部件号:EK-TM4C1294XL
主题中讨论的其他部件: SEGGERTM4C1294NCPDTCCStudio

工具/软件:Code Composer Studio

大家好,

我一直很高兴使用基于TM4C1294NCPDT的EK-TM4C1294XL Launchpad评估板和7.0 0 (安装了ARM Cortex M4和C2000处理器的编译器+ J-Link),以及带软件v6.14a的Segger J-Link基座,一切都很好,没有问题。 一天离开工作,更新到7.1。0,据我所知,它已经完成,没有问题,现在在CCS或J-Link指挥官中,它只是声明它无法连接到目标,没有说明其他问题(即时钟超出范围等)。 另外,跳线配置正确。

我联系了Segger,他们怀疑评估板或芯片上的某些内容由于CCS更新而被更改,并建议我联系支持社区@ TI。 我发布此查询是因为我知道,有一些针对安全实施的寄存器可防止通过JTAG/SWD进行更改,这类注册器可能已被软点翻转,这是一个假设...? 出于价值考虑,我将J-Link Commander软件更新为6.14b,仅使用该应用程序,我仍然无法连接,Segger支持也意识到了这一点,因为这是按照他们的建议完成的。

我在这里的问题是,使用调试器和SWD时,是否有其他人遇到过类似的问题,或者是否有任何TI员工知道该修订版中所做的任何更改会影响此处理器/评估套件以产生所述结果? 我很乐意提供更多所需信息,请告诉我。

提前感谢您的建议,

B

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

    Ben,

    我今天没有J-Link,但我可以在本周晚些时候尝试。

    从7.0 升级到7.1 时,有几件事可能会更新

    1. 凝胶文件(用于设备初始化)
    2. SEGGER包装软件(将CCS连接到Segger驱动程序堆栈)
    3. 主板上的固件

    #3不是问题,因为它是主板上嵌入式调试探测器上的固件。  由于您使用的是J-Link,因此不会接触到这种情况。

    2号来自Segger,他们对发生的变化有着最充分的了解。  我怀疑这里有很大的变化,因为它是一个很薄的层。

    我认为这里的问题不是第一,因为这在连接后会真正起作用。

    可以尝试几件事。  首先,您是否有USB电缆连接到供电的主板。  如果我正确地回忆起主板有两个连接器。  一个用于嵌入式调试探测器,另一个用作串行连接。  它可以配置为通过开关或跳线从获取电源。  使用嵌入式调试探头时,我始终都已连接。

    第二件事是查看嵌入式调试探测器是否工作正常。  连接两根USB电缆。  更改目标配置,使“Stellaris在线调试接口”作为连接。  这应该告诉我们设备是否发生了什么情况来锁定它。

    此致,

    John

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    John,您好!
    所以首先,ICDI肯定是有效的,因为这是我现在的工作方式,否则我不能对这件事进行编程。 此外,当我通过SWD使用J-Link时,我将跳线放在OTG的位置,就像我以前在它正常工作时那样,这就是主板从USB断开电源的方式。 所以我想"锁定"的想法是在窗口外...

    如果你对你的其他三个要点感到满意,那么我想我仍处于困境,因为我仍然无法与Segger联系,他们让我来这里寻找可能的答案。 我已经仔细地重新阅读了除了更新之外可能会影响设置的任何步骤,并且不能说我想到了任何事情。
    不确定从这里去哪里?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ben,

    我使用J-Link Ultra和7.1 的TM4C129 LaunchPad进行设置。 我以前没有这样做过。 到目前为止,这似乎对我或我都有效。

    我通过旧的Stellaris ARM 20至Cortex10适配器将J-Link连接到10引脚插头,并将USB电缆连接到OTG USB连接以提供主板电源。

    这是7.1 的全新安装与更新。 我不确定上次更新J-Link软件的时间。 当我在Windows中查看系统托盘时,它显示为V6.10n并附加到ccstudio.exe进程。 我会看到将我的更新到最后一个版本是否会导致问题。

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

    我注意到的一点是,它似乎从我的CCS安装中获得了所有的Jlink软件。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    即使我更新了PC上的JLink软件,它仍然会获得CCS附带的dll。 当您尝试连接到JLink时查看系统托盘中的版本时,它是否显示6.10n或6.14 ?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,John:
    很抱歉耽误了时间,发生了一件事故,为了简短地讲一个长故事,我不得不订购另一个评估板和备用件...

    我可以回答您的最后一个问题,当我尝试连接到目标时,CCS将在托盘V6.14b中显示J-Link控制面板,这是最新的,反映了我从Segger获得的最新更新。 我认为这可能与它有关,CCS正在调试器仿真器驱动程序方面得到解决...?

    您看到V6.10n吗? 在连续连接中,您的接口频率是否变化很大?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ben,

    我的接口频率在连接之间似乎是恒定的。

    当您安装6.14b时,它是否检测到您的CCS安装并提示您更新其内部的DLL? 我安装的时候没有。 它检测到我有但没有CCS的其他一些工具,因此将Segger DLL单独留在CCS中。 如果您查看控制面板,它将显示从何处提取DLL。

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

    C:\ti\ccsv7\CCS_base\DebugServer\drivers\JLinkARM.dll
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我可以使用我的dll向您发送一封私人邮件,我们可以查看交换是否可以解决此问题。 我刚刚发送了一个朋友请求以启用消息。

    John
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    只是关闭这个。 我们可以通过删除旧版本的JLink DLL来解决该问题。 CCS附带的更新似乎已更新,而该更新触发了问题。 我将继续与Segger讨论,看看他们的安装是否应该检测CCS中的DLL并对其进行更新。

    此致,
    John