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:ccs10,最新的 Segger Jlink 归档文件已损坏

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/926131/ccs-ccs10-latest-segger-jlink-archive-corrupt

主题中讨论的其他器件:SEGGER

工具/软件:Code Composer Studio

在选择 Segger 探头的 CCS v10安装后、首次启动后、它希望升级 Segger 探头驱动程序。

这会失败、因为所拉存档已损坏/格式化不正确、因此 CCS 安装/更新失败。  确切的问题是:

文件 JLinkTICCSPlugin_Linux_6.82.2_x86_64.tar.gz
JLinkTICCSPlugin_linux_6.82.2_x86_64 tar.gz:zip 存档数据、至少 v1.0要提取

这不 是 tar (或 gz)格式、在并行 CCS 中运行的内部脚本尝试升级/提取这些文件将会失败、因为它需要 tar。 这是我看到它尝试做的主要事情:

gunzip -c /opt/ti/ccs1010/ccs/eclipse/downloads/JLinkTICCSPlugin_Linux_6.82.2_x86_64.tar.gz | 7za x -si -ttar "-o/tmp/cs1010/Ccs"-y

(忽略/tmp 路径,这是我的 testig)

gunzip 失败:  

gunzip JLinkTICCSPlugin_Linux_6.82.2_x86_64.tar.gz
gzip:JLinkTICCSPlugin_Linux_6.82.2_x86_64.tar.gz 有多个条目--未更改

因此整个更新失败。

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

    我可以再说一遍。 我在 Ubuntu 下安装了 CCS 10.1、其中已安装 Segger J-Link v6.56.0。

    在安装过程中,尝试更新到 v6.82.2失败,并出现以下情况:

    无法解压缩/home/mr_halfword/ti/ccs1010/ccs/eclipse/downloads/JLinkTICCSPlugin_Linux_6.82.2_x86_64.tar.gz:运行/tmp/ccs_846f0b8b-1ea0-4ade-4d4c-7bcf4f464163/util/7za x -so "/home/mr_halfword/ti/ccs1010/ccs/eclipse/downloads/JLinkTICCSPlugin_Linux_6.82.2_x86_64.tar.gz |/tmp/ccs_846f0b8b-1ea0-4ade-4d4c-7bcf4f464163/util/7za x -si -ttar "-o/home/MR_halfworm/ti/ccs1010/Ccs"-y 时出错:
    7-Zip (a)[64]9.20版权所有(c) 1999-2010 Igor Pavlov 2010-11-18
    p7zip 版本9.20 (locale=en_gB.UTF-8、Utf16=on、HugeFiles=on、12个 CPU)

    正在处理归档文件:/home/mr_halfword/ti/ccs1010/ccs/eclipse/downloads/JLinkTICCSPlugin_Linux_6.82.2_x86_64.tar.gz

    正在提取 CCS_base
    正在提取 CCS_base/DebugServer
    正在提取 CCS_base/DebugServer/drivers
    正在提取 ccs_base/DebugServer/drivers/libjlinkarm.so.6.82.2。
    是否要重试?它似乎是有效的 zip 文件:

    $文件/home/mr_halfword/ti/ccs1010/ccs/eclipse/downloads/JLinkTICCSPlugin_Linux_6.82.2_x86_64.tar.gz
    /home/mr_halfword/ti/ccs1010/ccs/eclipse/downloads/JLinkTICCSPlugin_Linux_6.82.2_x86_64.tar.gz:zip 存档数据、至少为 v1.0解压
    $ unzip -t /home/mr_halfword/ti/ccs1010/ccs/eclipse/downloads/JLinkTICCSPlugin_Linux_6.82.2_x86_64.tar.gz
    存档:/home/mr_halfword/ti/ccs1010/ccs/eclipse/downloads/JLinkTICCSPlugin_Linux_6.82.2_x86_64.tar.gz
    测试:CCS_base/ 好的
    测试:CCS_base/DebugServer/ OK
    测试:CCS_base/DebugServer/drivers/ OK
    测试:CCS_base/DebugServer/drivers/libjlinkarm.so.6.82.2确定
    测试:CCS_base/DebugServer/drivers/JLINK2GTIAdapter.DVR 正常
    测试:CCS_base/DebugServer/drivers/libjlinkarm.so 确定
    测试:CCS_base/DebugServer/drivers/libjlinkarm.so.6正常
    测试:CCS_base/common/ 好的
    测试:ccs_base/common/targetdb/确定
    测试:ccs_base/common/targetdb/connections/确定
    测试:ccs_base/common/targetdb/connections/segger_j-link_connection.xml 确定
    测试:ccs_base/common/targetdb/drivers/确定
    测试:ccs_base/common/targetdb/drivers/jlinkcs_dap.xml 确定
    测试:ccs_base/common/targetdb/drivers/jlinkcortexm3.xml 确定
    测试:ccs_base/common/targetdb/drivers/jlinkcortexr5.xml 确定
    测试:ccs_base/common/targetdb/drivers/jlink_pru.xml 确定
    测试:ccs_base/common/targetdb/drivers/JLINKetb11.xml 确定
    测试:ccs_base/common/targetdb/drivers/jlink_icepick_d.xml 确定
    测试:ccs_base/common/targetdb/drivers/jlinkcortexa8.xml 确定
    测试:ccs_base/common/targetdb/drivers/jlink_csstm.xml 确定
    测试:ccs_base/common/targetdb/drivers/jlinkc64xp.xml 确定
    测试:ccs_base/common/targetdb/drivers/jlinkdap_pc.xml 确定
    测试:ccs_base/common/targetdb/drivers/JLINKicepick_c.xml 确定
    测试:ccs_base/common/targetdb/drivers/jlinkcortexr4.xml 确定
    测试:ccs_base/common/targetdb/drivers/jlink_scriptfiles/OK
    测试:ccs_base/common/targetdb/drivers/jlink_scriptfiles/OMAP-L138.JLinkScript 确定
    测试:ccs_base/common/targetdb/drivers/jlink_scriptfiles/AM3517.JLinkScript 确定
    测试:ccs_base/common/targetdb/drivers/jlink_scriptfiles/ScriptBeagleBoard_OMAP3530.JLinkScript 确定
    测试:ccs_base/common/targetdb/drivers/jlink_scriptfiles/tms570.JLinkScript 确定
    测试:ccs_base/common/targetdb/drivers/jlink_scriptfiles/AM3715.JLinkScript 确定
    测试:ccs_base/common/targetdb/drivers/jlink_scriptfiles/tms470M.JLinkScript 确定
    测试:ccs_base/common/targetdb/drivers/jlink_scriptfiles/am180x.JLinkScript 确定
    测试:ccs_base/common/targetdb/drivers/jlink_scriptfiles/am170x.JLinkScript 确定
    测试:ccs_base/common/targetdb/drivers/jlink_scriptfiles/OMAP4430_CortexA9.JLinkScript 确定
    测试:ccs_base/common/targetdb/drivers/jlinketbcs.xml 确定
    测试:ccs_base/common/targetdb/drivers/jlinkcortexm4.xml 确定
    测试:ccs_base/common/targetdb/drivers/jlinkcs_child.xml 确定
    测试:CCS_base/common/targetdb/timestamp OK
    /home/mr_halfword/ti/ccs1010/ccs/eclipse/downloads/JLinkTICCSPlugin_Linux_6.82.2_x86_64.tar.gz.的压缩数据中未检测到错误
    

    我将尝试 CCS 中建议的解决方法:CCS 9.2.0.00013无法运行 SEGGER J-Link 支持的安装 程序、即手动将存档解压到 CCS 安装中。

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

    手动提取存档工作正常:

    MR_halword@Haswell-Ubuntu:~$ cd ~/ti/ccs1010/ccs
    MR_halword@Haswell-Ubuntu:~/ti/ccs1010/ccs 解压缩 eclipse/downloads/JLinkTICCSPlugin_Linux_6.82.2_x86_64.tar.gz
    存档:Eclipse/downloads/JLinkTICCSPlugin_Linux_6.82.2_x86_64.tar.gz
    充气:CCS_base/DebugServer/drivers/libjlinkarm.so.6.82.2
    替换 CCS_base/DebugServer/drivers/JLINK2GTAdapter.DVR? [y]es、[n]o、[a]ll、[N]one、[r]Name:y
    充气:ccs_base/DebugServer/drivers/JLINK2GTIAdapter.dvr
    替换 ccs_base/DebugServer/drivers/libjlinkarm.so? [y]es、[n]o、[a]ll、[N]one、[r]Name:y
    inflating:ccs_base/DebugServer/drivers/libjlinkarm.so
    replaceCCS_base/DebugServer/drivers/libjlinkarm.so.6? [y]es、[n]o、[a]ll、[N]one、[r]Name:y
    inflating:ccs_base/DebugServer/drivers/libjlinkarm.so.6
    replace_base/common/targetdb/connections/SEGGER_j-link_connection.xml? [y]es、[n]o、[a]ll、[N]one、[r]Name:y
    充气:ccs_base/common/targetdb/connections/segger_j-link_connection.xml
    替换 ccs_base/common/targetdb/drivers/jlinkcs_dap.xml? [y]es、[n]o、[a]ll、[N]one、[r]Name:y
    充气:ccs_base/common/targetdb/drivers/jlinkcs_dap.xml
    替换 ccs_base/common/targetdb/drivers/jlinkcortexm3.xml? [y]es、[n]o、[a]ll、[N]one、[r]Name:y
    充气:ccs_base/common/targetdb/drivers/jlinkcortexm3.xml
    替换 ccs_base/common/targetdb/drivers/jlinkcortexr5.xml? [y]es、[n]o、[a]ll、[N]one、[r]Name:y
    充气:ccs_base/common/targetdb/drivers/jlinkcortexr5.xml
    替换 ccs_base/common/targetdb/drivers/jlink_pru.xml? [y]es、[n]o、[a]ll、[N]one、[r]Name:y
    充气:ccs_base/common/targetdb/drivers/jlink_pru.xml
    替换 ccs_base/common/targetdb/drivers/JLINKetb11.xml? [y]es、[n]o、[a]ll、[N]one、[r]Name:y
    充气:ccs_base/common/targetdb/drivers/JLINKetb11.xml
    替换 ccs_base/common/targetdb/drivers/jlink_icepick_d.xml? [y]es、[n]o、[a]ll、[N]one、[r]Name:y
    充气:ccs_base/common/targetdb/drivers/jlink_icepick_d.xml
    替换 ccs_base/common/targetdb/drivers/jlinkcortexa8.xml? [y]es、[n]o、[a]ll、[N]one、[r]Name:y
    充气:ccs_base/common/targetdb/drivers/jlinkcortexa8.xml
    替换 ccs_base/common/targetdb/drivers/jlink_csstm.xml? [y]es、[n]o、[a]ll、[N]one、[r]Name:y
    充气:ccs_base/common/targetdb/drivers/jlink_csstm.xml
    替换 ccs_base/common/targetdb/drivers/jlinkc64xp.xml? [y]es、[n]o、[a]ll、[N]one、[r]Name:y
    充气:ccs_base/common/targetdb/drivers/jlinkc64xp.xml
    替换 ccs_base/common/targetdb/drivers/jlinkdap_PC.xml? [y]es、[n]o、[a]ll、[N]one、[r]Name:y
    充气:ccs_base/common/targetdb/drivers/jlinkdap_pc.xml
    替换 ccs_base/common/targetdb/drivers/JLINKicepick_c.xml? [y]es、[n]o、[a]ll、[N]one、[r]Name:y
    充气:ccs_base/common/targetdb/drivers/JLINKicepick_c.xml
    替换 ccs_base/common/targetdb/drivers/jlinkcortexr4.xml? [y]es、[n]o、[a]ll、[N]one、[r]Name:y
    充气:ccs_base/common/targetdb/drivers/jlinkcortexr4.xml
    替换 ccs_base/common/targetdb/drivers/jlink_scriptfiles/OMAP-L138.JLinkScript? [y]es、[n]o、[a]ll、[N]one、[r]Script:
    A inflating:ccs_base/common/180etdb/drivers/jlink_targetfiles/omap-l138.jLinkScript/common/scriptingdb/targetdb/drivers/jlink/targetdrivers/jlink/jtlink/common/jlink/jlink/jtlink/jlink/scriptingdcs_drivers/jtscripting: common/jtlink/jtlink/jtlink/jtlink/jtlink/scriptingdcs_drivers/jtlink/jtlink/jtscriptings/common/jtlink/jtlink/jtlink/scripting
    
    
    
    
    
    
    
    
    
    
    jlinkcs_child.xml jlinkcortexm4.xml jlinketbcs.xml
    
    

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

    我认为 TI 在这里要注意的关键是,文件格式错误和/或标识错误,以及他们试图使用的工具错误。   

    我还可以在发布之前对其使用解压缩、但确实需要注意它已损坏。

    因此,可以使用格式正确的带 gunzip 或 tar 的*.tar.gz,也可以 切换到 zip / unzip。

    此外、有一点奇怪的是、更新失败后、下一次 CCS 启动时、它会"认为"更新成功、并且无需重试/没有待处理的更新。
    它显示安装了最新的 Segger JLink,即使在上述取消存档失败的情况下也是如此。

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

    [引用 user="v01d">我认为 TI 需要注意的关键是,文件格式错误和/或标识错误,以及他们尝试使用的错误工具。   [/报价]

    是的、同意。 我们正在投资。 感谢您报告此问题

    Ki

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

    [引用 user="v01d">此外、更新失败后、CCS 下次启动时"认为"更新成功、无需重试/无更新待定、这一点有点奇怪。同意。

    我发现、当尝试向编译器安装另一组更新时、CCS 尝试了、但仍然无法安装 J-Link 更新。

    It was showing that latest Segger JLink was installed,even with failed unarchiving above.

    不确定这是否是 Eclipse 处理更新的标准方式造成的, 或者、如果可以增强 CCS 安装程序以更好地处理失败的更新、例如提供一种返回受影响文件的早期版本的方法。

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

    更新:我们正在与 Segger 合作解决此问题。 它的末尾似乎是一个封装错误

    谢谢

    Ki

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

    [报价 USER="Ki]Update:我们正与 Segger 合作 解决此问题。 在其末尾似乎是封装错误

    SEGGER 在 v6.82d 中解决了该问题。 请参阅发行说明 :https://www.segger.com/downloads/jlink/ReleaseNotes_JLink.html

    谢谢

    Ki

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

    SEGGER 已解决了 v6.82d 中的问题。[/quotes]Linux 下的 CCS 10.1显示 SEGGER J-Link 支持(Linux) 6.82.4.0的更新、安装时未出现错误。

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

    非常感谢、很高兴了解。

    (BTW、现在我没有直接向 Segger 抱怨过 Linux 的软件包管理。  他们确实犯了这个错误、现在已经有几次了。  (我指的是 Linux 软件包管理存档、例如 rpm))