请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC3220
工具/软件:Code Composer Studio
可以将此脚本添加到 CCS 工程编译后处理步骤中、以便为每个编译自动创建 UCF 文件。 必须针对当前 SDK 和安全文件进行配置。
CCS 编译后工程设置条目:${workspace_loc:/MyProjectName}/mkimage.bat MyProjectName${BuildArtiftFileBaseName}.bin
"SimpleLink_State_USA.json"文件:
{"SimpleLink":{"startRole":0、"国家代码":"美国"}
"mkimage.bat"脚本:
@回显 REM 版本1.1 REM 01/21/2019 REM mkimage set project_name=1 set project_image=%2 set project_path=C:\ti\project_images\%project_name%\projects rem set quiet =-q set quality= sdk 2.1 set certs_path=C:\ti\simplelink_cc32xx_sdk_2_00_04\ti\crem st_crets\ccsd_sdk_st_c32xx_st_sdk_steps\ccs=ctrack_st_st_ctrack_sdk_st_\ccs=32xx_ctrack_st_ctrack_st_ctrack_\ccs=32xx_st_st_cs=32xx_cs_cs=ctrack_cs_cs=32xx_cs_cs_cs_ctrack_cs_cs=32xx_cs_ctrack_st_st_cs=ctrack_cs_cs_cs_cs=ctrack_cs_cs_ctrack_ctrack_cs=32xx_cs_cs_cs_cs_cs_cs=32xx sp_3.9.0.6_2.0.0.0_2.2.0.6.bin certcatalogPlayGround20160911.lst.signed_3220.bin sp_3.7.0.1_2.0.0.0_2.2.0.6.bin certcatalogPlayGround20160911.lst.signed.bin sp_3.7.0.1_2.0.0.0_2.2.0.6.bin Certs_LST=%Certs_path%\certcatalogPlayGr20160911.lst set Certs_bin/=%Certs_path%\certcatalogPlayGround20160911.lst.signed_3220.bin set ServicePack=C:\ti\simplelink_cc32xx_sdk_2_40_00_05\tools\cc32xx_tools\servicepack-cc3x20\sp_3.10.0.5_2.0.0.0_2.2.0.6.bin 删除 先前版本的项目。 rmdir %project_path%/s /q mkdir %project_path% copy %project_image%%project_path% 其中/q SLImageCreator.exe if ERRORLEVEL 1 ( 设置"path=%path%;c:\ti\uniflash_4.5.0\simplelink\imagecreator\bin" ) rem ###新建项目。 (6.1.8) 调用 SLImageCreator.exe %quiet project new --name %PROJECT_NAME%--PROJECT_PATH %PROJECT_PATH%--overwrite --device CC3220SF echo New Project Error=%ERRORLEVEL% if not '%ERRORROLEVEL%'='0' goto :Failure rem ### Set Trusted Root Certificate Catalog。 (6.1.4) 调用 SLImageCreator.exe %quiet project set_certstore --name %project_name%--project_path %project_path%--file %Certs_LST%--signed %Certs_bin% echo set Certificate Store Error=%ERRORROLEVEL% ,如果不是'%ERRORROLEVEL%='='0' ,则调用%CERTS_BIN%回应集证书存储错误=%ERRORLEVEL%。 (6.1.2) 调用 SLImageCreator.exe %quiet project set_sp --name %project_name%--project_path %project_path%--file %ServicePack% echo set Service Pack Error=%ERRORRORLEVEL% ,如果不是'%ERRORLEVEL%'='0',则调用'%PROJECT:Failure rem ###添加根证书文件。 调用 SLImageCreator.exe %quiet project add_file --name %project_name%--project_path %project_path%--file %Certs_path%\dummy-root-ca-cert --fs_path dummy-root-ca-cert --flags noEL、nopublicwrite echo set Add Root Certificate Error=%ERRORROLEVEL% ,如果不是“ Trusted”,则调用“Failure=%RLEVER%”文件。 调用 SLImageCreator.exe %quiet project add_file --name %project_name%--project_path %project_path%--file %Certs_path%\dummy-trusted-ca-cert --fs_path dummy-trusted-ca-cert --flags noEL、nopublicwrite echo Add Trusted Certificate Authority Error=%ERRORRORLEVEL% ,如果不是 Failure= “Trusted”文件,则调用%trusted %trusted cert_path %trusted-cert %#'cert_path-cert %#!#!#!#!#.NOEL%。 调用 SLImageCreator.exe %quiet project add_file --name %project_name%--project_path %project_path%--file %Certs_path%\dummy-trusted-cert --fs_path dummy-trusted-cert --flags nofailsafe、nopublicwrite echo Add Trusted Certificate Error=%ERRORLEVEL% if not '%ERRORLEVEL= '%ROMCU' to Add failure##'0'。 调用 SLImageCreator.exe %quiet project add_file --name %project_name%--project_path %project_path%--file %project_path%\%project_image%--mcu --flags failsafe、secure、publicwrite --cert cert-trusted--echo %Certs_path%\dummy-trusted-key% 如果 未 完成,则调用 MCU 错误#%RORert#%RERVEL#%rale'。 调用 SLImageCreator.exe %quiet project reconfig --name %project_name%--project_path %project_path%--file C:\ti\project_images\SimpleLink_Station_USA.json echo Add Project Configuration Error=%ERRORROLEVEL% ,如果不是'%ERRORLEVEL%'='0',则创建 失败映像##。 调用 SLImageCreator.exe %quiet project create_image --name %project_name%--project_path %project_path%--ucf_file %project_path%\%project_name%.ucf echo 如果 不是'%ERRORLEVEL%='0',则创建映像错误=%ERRORLEVEL%。 回波成功 DIR /S /B %PROJECT_PATH%1.UCF EXIT /B :失败 回波失败 退出/B