可引导加载设计中的错误: "Mismatches with HEX file" - KBA227540 (ZH)

Version: **

问题:PSoC3PSoC4或者PSoC5LP中,当PSoC bootloader组件中启用快速加载应用程序验证时,PSoC设备闪存校验和与输入十六进制文件校验和的比较失败(校验和,F6)。PSoC Programmer报告错误信息为:"Mismatches with HEX file",原因是什么?

 

 

1: Mismatches with HEX file

在引导加载器组件中启用 "Fast bootloadable application validation" 参数时,引导加载程序仅验证应用程序一次,并在元数据区域中更新 "Bootloadable Application Verification Status" 字节。在后续重置时引导加载程序通过检查 "Bootloadable Application Verification Status" 字节来判断可引导应用程序的有效性。然而设备闪存的校验和会从存储在十六进制文件中的原始校验和中更改,从而导致PSoC编程器的校验和 (F6) 操作提示 "Mismatches with HEX file" 错误。

2. 快速启动可加载应用程序验证设置

 

参考文档:

Bootloader and Bootloadable

AN73854 - PSoC® 3, PSoC 4, and PSoC 5LP Introduction to Bootloaders