WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
upg_ab.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved.
3 * Description: UPG ab mode config file for product.
4 */
5#ifndef UPG_AB_H
6#define UPG_AB_H
7
13
16uint32_t upg_get_region_addr(upg_region_index upg_region);
17uint32_t upg_get_region_size(upg_region_index upg_region);
18uint32_t upg_ab_image_read(upg_region_index upg_region, uint32_t offset, uint8_t *buf, size_t len);
19uint32_t upg_ab_image_write(upg_region_index upg_region, uint32_t offset, uint8_t *buf, size_t len);
24
25#endif /* UPG_AB_H */
uint32_t errcode_t
Definition of error code.
Definition errcode.h:30
upg_region_index upg_get_upg_region(void)
获取待升级的镜像分区。
Definition upg_ab.c:167
uint32_t upg_get_region_size(upg_region_index upg_region)
获取镜像分区的大小。
Definition upg_ab.c:209
errcode_t upg_region_erase(upg_region_index region)
擦除待升级的镜像区
Definition upg_ab.c:296
uint32_t upg_ab_image_write(upg_region_index upg_region, uint32_t offset, uint8_t *buf, size_t len)
写入镜像数据。
Definition upg_ab.c:255
upg_region_index upg_get_run_region(void)
获取当前运行的镜像分区。
Definition upg_ab.c:151
errcode_t upg_set_run_region(upg_region_index upg_region)
镜像版本切换
Definition upg_ab.c:271
uint32_t upg_ab_image_read(upg_region_index upg_region, uint32_t offset, uint8_t *buf, size_t len)
读取镜像数据。
Definition upg_ab.c:237
errcode_t upg_ab_start(upg_region_index upg_region)
镜像升级开始,准备写入镜像
Definition upg_ab.c:375
uint32_t upg_get_region_addr(upg_region_index upg_region)
Definition upg_ab.c:183
upg_region_index
Definition upg_ab.h:8
@ UPG_REGION_B
Definition upg_ab.h:10
@ UPG_REGION_COUNT
Definition upg_ab.h:11
@ UPG_REGION_A
Definition upg_ab.h:9
errcode_t upg_region_verify(upg_region_index region)
校验待升级的镜像区 当从B分区启动时,DMMU配置如下: 访问A的地址时,实际访问的是B; 访问B的地址时,实际访问的是A; 而从A分区启动时,没有配置DMMU。 所以,calc_hash函数传入的地址...
Definition upg_ab.c:338