Infineon Logo AIROC BTSDK v4.4 - Documentation
 
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
wiced_firmware_upgrade.h File Reference

> More...

Data Structures

struct  wiced_fw_upgrade_nv_loc_len_t
 
struct  wiced_bt_application_id_t
 

Macros

#define OTA_FW_UPGRADE_CHUNK_SIZE_TO_COMMIT   512
 

Functions

wiced_bool_t wiced_firmware_upgrade_init (wiced_fw_upgrade_nv_loc_len_t *p_sflash_nv_loc_len, uint32_t sflash_size)
 Initializes the AIROC Firmware Upgrade module. More...
 
uint32_t wiced_firmware_upgrade_init_nv_locations (void)
 Initializes NV locations. More...
 
uint32_t wiced_firmware_upgrade_store_to_nv (uint32_t offset, uint8_t *data, uint32_t len)
 Stores a memory chunk to memory. More...
 
uint32_t wiced_firmware_upgrade_retrieve_from_nv (uint32_t offset, uint8_t *data, uint32_t len)
 Retrieves a memory chunk from memory. More...
 
void wiced_firmware_upgrade_finish (void)
 Retrieves a memory chunk from memory. More...
 
wiced_bool_t wiced_get_current_app_id_and_version (wiced_bt_application_id_t *app_id_and_version)
 Retrieves application version information from nvram. More...
 

Detailed Description

>

Provides definitions and function prototypes for the common functionality used during the AIROC firmware upgrade procedure. Primarily, the functionality provided is for managing, storing, and retrieving information to/from memory.The data being stored are the DS portions of the memory map.