diff options
author | Fredrik Thulin <fredrik@thulin.net> | 2016-05-26 13:26:18 +0200 |
---|---|---|
committer | Fredrik Thulin <fredrik@thulin.net> | 2016-05-26 13:26:18 +0200 |
commit | 684b0c04b0eb81a8b587fe89d093a4499d960c28 (patch) | |
tree | 09f708c4b190b3f2ca7a2a91fa43b7afb604d200 /projects/cli-test | |
parent | 2529fb514c10513b52b283472ed6edd26f5d0fc4 (diff) |
Implement a bootloader.
This bootloader is now the application at 0x08000000 (FLASH start),
which the STM32 will execute upon reset.
The other applications are now loaded at 0x08030000 (128 KB into the
flash) and will never get started unless the bootloader has been
programmed into flash too.
Diffstat (limited to 'projects/cli-test')
-rw-r--r-- | projects/cli-test/cli-test.c | 3 | ||||
-rw-r--r-- | projects/cli-test/mgmt-dfu.c | 2 |
2 files changed, 1 insertions, 4 deletions
diff --git a/projects/cli-test/cli-test.c b/projects/cli-test/cli-test.c index 1a8c6b7..30623a4 100644 --- a/projects/cli-test/cli-test.c +++ b/projects/cli-test/cli-test.c @@ -410,9 +410,6 @@ main() { static struct cli_def cli; - /* This is simulating the bootloader from the cli-test. */ - check_early_dfu_jump(); - stm_init(); led_on(LED_RED); diff --git a/projects/cli-test/mgmt-dfu.c b/projects/cli-test/mgmt-dfu.c index 1c7e052..33c6e2e 100644 --- a/projects/cli-test/mgmt-dfu.c +++ b/projects/cli-test/mgmt-dfu.c @@ -54,7 +54,7 @@ extern uint32_t CRYPTECH_DFU_CONTROL; __IO uint32_t *dfu_control = &CRYPTECH_DFU_CONTROL; __IO uint32_t *dfu_new_msp = &CRYPTECH_FIRMWARE_START; -__IO uint32_t *dfu_firmware = &CRYPTECH_FIRMWARE_START + 4; +__IO uint32_t *dfu_firmware = &CRYPTECH_FIRMWARE_START + 1; /* Flash sector offsets from RM0090, Table 6. Flash module - 2 Mbyte dual bank organization */ #define FLASH_NUM_SECTORS 24 + 1 |