51 #include "cfs-coffee-arch.h" 58 #define FLASH_PAGE_SIZE 2048 59 #define FLASH_WORD_SIZE 4 65 #define FLASH_CCA_ADDR (CC2538_DEV_FLASH_ADDR + CC2538_DEV_FLASH_SIZE - \ 67 #define FLASH_CCA_SIZE 0x0000002C 73 #define FLASH_CCA_BOOTLDR_CFG_DISABLE 0xEFFFFFFF 74 #define FLASH_CCA_BOOTLDR_CFG_ENABLE 0xF0FFFFFF 75 #define FLASH_CCA_BOOTLDR_CFG_ACTIVE_HIGH 0x08000000 76 #define FLASH_CCA_BOOTLDR_CFG_PORT_A_PIN_M 0x07000000 77 #define FLASH_CCA_BOOTLDR_CFG_PORT_A_PIN_S 24 83 #define FLASH_CCA_IMAGE_VALID 0x00000000 89 #define FLASH_CCA_LOCKED 0 90 #define FLASH_CCA_LOCK_DEBUG_BYTE 31 91 #define FLASH_CCA_LOCK_DEBUG_BIT 7 97 #ifdef FLASH_CONF_FW_ADDR 98 #define FLASH_FW_ADDR FLASH_CONF_FW_ADDR 99 #elif !defined(COFFEE_CONF_CUSTOM_PORT) 100 #define FLASH_FW_ADDR (COFFEE_START + COFFEE_SIZE) 102 #define FLASH_FW_ADDR CC2538_DEV_FLASH_ADDR 104 #ifdef FLASH_CONF_FW_SIZE 105 #define FLASH_FW_SIZE FLASH_CONF_FW_SIZE 107 #define FLASH_FW_SIZE (FLASH_CCA_ADDR - FLASH_FW_ADDR) 115 uint32_t bootldr_cfg;
116 uint32_t image_valid;
117 const void *app_entry_point;
119 } flash_cca_lock_page_t;
Header file for the cc2538 devices definitions.