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