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.

[参考译文] MSP430F5335:MSP430:文件加载器:验证失败:地址0x0.1052万处的值不匹配请验证目标内存和内存映射。

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/631066/msp430f5335-msp430-file-loader-verification-failed-values-at-address-0x01052-do-not-match-please-verify-target-memory-and-memory-map

部件号:MSP430F5335
主题中讨论的其他部件:MSP430-Fasher

当我选择“属性”>“调试”>“程序/内存加载选项”并选择“完全验证”时,我得到以下信息

   MSP430:文件加载器:验证失败:地址0x0.1052万处的值不匹配请验证目标内存和内存映射。
   MSP430:GEL:文件:/home/sporty/HydroGuardFW/HW_1_5/production/HW_1_5.out:发生数据验证错误,文件加载失败。

我的嵌入式固件在BSL部分包含无线编程的自定义代码,可在此处查看:

如果我不选择完全验证,一切正常,但我希望事情可以验证,我该怎么办?

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

    您好,

    在“属性”>“调试”>“MSP43x选项”>“下载选项”下的CCS中,是否选择了“允许对BSL内存进行读取/写入/擦除访问”? 错误信息中的地址位于BSL内存中。 另外,我建议参考上面GitHub项目中'reADME.MD'文件中提供的说明,因为它还提到修改链接器命令文件。

    有关CCS中数据验证错误的更多故障排除提示,请参阅以下资源。

    此致,

    詹姆斯

    MSP客户应用程序

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

    我确实选择了"允许对BSL进行读取/写入/擦除访问"。 问题是当我使用以下命令使用MSPFlasher编程时:

    MSP430Flasher -w "my_hex_file.hex"-v -b -j fast -q -g -z [重置,VCC]

    它工作正常,但当我冲洗CCS时,BSL区域不正确,我通过查看分解并通过它来验证。 我唯一的保留是,属性>debug>MSP43x选项>erase选项的适当选择是什么?

    哪一项会在写入前擦除BSL区域? 是否有一个与MSPFlasher选项相同的erase_all?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    如果我理解正确,MSP430-Fasher可以很好地编程和验证您的.hex文件。 当您使用CCS执行相同操作时,您会收到上面提到的错误。

    查看repo中的'reADME.MD'文件,我发现他们修改了链接程序命令文件,以包括BSL部分。 另外,在强调需要允许访问BSL的图片中,我看到他们在CCS中选择了“擦除主存储器,信息存储器和受保护的信息存储器”。

    在CCS中,尝试使用其链接程序命令文件并选择此擦除选项。 在执行此操作之前,我会备份整个内存以保留TLV数据等,以防万一,以便您可以恢复设备。 我附上了MSP430F5335的默认链接器命令文件,供您参考。

    e2e.ti.com/.../lnk_5F00_msp430f5335.cmd

    此致,

    詹姆斯

    MSP客户应用程序