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.

[参考译文] F28M35H52C:对所有区域 1 设置进行编程的 Uniflash 命令行。

Guru**** 2501695 points
Other Parts Discussed in Thread: UNIFLASH, F28M35H52C

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1550461/f28m35h52c-uniflash-command-line-to-program-all-zone-1-settings

部件号:F28M35H52C
Thread 中讨论的其他器件:UNIFLASH

工具/软件:

您好:

您能否指导我如何使用 dslite 命令行对 Zone 1 设置进行编程?

手动点击 Uniflash GUI 中的按钮时效果很好、但在使用命令行时似乎不适用。

GUI 版本:8.7.0
DsLite 版本:  12.7.0.3382

我创建了一个`generated.ufsettings`文件、在该文件中选择了擦除整个闪存的选项。 我将此文件以及`.ccxml`作为 DSLite 命令中的参数使用。

下面是我的 DSLite 命令行:


dslite --mode flash -c user_files/configs/f28m35h52c.ccxml -s FlashM3Z1CSMKEY0=ABCD1234 -b Z1PasswordProgram -l user_files/settings/generated.ufsettings -s VerifyAfterProgramLoad=“无验证“-e -f -v “user_files/images/image/out"</s>“


 
这是命令行输出


DSLite 版本 12.7.0.3382
配置调试器(首次启动时可能需要几分钟)...
正在初始化注册数据库...
正在初始化:IcePick_C_0
执行启动脚本:IcePick_C_0
正在初始化:CS_DAP_0
执行启动脚本:CS_DAP_0
正在初始化:Cortex-M3_0
执行启动脚本:Cortex-M3_0
Cortex-M3_0:GEL 输出:存储器映射初始化完成
初始化:C28xx_0
执行启动脚本:C28xx_0
正在连接...
Cortex-M3_0:GEL 输出:启用看门狗计时器
Cortex-M3_0:GEL 输出:UART 已启用
信息:Cortex-M3_0:执行安全操作...
信息:Cortex-M3_0:操作成功完成。
加载程序:user_files/images/image.out
正在准备...
.text:42824 中的 0、地址为 0x200030
擦除闪存
擦除组 0、扇区 N
擦除组 0、扇区 M:6%
擦除存储体 0、扇区 L:13%
擦除组 0、扇区 K:20%
擦除存储体 0、扇区 J:26%
擦除存储体 0、扇区 I:33%
擦除存储体 0、扇区 H:40%
擦除存储体 0、扇区 G:46%
擦除组 0、扇区 F:53%
擦除存储体 0、扇区 E:60%
擦除存储体 0、扇区 D:66%
擦除存储体 0、扇区 C:73%
擦除存储体 0、扇区 B:80%
擦除存储体 0、扇区 A:86%
.text:42824 中的 32752、地址为 0x200030:57%
.text:0 of 4896 at 0x20a778:74%
.data:0 of 8856 at 0x20ba98:83%
.text:0 of 60 at 0x20dd30:98%
.data:0 of 528 at 0x20dd70:99%
已完成:99%
将 PC 设置为入口点。:99%
验证程序:user_files/images/image.out
正在准备...
.text:42824 中的 0、地址为 0x200030
.text:42824 中的 32752、地址为 0x200030:57%
.data:8856 中 0 个 0x20ba98:74%
.text:0 of 60 at 0x20dd30:90%
.data:0 of 528 at 0x20dd70:90%
已完成:90%
信息:Cortex-M3_0:USER_FILEs/Images/Image.out 的程序验证成功
成功

谢谢您、
Satish

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

    您好、Satish、

    要使用 UniFlash 的命令行工具对区域 1 设置进行编程、您 可以 在 UniFlash GUI 中输入 CSM 密钥的密码、然后为要发送的.out 文件生成独立的包。  

    输入的 CSM 密钥值应保存在 软件包内的 generated.ufsettings 文件中。 确认后、您可以输入与以下命令类似的内容:

    dslite --mode flash -c user_files/configs/f28m35h52c1.ccxml -b  Z1CSMProgram  -l user_files/settings/generated.ufsettings -s VerifyAfterProgramLoad=“无验证“-e -f -v “user_files/images/Image.out"</s>“

    请注意、对于所有  DPActiveDebugSession  执行操作、FlashProperties XML 文件中存在一个操作名称。 为了对 Z1 CSM 密码进行编程、此操作称为  Z1CSMProgram。 对于该器件、它可能使用  F28M35_512KB_FlashProperties.xml 作为其在 GUI 中的闪存属性参考。

    FlashProperties XML 文件的位置:  

    uniflash_8.7.0\deskdb\content\TICloudAgent\win\ccs_base\DebugServer\propertyDB

    设置的-s 参数与 UniFlash 设置(例如加载程序后的验证)相关。

    谢谢。此致、

    Charles

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

    您好 Charles、

    感谢您的答复。 您建议参考、这`F28M35_512KB_FlashProperties.xml`对您非常有帮助。 我修改了我的命令`-a Z1ProgramAll`,以包括选项,这是完美的工作.

    dslite --mode flash -c user_files/configs/f28m35h52c1.ccxml -a Z1ProgramAll  -l user_files/settings/generated.ufsettings -s VerifyAfterProgramLoad=“无验证“-e -f -v “user_files/images/Image.out"</s>“

    谢谢。此致、
    Satish