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.

[参考译文] UNIFLASH:Uniflash 命令行问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/988276/uniflash-uniflash-command-line-issue

器件型号:UNIFLASH
主题中讨论的其他器件: CC3235SF

您好!

我正在研发 CC3235SF LaunchXL 开发套件。 我尝试使用 Uniflash CLI 刷写我的二进制文件。 我已执行以下步骤。

1.在 Code Composer Studio 中生成应用程序.bin 文件。

2.在 Uniflash 中导入.bin 文件并生成 SLI 文件。

3.在 Uniflash 中选择"Standalone Command Line"、然后单击"Generate Package"以生成.zip 文件。

4.已将我的 CC3235SF 开发套件连接到 PC。

5.解压缩了.zip 文件

6.执行了 dslite.bat 文件以刷写二进制文件。 我看到故障、如下面突出显示的行所示。

执行默认命令:
> dslite -模式串行-c user_files/configs/CC3235SF_BL.ccxml -l user_files/settings/generated.ufsettings -s VerifyAfterProgramLoad="无验证"-e -f "user_files/images/TI_App.SLI"

DSLite 版本10.1.0.2076
正在配置调试器(首次启动可能需要几分钟时间)...
正在初始化寄存器数据库...
正在初始化:Cortex_M4_0
执行启动脚本:Cortex_M4_0
正在连接...
正在加载图像...
信息:Cortex_M4_0:CC3235SF (引导加载程序)
INFO:Cortex_M4_0:...开始调用引导加载程序...
INFO:Cortex_M4_0:触发 XDS 复位
失败:映像加载失败:CreateProcess 失败:系统找不到指定的文件。

我不确定为什么会出现此故障、因为映像位于 user_files\images 目录中。

如果我直接从 Uniflash 工具进行刷写、则可以正常工作。 只有 CLI 不起作用。

对于如何解决这一问题的任何帮助/建议,我们深表赞赏。

谢谢、此致、

Subramanyan

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

    您好 、Subramanyan、

    CLI 需要完整的文件路径或相对于 SLImageCreator.exe 文件的文件路径。 是否可以更新 USER_FILES 文件夹的文件路径?

    此致、

    Sarah

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

    您好、Sarah、

    这不奏效。 我们将路径更改为绝对路径、没有太多差异。

    C:\ti\uniflash_6.1.0\simplelink\imagecreator\bin\uniflash_windows_230321_2>dslite
    执行默认命令:
    > dlite -模式串行-c user_files/configs/CC3235SF_BL.ccxml -l user_files/settings/generated.ufsettings -s VerifyAfterProgramLoad="无验证"-e -f "user_files/images/TI_OTA_Programming_2303.sli、1"

    DSLite 版本10.1.0.2076
    正在配置调试器(首次启动可能需要几分钟时间)...
    解析 C:\ti\uniflash_6.1.0\simplelink\imagecreator\bin\uniflash_windows_230321_2\ccs_base\common\targetdb\connections\Serial_Connection.xml
    解析 C:\ti\uniflash_6.1.0\simplelink\imagecreator\bin\uniflash_windows_230321_2\ccs_base\common\targetdb\drivers\serial_mspsl_bootloader.xml
    解析 C:\ti\uniflash_6.1.0\simplelink\imagecreator\bin\uniflash_windows_230321_2\ccs_base\common\targetdb\devices\CC3235SF_BL.xml
    正在解析 CPUS/cortex_m4.xml
    正在解析..\Modules\cortexM4_NotVisible.xml
    正在初始化寄存器数据库...
    解析 C:\Users\subbu\AppData\Local\Texas Instruments\CCS\bin\0\0\12162985086544968108.cache
    正在初始化:Cortex_M4_0
    映射寄存器:Cortex_M4_0 -内核寄存器
    映射寄存器:Cortex_M4_0 -隐藏
    构建搜索数据:Cortex_M4_0
    执行启动脚本:Cortex_M4_0
    正在连接...
    正在加载图像...
    信息:Cortex_M4_0:CC3235SF (引导加载程序)
    INFO:Cortex_M4_0:...开始调用引导加载程序...
    INFO:Cortex_M4_0:触发 XDS 复位
    失败:映像加载失败:CreateProcess 失败:系统找不到指定的文件。

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

    您好、Sarah、

    以下论坛链接表示 CLI 将不适用于 CC3235SF、我们必须使用文档"UniFlash CC3x20、CC3x3x SimpleLink Wi-FiRegistered和 Internet-on-a chip 解决方案 ImageCreator 和编程工具"中与命令行相关的说明从命令行进行编程。

    https://e2e.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/975813/cc3220sf-uniflash-standalone-command-line-won-t-work/3605706?tisearch=e2e-sitesearch&keymatch=standalone%20command%20line#3605706

    TI 在上述链接中的反馈表明、我们无法使用 CCXML、而是必须使用 json。

    您能否检查此问题并阐明需要执行的操作。

    谢谢、此致、

    Subramanyan

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

    您好、Sarah、

    我复制了位于 generied.zip 文件中的 dslite.bat 中的代码。

    我认为 dslite 二进制文件是从 ccs_base\DebugServer\bin 目录执行的、而不是从 SLImageCreator.exe。

    @μ s 回波关闭
    setlocal
    设置本地 ENABLEDELAYEDPANSITION

    此批处理脚本的 REM 路径
    设置 UNIFLASH_path=%~DP0

    REM "DebugServer"文件夹的路径
    设置 DEBUGSERVER_ROOT=%~dp0ccs_base\DebugServer\

    设置 mode=serial
    设置可执行文件="!DEBUGSERVER_ROOT!BIN\DSLite"

    set generated_command=-c user_files/configs/CC3235SF_BL.ccxml -l user_files/settings/generated.ufsettings -s VerifyAfterProgramLoad="No verification"-e -f "user_files/images/TI OTA_Programming_2303.sli、1"
    设置 additionals=

    REM 列出可用模式
    如果"%1"="--listMode"(
    回波。

    回波^:dslite - mode Δ t ARG
    回波。

    UniFlash CLI 的回显可用模式:
    Echo * FLASH [默认值]-片上闪存编程
    echo * memory -将内存导出到文件
    echo * load -简单加载程序[使用默认选项]
    echo * serial -串行闪存编程
    如果存在!DEBUGSERVER_ROOT!DRIVER\MSP430Flasher.exe (.
    echo * mspflaser -支持 MSPFlasher 命令行参数[已弃用]
    )

    退出/b 0
    )

    REM 未提供参数,请使用默认生成的命令
    如果"%1" EQU ""(
    执行默认命令的回显:
    echo ^> dslite --mode!mode!模式! !Genered_command! !附加!
    回波。

    CMD /S /C "%executable%!mode"! !Genered_command! !添加!"
    退出/b!errorlevel!
    )

    REM 用户选项解析
    设置 UserOptions=%*

    未使用--mode 的 REM 用户选项
    设置"_args=%*"
    设置"_args=!_args:*%1 =!"
    设置"_args=!_args:*%2 =!"

    如果"%3"="(
    设置 USEROPTIONS2=
    )否则(
    设置 USEROPTIONS2=!_args!
    )

    用户的 REM 自定义模式
    如果"%1" EQU "-"模式"(
    设置模式=%2
    设置用户选项=!USEROPTIONS2!
    )

    未指定 REM 默认用户选项
    如果"!UserOptions!" equ ""(
    设置 UserOptions=-h
    )

    REM Mspflaser 支持
    如果"%MODE%" EQU "mspflaser"(
    设置可执行文件=!DEBUGSERVER_ROOT!DRIVER\MSP430Flasher.exe
    设置 mode=
    )

    REM 使用给定的用户参数执行
    执行以下命令的回显:
    如果"!mode!" equ ""(
    echo ^>!可执行文件! !用户选项! !附加!
    )否则(
    echo ^>!可执行文件! !模式! !用户选项! !附加!
    )
    回波。

    echo 有关更多详细信息和示例,请访问 processors.wiki.ti.com/.../UniFlash_v4_Quick_Guide
    回波。

    CMD /S /C "%executable%!mode"! !用户选项! !添加!"
    退出/b!errorlevel!

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

    您好!  

    我能够使用以下命令刷写我的 TI 开发套件。 它使用 Uniflash 安装目录中的 dlite。

    dlite 映像程序--file C:\ti\uniflash_6.1.0\TI_ota_Programming_2303.sli --port COM8

    但是、生成的命令行软件包(.zip)仍然不起作用。

    此致、

    Subramanyan

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

    您好 、Subramanyan、

    在您的第一篇文章中、我认为您是在讨论 ImageCreator 用户指南第7章 :https://www.ti.com/lit/swru469中的命令行界面

    这也是我的同事所说的。 ImageCreator CLI 是刷写 CC3xxx 器件的正确工具。

    此致、

    Sarah