主题中讨论的其他器件: UNIFLASH
工具与软件:
大家好。 我尝试使用由 Uniflash 8.7.0生成的 CLI 来刷写 CC2340R5 PG2.0、或使用我自己的.cmd 文件来刷写、但在两种情况下、下一个结果都显示错误。
这是我自己运行的 DSLite 的结果(Uniflash 生成的独立 CLI 提供相同的结果):
C:\TI\uniflash_8.7.0\desktopdb\content\TICloudAgent\win\ccs_base\DebugServer\bin\DSLite.exe flash -c CC2340R5.ccxml -s VerifyAfterProgramLoad=2 -e -f -v HHH.hex
DSLite 版本12.7.0.3382
配置调试器(首次启动时可能需要几分钟时间)...
正在初始化寄存器数据库...
正在初始化:CS_DAP_0
执行启动脚本:CS_DAP_0
正在初始化:Cortex_M0P
执行启动脚本:Cortex_M0P
正在初始化:sec_ap
执行启动脚本:sec_ap
信息:Cortex_M0P:闪存加载程序:CC23xx_CC27xx_flash_library_version 3.19.0.12
正在连接...
Cortex_M0P:GEL 输出:存储器映射初始化完成。
加载程序:HHH.hex
正在准备...
0x0处140的0
1904 of 168344 at 0x90:1%
0x90处168344的32624:17%
0x90时168344的63344:34%
0x90处为168344的94064:50%
0x90时168344中的124784:67%
0x90时168344的155504:83%
0x29230处13761的1488:91%
0x2c7f4处1008中的12:98%
0x4e020000处2048中的0:98%
完成:98%
信息:Cortex_M0P:根据[0x4E020000、0x4E02000B]范围内的数据更新 CRC32字段 cfg.bootcfg.CRC32 @地址0x4E02000C。 值从0x00000000变为0xFFFFFFFF
信息:Cortex_M0P:更新 CRC32字段 ccfg.CRC32 @地址0x4E02074C、基于范围[0x4E020010、0x4E02074B]内的数据。 值从0x00000000变为0x4C1584B6
信息:Cortex_M0P:更新 CRC32域 ccfg.debugCfg.crc32 @地址0x4E0207FC、基于范围[0x4E0207D0、0x4E0207FB]内的数据。 值从0x00000000变为0x527294A2
Cortex_M0P:GEL 输出:存储器映射初始化完成。
将 PC 设置为入口点。:98%
验证程序:HHH.hex
正在准备...
0x0处140的0
1904 of 168344 at 0x90:1%
0x90处168344的32624:17%
0x90时168344的63344:34%
0x90处为168344的94064:50%
0x90时168344中的124784:67%
0x90时168344的155504:83%
0x29230处13761的1488:91%
0x2c7f4处1008中的12:98%
0x4e020000处2048中的0:98%
错误:Cortex_M0P:文件加载程序:验证失败:地址0x4E02000C 上的值不匹配请验证目标内存和内存映射。
完成:98%
失败:文件:HHH.hex:发生数据验证错误,文件加载失败。
您能帮助我解决此错误吗?