| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #ifndef _UPDATE_H_
- #define _UPDATE_H_
- typedef enum UPDATE_ENUM {
- UPDATE_ENUM_NONE,
- UPDATE_ENUM_APP1,
- UPDATE_ENUM_APP2,
- UPDATE_ENUM_APP3,
- UPDATE_ENUM_PT,
- UPDATE_ENUM_MAX
- } UPDATE_ENUM;
- #define OTA_UPDATE_BOOTROM_SIZE
- #define OTA_UPDATE_BOOTROM_FLASH_START_ADDR (0x08000000) //
- #define OTA_UPDATE_BOOTROM_FLASH_END_ADDR (OTA_UPDATE_BOOTROM_FLASH_START_ADDR+OTA_UPDATE_BOOTROM_SIZE-1)
- #define OTA_UPDATE_PT_FLASH_SIZE (0x8000)
- #define OTA_UPDATE_PT_FLASH_START_ADDR (0x08008000)
- #define OTA_UPDATE_PT_FLASH_END_ADDR (OTA_UPDATE_PT_FLASH_START_ADDR+OTA_UPDATA_PT_FLASH_SIZE-1)
- #define OTA_UPDATE_APP1_FLASH_SIZE (0x18000) //
- #define OTA_UPDATE_APP1_FLASH_START_ADDR (0x08018000) //
- #define OTA_UPDATE_APP1_FLASH_END_ADDR (OTA_UPDATE_APP1_FLASH_START_ADDR+OTA_UPDATE_APP1_FLASH_SIZE-1) //
- #define OTA_UPDATE_APP2_FLASH_SIZE (0x18000) //
- #define OTA_UPDATE_APP2_FLASH_START_ADDR (0x08030000) //
- #define OTA_UPDATE_APP2_FLASH_END_ADDR (OTA_UPDATE_APP2_FLASH_START_ADDR+OTA_UPDATE_APP2_FLASH_SIZE-1) //
- #define OTA_UPDATE_APP3_FLASH_SIZE (0x18000) //
- #define OTA_UPDATE_APP3_FLASH_START_ADDR (0x08048000) //
- #define OTA_UPDATE_APP3_FLASH_END_ADDR (OTA_UPDATE_APP3_FLASH_START_ADDR+OTA_UPDATE_APP3_FLASH_SIZE-1) //
- #define OTA_UPDATE_APP_FLASH_SIZE (0x18000) //
- int erase_app(u8 app_num);
- int copy_app(u8 from, u8 to);
- int read_app(u8 app_num);
- int reset_app(u8 app_num, u8 value);
- u32 run_app1(void);
- #endif
|