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.