主题中讨论的其他器件:UNIFLASH、
我们是否可以在 Uniflash 中使用命令行来执行 校验和固件版本?
1. F280040和 F280048之间的固件下载错误时存在问题(我们 每个 IC 使用 TMDSEMU110-U)。
2.我们能否使用命令行(dslite.bat)来验证每个 IC 的校验和?
3.或者您有没有解决方案来验证每个 IC 上的固件是否正确?
提前感谢您。
此致、
S·塔纳波尔
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 中使用命令行来执行 校验和固件版本?
1. F280040和 F280048之间的固件下载错误时存在问题(我们 每个 IC 使用 TMDSEMU110-U)。
2.我们能否使用命令行(dslite.bat)来验证每个 IC 的校验和?
3.或者您有没有解决方案来验证每个 IC 上的固件是否正确?
提前感谢您。
此致、
S·塔纳波尔
我们的 Uniflash 团队将帮助您使用命令行进行校验和。
请参阅:
坦斯克
小
现在、我已经有了用于验证每个 IC 的解决方案。
我的概念是在下载后将校验和结果与原始校验和进行比较。
此代码用于 生成校验和 dslite.bat 上的结果。
@echo off setlocal setlocal ENABLEDELAYEDEXPANSION REM Path to this batch script set UNIFLASH_PATH=%~dp0 REM Path to DebugServer folder set DEBUGSERVER_ROOT=%~dp0ccs_base\DebugServer\ set MODE=flash set EXECUTABLE="!DEBUGSERVER_ROOT!bin\DSLite" set GENERATED_COMMAND=-c user_files/configs/XXX.ccxml -l user_files/settings/generated.ufsettings -s VerifyAfterProgramLoad="No verification" -e -f -v "user_files/images/XXX.out" REM added this command set ADDITIONALS=-a CalculateChecksum REM list available modes if "%1"=="--listMode" ( echo. echo Usage: dslite --mode ^<mode^> arg echo. echo Available Modes for UniFlash CLI: echo * flash [default] - on-chip flash programming echo * memory - export memory to a file echo * load - simple loader [use default options] echo * serial - serial flash programming if exist !DEBUGSERVER_ROOT!drivers\MSP430Flasher.exe ( echo * mspflasher - support MSPFlasher command line parameters [deprecated] ) exit /b 0 ) REM no parameters given, use the default generated command if "%1" EQU "" ( echo Executing default command: echo ^> dslite --mode !MODE! !GENERATED_COMMAND! !ADDITIONALS! echo. CMD /S /C "%EXECUTABLE% !MODE! !GENERATED_COMMAND! !ADDITIONALS!" exit /b !errorlevel! ) REM user options parsing set USEROPTIONS=%* REM user options without the --mode set "_args=%*" set "_args=!_args:*%1 =!" set "_args=!_args:*%2 =!" if "%3"=="" ( set USEROPTIONS2= ) else ( set USEROPTIONS2=!_args! ) REM custom mode from users if "%1" EQU "--mode" ( set MODE=%2 set USEROPTIONS=!USEROPTIONS2! ) REM default user options if none given if "!USEROPTIONS!" EQU "" ( set USEROPTIONS=-h ) REM mspflasher support if "%MODE%" EQU "mspflasher" ( set EXECUTABLE=!DEBUGSERVER_ROOT!drivers\MSP430Flasher.exe set MODE= ) CMD /S /C "%EXECUTABLE% !MODE! !USEROPTIONS! !ADDITIONALS!" exit /b !errorlevel!
此代码用于调用 dslite.bat 并检查状态。
@ECHO OFF set EXECUTABLE="Config patch" set FW_FILE="Images patch" set Core_Setting="settings path" set TestStatus=%~dp0Teststatus.txt Echo Start > %TestStatus% call %EXECUTABLE% -c %CONFIG_FILE% -l %Core_Setting% -e -f -v %FW_FILE% ( call %EXECUTABLE% -c %CONFIG_FILE% -l %Core_Setting% )> %~dp0ChecksumResult.txt if %errorlevel%==0 Goto Passed Goto Failed :Failed Echo Status: Failed Echo FAIL > %TestStatus% exit /b 0 :Passed Echo Status:Passed Echo PASS > %TestStatus% exit /b 0
此代码用于比较 原始校验和 和 结果校验和
感谢大家的支持。
Br、
S·塔纳波尔