CN / EN
CN / EN

提问

设计支持

您的项目私密技术问题如需获得一对一支持,请点击下方联系我们。

[Patch] - GR5526 支持使用外部Flash 作为OTA 升级时的固件缓存空间 GR5526

nix

汇顶员工
2023-11-23 11:07

本差分包升级点:

1. 增加支持外部Flash作为 GR5526 app_bootloader 工程 升级固件时候 的缓存空间. 解决内部 X-Flash 缓存空间不足的问题

> SDK 版本 : GR5526 SDK 1.0.2

> DFU 方案 : App_Bootloader

> 使用方法: 下载Patch, 解压到 GR5526 SDK 1.0.2 根目录. 替换源码和工程文件。

用法:

1. 当 dfu_port.h 中宏 DFU_SUPPORT_EXTERN_FLASH_FOR_GR5526 配置为0 时, 使用 内部X-Flash 作为缓存空间;

当 dfu_port.h 中宏 DFU_SUPPORT_EXTERN_FLASH_FOR_GR5526 配置为1 时, 支持使用 外部 QSPI Flash 作为缓存空间;

1) 当 OTA 时候拷贝地址段 位于 [0xC0000000, 0xC4000000), 判断使用挂载到QSPI0 模块的Flash作为缓存空间

2) 当 OTA 时候拷贝地址段 位于 [0xC4000000, 0xC8000000), 判断使用挂载到QSPI1 模块的Flash作为缓存空间

3) 当 OTA 时候拷贝地址段 位于 [0xC8000000, 0xCC000000), 判断使用挂载到QSPI2 模块的Flash作为缓存空间

2. 注意, 通过驱动文件 drv_adapter_port.h 的宏 NORFLASH_DEV_QSPI_ID 配置实际挂载的 QSPI 模块ID. 注意ID 和拷贝地址空间匹配

3. 一般外部Flash 会作为 图片等素材的存储空间, 当使用外部Flash 做升级固件缓存时候, 注意和素材占有空间分开排布. 避免升级固件时候 擦除素材资源

0收藏

0赞成

188***314

2024-10-14 17:02

GR5526 SDK 1.0.3 需要添加这个附件吗

1条评论

0赞成

0收藏

您的评论

Ping

汇顶员工
2023-11-23 11:29

Patch见附件

GR5526_SDK_v1.0.2_dfu_patch.7z

0条评论

0赞成

1收藏

您的评论

登录后可回答问题,请 注册

我们时刻倾听您的声音
联系销售

扫描关注公众号

打开微信,使用“扫一扫”即可关注