WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
upg_common_porting.h 文件参考
#include "memory_config.h"
#include "errcode.h"
#include "upg.h"
#include "upg_definitions_porting.h"
upg_common_porting.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

struct  root_public_key
 

宏定义

#define BOOT_PORTING_RESET_REG   0x40002110
 
#define BOOT_PORTING_RESET_VALUE   0x4
 
#define SIZE_MAX   UINT32_MAX
 
#define UPG_FILE_PATH   "/update/"
 
#define UPG_FILE_NAME   "/update/update.fwpkg"
 
#define UPG_RES_INDEX_PATH   "/update/res_index.bin"
 
#define UPG_FLASH_SIZE   (FLASH_MAX_END - FLASH_START)
 
#define FLASH_PAGE_SIZE   4096
 
#define UPG_FLASH_PAGE_SIZE   FLASH_PAGE_SIZE /* Bytes per sector */
 
#define FOTA_DATA_STATUS_AREA_LEN   UPG_FLASH_PAGE_SIZE
 
#define FOTA_DATA_BUFFER_AREA_LEN   UPG_FLASH_PAGE_SIZE
 
#define FOTA_DATA_FLAG_AREA_LEN   UPG_FLASH_PAGE_SIZE
 
#define UPG_UPGRADE_FLAG_LENGTH   (FOTA_DATA_STATUS_AREA_LEN + FOTA_DATA_BUFFER_AREA_LEN + FOTA_DATA_FLAG_AREA_LEN)
 
#define UPG_META_DATA_LENGTH   0x0
 
#define APP_FLASH_REGION_START   (0x104000)
 
#define APP_FLASH_REGION_LENGTH   (0x203000)
 
#define PARAMS_PARTITION_IMAGE_ID   0x4B87A52D
 
#define PARAMS_PARTITION_START_ADDR   0x200000
 
#define PARAMS_PARTITION_LENGTH   0x780
 
#define EFUSE_REE_SSB_VERSION   0xF0
 
#define EFUSE_REE_RECOVERT_VERSION   0xF0
 
#define EFUSE_REE_APP_VERSION   0xF0
 
#define EFUSE_REE_BT_VERSION   0xF0
 
#define EFUSE_REE_DSP_MAIN_VERSION   0xF0
 
#define EFUSE_REE_DSP_OVERLAY_VERSION   0xF0
 
#define ROOT_PUBLIC_KEY_RSV   32
 

函数

errcode_t upg_image_backups_update (void)
 Upgrade the backup area of each image before start the upgrade. CNcomment:升级开始前对各个镜像的备区升级。CNend
 
void upg_progress_callback_register (void)
 
errcode_t ws63_upg_init (void)
 
errcode_t upg_erase_whole_image (const upg_image_header_t *img_header)
 

宏定义说明

◆ APP_FLASH_REGION_LENGTH

#define APP_FLASH_REGION_LENGTH   (0x203000)

◆ APP_FLASH_REGION_START

#define APP_FLASH_REGION_START   (0x104000)

◆ BOOT_PORTING_RESET_REG

#define BOOT_PORTING_RESET_REG   0x40002110

◆ BOOT_PORTING_RESET_VALUE

#define BOOT_PORTING_RESET_VALUE   0x4

◆ EFUSE_REE_APP_VERSION

#define EFUSE_REE_APP_VERSION   0xF0

◆ EFUSE_REE_BT_VERSION

#define EFUSE_REE_BT_VERSION   0xF0

◆ EFUSE_REE_DSP_MAIN_VERSION

#define EFUSE_REE_DSP_MAIN_VERSION   0xF0

◆ EFUSE_REE_DSP_OVERLAY_VERSION

#define EFUSE_REE_DSP_OVERLAY_VERSION   0xF0

◆ EFUSE_REE_RECOVERT_VERSION

#define EFUSE_REE_RECOVERT_VERSION   0xF0

◆ EFUSE_REE_SSB_VERSION

#define EFUSE_REE_SSB_VERSION   0xF0

◆ FLASH_PAGE_SIZE

#define FLASH_PAGE_SIZE   4096

◆ FOTA_DATA_BUFFER_AREA_LEN

#define FOTA_DATA_BUFFER_AREA_LEN   UPG_FLASH_PAGE_SIZE

◆ FOTA_DATA_FLAG_AREA_LEN

#define FOTA_DATA_FLAG_AREA_LEN   UPG_FLASH_PAGE_SIZE

◆ FOTA_DATA_STATUS_AREA_LEN

#define FOTA_DATA_STATUS_AREA_LEN   UPG_FLASH_PAGE_SIZE

◆ PARAMS_PARTITION_IMAGE_ID

#define PARAMS_PARTITION_IMAGE_ID   0x4B87A52D

◆ PARAMS_PARTITION_LENGTH

#define PARAMS_PARTITION_LENGTH   0x780

◆ PARAMS_PARTITION_START_ADDR

#define PARAMS_PARTITION_START_ADDR   0x200000

◆ ROOT_PUBLIC_KEY_RSV

#define ROOT_PUBLIC_KEY_RSV   32

◆ SIZE_MAX

#define SIZE_MAX   UINT32_MAX

◆ UPG_FILE_NAME

#define UPG_FILE_NAME   "/update/update.fwpkg"

◆ UPG_FILE_PATH

#define UPG_FILE_PATH   "/update/"

◆ UPG_FLASH_PAGE_SIZE

#define UPG_FLASH_PAGE_SIZE   FLASH_PAGE_SIZE /* Bytes per sector */

◆ UPG_FLASH_SIZE

#define UPG_FLASH_SIZE   (FLASH_MAX_END - FLASH_START)

◆ UPG_META_DATA_LENGTH

#define UPG_META_DATA_LENGTH   0x0

◆ UPG_RES_INDEX_PATH

#define UPG_RES_INDEX_PATH   "/update/res_index.bin"

◆ UPG_UPGRADE_FLAG_LENGTH

函数说明

◆ upg_erase_whole_image()

errcode_t upg_erase_whole_image ( const upg_image_header_t img_header)

◆ upg_image_backups_update()

errcode_t upg_image_backups_update ( void  )

Upgrade the backup area of each image before start the upgrade. CNcomment:升级开始前对各个镜像的备区升级。CNend

返回值
ERRCODE_SUCCSuccess.
#OtherFailure. For details, see soc_errno.h.

◆ upg_progress_callback_register()

void upg_progress_callback_register ( void  )

◆ ws63_upg_init()

errcode_t ws63_upg_init ( void  )