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/CC3220SF-LAUNCHXL:使用 Uniflash/OPENOCD 中的命令行工具刷写程序映像/Bin/Hex

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/855130/ccs-cc3220sf-launchxl-flash-program-image-bin-hex-using-command-line-tool-from-uniflash-openocd

器件型号:CC3220SF-LAUNCHXL
主题中讨论的其他器件:UNIFLASHCC3220SFENERGYTRACE

工具/软件:Code Composer Studio

您好,

1) 1) 在 Uniflash 或 CC3220sf Moad 上的 openocd 的窗口中是否有任何使用命令行刷写映像/箱/十六进制的配置。由于命令行与基于 GUI 的闪存相比,效率更高。

2)能否使用 Openocd 来刷写图像/bin/hex 以及在 CC3220sf 上进行调试。

谢谢、此致

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

    您好!

    [引用 user="Ashokraj Pillai]1) 是否可以在 Uniflash 或CC3220sf Moad 上的 openocd 窗口中使用命令行来刷写映像/箱/十六进制。由于与基于 GUI 的闪存相比,命令行可提高效率。

    是的、支持 CLI:

    http://software-dl.ti.com/ccs/esd/uniflash/docs/v5_0/quick_start_guide/uniflash_quick_start_guide.html#standalone-command-line-tool

    [引用 user="Ashokraj Pillai">2)可以使用 Openocd 刷写映像/bin/hex 以及 在 CC3220sf 上进行调试

    是的、但 建议改用 CCS/UniFlash

    谢谢

    Ki

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

    感谢您的回复,

                                  使用独立命令行界面时 ,在运行 dslite.bat 时出现错误,我在下面粘贴错误。

    DSLite 版本9.2.0.1723
    正在配置调试器(首次启动可能需要几分钟时间)...
           正在初始化寄存器数据库...
           正在初始化:IcePick_C
           执行启动脚本:IcePick_C
           正在初始化:CS_DAP
           执行启动脚本:CS_DAP
           正在初始化:Cortex_M4_0
           执行启动脚本:Cortex_M4_0
    Cortex_M4_0:GEL 输出:
    内存映射初始化完成
    正在连接...
    Cortex_M4_0:GEL 输出:
    目标复位
    正在加载程序:USER_FILES /IMENS/tcpecho_CC3220SF_LAUNCHXL_tirtos_gcc.bin
           正在准备...
           为32752的0
    警告:Cortex_M4_0:加载程序:程序的一个或多个部分落入不可写的存储器区域。  这些区域实际上不会写入目标。  检查链接器配置和/或存储器映射。
           0x7ff0处为32752的0:36%
           0xxe0为24388的0:72%
           完成:72%
           将 PC 设置为入口点:72%
    正在验证程序:USER_FILES /IMENS/tcpecho_CC3220SF_LAUNCHXL_tirtos_gcc.bin
           正在准备...
           为32752的0
    错误:Cortex_M4_0:文件加载程序:验证失败:地址0x00000000处的值不匹配请验证目标存储器和存储器映射。
           已完成
    失败:file:user_files/images/tcpecho_CC3220SF_LAUNCHXL_tirtos_gcc.bin:发生数据验证错误、文件加载失败。

    如果我构建并希望使用命令行上载我的 bin /image/hex 文件、您能逐步说明我的过程

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

    您好!

    我不确定你要做什么。

    • 是否要上传片上 XIP 闪存的内容?
    • 或者要上传外部串行闪存(sFlash)的内容?

    第一点仅与开发阶段相关、可通过 JTAG/SWD 完成。 它可以通过 CCS 或 IAR 等 IDE 轻松实现。 这不是一个单独的步骤、因为它是开发/调试过程的组成部分。

    第二次 PINT 只能通过 Uniflash GUIUniflash CLI嵌入式编程通过 UART 完成

    您不会忘记、CC3220的工作流程与其他具有闪存的 MCU 略有不同。

    1月

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

     您好、Jan、

    谢谢回复

    是的、我想上传外部串行闪存(sFlash)的内容。

    但我想使用命令行而不是调试 IDE 来执行它,因为我习惯使用命令行,我发现它的工作效率更高,耗时更少。

    我想使用命令行将代码上载到串行闪存中,因为我要构建密钥绑定的单个项目

    谢谢、此致

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

    您好!

    可以通过 UART 而不是 JTAG/SWD 来完成 sFlash 编程。 因此、这无法通过 OpenOCD 来完成。

    在我之前的回答(swru469)中找到的 Uniflash CLI 说明。 您的 CLI 命令应如下所示:

    REM 将新版本的 bin 添加到项目
    调用 dslite.bat --mode cc32xx project add_file --name your -Uniflah-project-name --file image\dev\your-project-binary.bin --mcu --private\cert-development \dummy-root-ca-key--ccert-root-ca-ca-ce-name --REM
    程序,通过 COM5
    调用 dslite.bat --cpe-dume-name-mode-cert-cpe-dume-cpe-cpe-cpe-mumple-cpe-cpe-mumple-cpe-cpe-cpe-cpe-mumple-cpe-cpe-mumple-cpe-
    

    1月

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

    您好,

    感谢 Jan 提供的宝贵信息

    您能不能用示例告诉我确切的命令  

    调用 dslite.bat --mode cc32xx project add_file --name your -Uniflah-project-name --file image\dev\your-project-binary.bin --mcu --private certificates\dummy-development \dummy-root-ca-cert-key --dummy cert-root-ca-cert --overwrite

    1) add_file 要添加哪个文件?

    您的 uniflash 项目名称可以为我提供上述命令的示例 i.e (I m 在询问实际命令)

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

    您好!

    此命令用于更新 Uniflash 工程中的固件文件(/sys/mcuflashimg.bin)。

    第一步、应通过 Uniflash GUI 创建项目。 之后、您可以使用上面的命令根据需要更新固件文件。 上面的命令是我使用的真实命令。 我只将项目的名称更改为您的 Uniflah-project-name、并将路径更改为 bin 和 certificate。

    我之前说过、在 swru469中描述了 Uniflash CLI 命令。 在本文档中、您还可以找到示例。

    1月

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

    您好,

         1月  

         1)如何在我的开发阶段通过 JTAG /SWD 使用命令行接口.e 将片上 XIP 闪存的内容上传到

        2)用于构建我的项目的任何命令行界面  

     

     

    谢谢、此致

         

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

    您好!

    我无法回答您的问题、请等待其他用户的回答。

    但从我的角度来看、这是一个非常奇怪的请求、没有意义。 上面是基于 TIRTOS 的工程、如果没有 IDE (尤其是 CCS)、您的工作将更加困难。 使用 CCS 将是您的理想之选、而且简单、但如果没有 IDE、您将无法使用 TI-RTOS 的调试功能(ROV、EnergyTrace、系统分析仪等)。

    1月

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

    谢谢 Jan

          我已经知道了您的观点、我只想使用命令行来刷写我的器件、这将提高我的工作效率。

         我想说的是 Code Composer Studio 具有很好的功能、但我唯一的问题是、我们是否可以使用具有命令行界面的 Code Composer Studio 功能、而不是使用鼠标、也就是说我 不想使用鼠标。我更喜欢使用键盘。

    谢谢、此致

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

    您好!

    是的、我同意 Uniflash CLI 是提高工作流程效率的重要因素。 因此、我将它们用作 CCS 的集成部分。

    但无法想象如何将高级调试 RTOS 功能植入命令行界面。 其中许多功能都基于图形界面、无法轻松集成到命令行中。

    我知道 XDS-110的一项新功能可能对您有用、但我不确定是否可以因 NDA 共享此信息。 TI 员工可能会分享这些信息。

    1月

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

    您好!

        我知道 XDS-110的一项新功能可能对您有用、但我不确定是否可以因 NDA 共享此信息。 TI 员工可能会分享这些信息。

    我想你应该在他们允许的情况下分享这个功能,因为你不会透露任何项目细节,你只会分享一个能使工作区变得简单和高效的功能。我认为这不应该是问题  

    谢谢、尊重

    谢谢、此致

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

    很抱歉耽误你的时间:

    Ashokraj Pillai 说:
        2)用于构建项目的任何命令行界面

     

    是的。 请参阅:

    http://dev.ti.com/tirex/explore/node?node=AJpAFDF7v70N4B0-zFMXpw__FUz-xrs__LATEST

    [引用用户="Ashokraj Pillai"]

    我想说的是 Code Composer Studio 具有很好的功能、但我唯一的问题是、我们是否可以使用具有命令行界面的 Code Composer Studio 功能、而不是使用鼠标、也就是说我 不想使用鼠标。我更喜欢使用键盘。

    [/报价]

    是的、有命令行界面用于构建 CCS 工程(请参阅上文)并通过 DSS 使用 CCS 调试器。 UniFlash 还有一个命令行界面

    您的其他问题更具体、我建议您在 Wi-Fi 论坛中创建新主题

    谢谢

    Ki