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.