-\r
- #define FLASH_BASE 0x00800000\r
- #define EPPROM_BASE 0x008C0000\r
- #define FUSE_BASE 0x008F0020\r
- #define DATAMEM_BASE 0x01000000\r
- #define PROD_SIGNATURE_BASE 0x008E0200\r
- #define USER_SIGNATURE_BASE 0x008E0400\r
- \r
- #define DATAMEM_NVM_BASE 0x01C0\r
- #define DATAMEM_NVM_ADDR0 (DATAMEM_NVM_BASE | 0x00)\r
- #define DATAMEM_NVM_ADDR1 (DATAMEM_NVM_BASE | 0x01)\r
- #define DATAMEM_NVM_ADDR2 (DATAMEM_NVM_BASE | 0x02)\r
- #define DATAMEM_NVM_DAT0 (DATAMEM_NVM_BASE | 0x04)\r
- #define DATAMEM_NVM_DAT1 (DATAMEM_NVM_BASE | 0x05)\r
- #define DATAMEM_NVM_DAT2 (DATAMEM_NVM_BASE | 0x06)\r
- #define DATAMEM_NVM_CMD (DATAMEM_NVM_BASE | 0x0A)\r
- #define DATAMEM_NVM_CTRLA (DATAMEM_NVM_BASE | 0x0B)\r
- #define DATAMEM_NVM_CTRLB (DATAMEM_NVM_BASE | 0x0C)\r
- #define DATAMEM_NVM_INTCTRL (DATAMEM_NVM_BASE | 0x0D)\r
- #define DATAMEM_NVM_STATUS (DATAMEM_NVM_BASE | 0x0F)\r
- #define DATAMEM_NVM_LOCKBITS (DATAMEM_NVM_BASE | 0x10)\r
- \r
- #define NVM_CMD_APPCRC 0x38\r
- #define NVM_CMD_BOOTCRC 0x39\r
- #define NVM_CMD_FLASHCRC 0x78\r
- #define NVM_CMD_READUSERSIG 0x03\r