AC52 系列博雅25Q32BSTIG开机VM解写保护失败说明文档
AC52 系列博雅25Q32BSTIG开机VM解写保护异常说明文档
目录TOC \o "1-3" \h \u
HYPERLINK \l _Toc17206 一、问题现象描述 PAGEREF _Toc17206 2
HYPERLINK \l _Toc17262 二、原因分析 PAGEREF _Toc17262 2
HYPERLINK \l _Toc14547 三、解决办法 PAGEREF _Toc14547 2
单击此处直接编辑。
一、问题现象描述
AC52系列(测试SDK版本是:V1.1.6),打开系统配置存flash宏,如下图所示:
并根据文档配置好写保护参数,在初始化到vm时,如下图所示:
底层会打印示vm_magic_b err异常,打印如下图所示:
导致flash VM存数据功能无法正常使用。
二、原因分析
底层在初始化VM时先解保护读写flash,当解保护失败时,就会一直打印vm_magic_b err。可能原因是这款flash型号底层解保护时序不对导致。
三、解决办法
a).需要应用层在底层VM初始化db_create("vm")之前,根据flash解保护时序,手动去解保护,解保护代码调用位置如下:
b).并使能手动解保护的宏定义USER_DECOE_ERITE_PROTECT。
相关参考如下附件博雅25Q32BSTIG解写保护处理参考方法.zip所示:
EMBED Package
对应flash参考数据手册如下:
EMBED FoxitPhantom.Document
杰理科技
2023年06月02日