From 71d0958873abc358aff8e4874b0d2e2f8e083040 Mon Sep 17 00:00:00 2001 From: tekaikko Date: Wed, 5 Mar 2014 15:19:49 +0100 Subject: [PATCH] Update stlink-common.h Adding support for STM32F07x CAN connectivity devices --- src/stlink-common.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/stlink-common.h b/src/stlink-common.h index 8430fc5..b70ba9e 100644 --- a/src/stlink-common.h +++ b/src/stlink-common.h @@ -123,6 +123,7 @@ extern "C" { #define STM32_CHIPID_F1_XL 0x430 #define STM32_CHIPID_F0 0x440 #define STM32_CHIPID_F0_SMALL 0x444 +#define STM32_CHIPID_F0_CAN 0x448 // Constant STM32 memory map figures #define STM32_FLASH_BASE 0x08000000 @@ -311,6 +312,17 @@ static const chip_params_t devices[] = { .bootrom_base = 0x1fffe000, .bootrom_size = 0x1800 }, + { + //Use this as an example for mapping future chips: + //RM0091 document was used to find these paramaters + .chip_id = STM32_CHIPID_F0_CAN, + .description = "F07x device", + .flash_size_reg = 0x1ffff7cc, // "Flash size data register" (pg735) + .flash_pagesize = 0x800, // Page sizes listed in Table 4 + .sram_size = 0x4000, // "SRAM" byte size in hex from Table 2 + .bootrom_base = 0x1fffC800, // "System memory" starting address from Table 2 + .bootrom_size = 0x3000 // "System memory" byte size in hex from Table 2 + }, { //Use this as an example for mapping future chips: //RM0091 document was used to find these paramaters -- 2.47.2