blob: 3804d97f88e84094ad5ce08ae96e0a29440917cc [file] [log] [blame]
Brian Silverman44311d62013-12-06 22:03:29 -08001#ifndef CAPE_BOOTLOADER_HANDOFF_H_
2#define CAPE_BOOTLOADER_HANDOFF_H_
3
4// This file has constants and functions for dealing with the handoff between
5// the bootloader and the main code.
6
7// How much flash the bootloader has (starting at address 0).
Brian Silvermaned183e62013-12-18 15:51:16 -08008#define BOOTLOADER_FLASH_SIZE 0x4000
Brian Silverman44311d62013-12-06 22:03:29 -08009// Where the main code's flash starts.
10#define MAIN_FLASH_START BOOTLOADER_FLASH_SIZE
11
Brian Silverman3aa0d542014-01-25 17:16:43 -080012#define MAIN_FLASH_START_SECTOR 1
13#define MAIN_FLASH_END_SECTOR 11
14#define MAIN_FLASH_END 0x100000
15
Brian Silverman44311d62013-12-06 22:03:29 -080016#define RAM_START 0x20000000
Brian Silverman33b66f42013-12-06 22:29:52 -080017#define RAM_SIZE 0x20000
Brian Silverman44311d62013-12-06 22:03:29 -080018
19#endif // CAPE_BOOTLOADER_HANDOFF_H_