summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTormod Volden <debian.tormod@gmail.com>2025-05-25 11:09:48 +0200
committerTormod Volden <debian.tormod@gmail.com>2025-05-25 11:09:48 +0200
commit2e0cbb52569bb462cd0c28ab8e21173f14822c30 (patch)
treef90d8be527a38a4952ecb3432b61c4100da36171
parentd4ac31c0d782f9630bc9bb292dc59a81a2c18b1e (diff)
dev_table: Add placeholders for all devices in AN2606 rev 66HEADorigin/masterorigin/HEADmaster
Values taken from Table 209 (in Section 92 "Device-dependent bootloader parameters"). Reorder two table entries to maintain same order as in the document. Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
-rw-r--r--dev_table.c25
1 files changed, 22 insertions, 3 deletions
diff --git a/dev_table.c b/dev_table.c
index 7fd9be7..ff00bd2 100644
--- a/dev_table.c
+++ b/dev_table.c
@@ -70,6 +70,9 @@ const stm32_dev_t devices[] = {
/* C0 */
{0x443, "STM32C011xx" , 0x20001000, 0x20003000, 0x08000000, 0x08008000, 4, p_2k , 0x1FFF7800, 0x1FFF787F, 0x1FFF0000, 0x1FFF1800, 0},
/* {0x453, "STM32C031xx" , 0x20001000, 0x20001800, 0x08000000, x , x, x , x , x , 0x1FFF0000, 0x1FFF1800, 0} */
+/* {0x44C, "STM32C051xx" , 0x20001400, 0x20003000, 0x08000000, x , x, x , x , x , 0x1FFF0000, 0x1FFF3000, 0} */
+/* {0x493, "STM32C071xx" , 0x20002300, 0x20006000, 0x08000000, x , x, x , x , x , 0x1FFF0000, 0x1FFF7000, 0} */
+/* {0x44D, "STM32C091xx/92xx" , 0x20002400, 0x20007800, 0x08000000, x , x, x , x , x , 0x1FFF0000, 0x1FFF4000, 0} */
/* F0 */
{0x440, "STM32F030x8/F05xxx" , 0x20000800, 0x20002000, 0x08000000, 0x08010000, 4, p_1k , 0x1FFFF800, 0x1FFFF80F, 0x1FFFEC00, 0x1FFFF800, 0},
{0x444, "STM32F03xx4/6" , 0x20000800, 0x20001000, 0x08000000, 0x08008000, 4, p_1k , 0x1FFFF800, 0x1FFFF80F, 0x1FFFEC00, 0x1FFFF800, 0},
@@ -109,17 +112,22 @@ const stm32_dev_t devices[] = {
{0x451, "STM32F76xxx/77xxx" , 0x20004000, 0x20080000, 0x08000000, 0x08200000, 1, f7 , 0x1FFF0000, 0x1FFF001F, 0x1FF00000, 0x1FF0EDC0, 0},
/* G0 */
{0x466, "STM32G03xxx/04xxx" , 0x20001000, 0x20002000, 0x08000000, 0x08010000, 1, p_2k , 0x1FFF7800, 0x1FFF787F, 0x1FFF0000, 0x1FFF2000, 0},
+ {0x456, "STM32G05xxx/061xx" , 0x20001000, 0x20004800, 0x08000000, 0x08010000, 1, p_2k , 0x1FFF7800, 0x1FFF787F, 0x1FFF0000, 0x1FFF2000, 0},
{0x460, "STM32G07xxx/08xxx" , 0x20002700, 0x20009000, 0x08000000, 0x08020000, 1, p_2k , 0x1FFF7800, 0x1FFF787F, 0x1FFF0000, 0x1FFF7000, 0},
{0x467, "STM32G0B0/B1/C1xx" , 0x20004000, 0x20020000, 0x08000000, 0x08080000, 1, p_2k , 0x1FFF7800, 0x1FFF787F, 0x1FFF0000, 0x1FFF7000, 0},
- {0x456, "STM32G05xxx/061xx" , 0x20001000, 0x20004800, 0x08000000, 0x08010000, 1, p_2k , 0x1FFF7800, 0x1FFF787F, 0x1FFF0000, 0x1FFF2000, 0},
/* G4 */
{0x468, "STM32G431xx/441xx" , 0x20004000, 0x20005800, 0x08000000, 0x08020000, 1, p_2k , 0x1FFF7800, 0x1FFF782F, 0x1FFF0000, 0x1FFF7000, 0},
{0x469, "STM32G47xxx/48xxx" , 0x20004000, 0x20018000, 0x08000000, 0x08080000, 1, p_2k , 0x1FFF7800, 0x1FFF782F, 0x1FFF0000, 0x1FFF7000, 0},
{0x479, "STM32G491xx/A1xx" , 0x20004000, 0x2001C000, 0x08000000, 0x08080000, 1, p_2k , 0x1FFF7800, 0x1FFF782F, 0x1FFF0000, 0x1FFF7000, 0},
+ /* H5 */
+/* {0x474, "STM32H503xx" , 0x20004000, 0x20008000, x , x , x, x, , x , x , 0x0BF87000, 0x0BF90000, x}, */
+/* {0x484, "STM32H563xx/573xx , 0x20000000, 0x200A0000, x , x , x, x, , x , x , 0x0BF97000, 0x0BFA0000, x}, */
+/* {0x478, "STM32H523xx/33xxx , 0x20004000, 0x20044000, x , x , x, x, , x , x , 0x0BF97000, 0x0BFA0000, x}, */
/* H7 */
{0x483, "STM32H72xxx/73xxx" , 0x20004100, 0x20020000, 0x08000000, 0x08100000, 1, p_128k, 0 , 0 , 0x1FF00000, 0x1FF1E800, 0},
{0x450, "STM32H74xxx/75xxx" , 0x20004100, 0x20020000, 0x08000000, 0x08200000, 1, p_128k, 0 , 0 , 0x1FF00000, 0x1FF1E800, 0},
{0x480, "STM32H7A3xx/B3xx" , 0x20004100, 0x20020000, 0x08000000, 0x08100000, 1, p_8k , 0 , 0 , 0x1FF00000, 0x1FF14000, 0},
+/* {0x485, "STM32H7Rxxx/7Sxxx , 0x20000000, 0x20030000, x , x , x, x , 0 , 0 , 0x1FF18000, 0x1FF20000, 0}, */
/* L0 */
{0x457, "STM32L01xxx/02xxx" , 0x20000800, 0x20000800, 0x08000000, 0x08004000, 32, p_128 , 0x1FF80000, 0x1FF8001F, 0x1FF00000, 0x1FF01000, F_NO_ME},
{0x425, "STM32L031xx/041xx" , 0x20001000, 0x20002000, 0x08000000, 0x08008000, 32, p_128 , 0x1FF80000, 0x1FF8001F, 0x1FF00000, 0x1FF01000, F_NO_ME},
@@ -141,13 +149,24 @@ const stm32_dev_t devices[] = {
{0x471, "STM32L4P5xx/Q5xx" , 0x20004000, 0x20050000, 0x08000000, 0x08100000, 1, p_4k , 0x1FF00000, 0x1FF0000F, 0x1FFF0000, 0x1FFF7000, 0}, /* dual-bank */
/* L5 */
{0x472, "STM32L552xx/562xx" , 0x20004000, 0x20040000, 0x08000000, 0x08080000, 1, p_2k , 0 , 0 , 0x0BF90000, 0x0BF98000, 0}, /* dual-bank */
+ /* U0 */
+/* {0x459, "STM32U031xx , 0x20001500, 0x20003000, x , x , x, x , x , x , 0x1FFF0000, 0x1FFF3800, 0}, */
+/* {0x489, "STM32U073xx/83xx" , 0x20002170, 0x2000A000, x , x , x, x , x , x , 0x1FFF0000, 0x1FFF6800, 0}, */
+ /* U3 */
+/* {0x454, "STM32U375xx/85xx , 0x20004000, 0x20040000, x , x , x, x , x , x , 0x0BF8F000, 0x0BFA0000, 0}, */
+ /* U5 */
+/* {0x455, "STM32U535xx/545xx" , 0x20004000, 0x20240000, x , x , x, x , x , x , 0x0BF90000, 0x0BFA0000, 0}, */
+ {0x482, "STM32U575xx/585xx" , 0x20004000, 0x200C0000, 0x08000000, 0x08200000, 1, p_8k , 0 , 0 , 0x0BF90000, 0x0BFA0000, 0},
+/* {0x481, "STM32U595xx/599xx/5A9xx" , 0x20004000, 0x20270000, x , x , x, x , x , x , 0x0BF90000, 0x0BFA0000, 0}, */
+/* {0x476, "STM32U5F7xx/5F9xx/5G7xx/5G9xx" , 0x20004000, 0x202F0000, x , x , x, x , x , x , 0x0BF90000, 0x0BFA0000, 0}, */
/* WB */
{0x494, "STM32WB10xx/15xx" , 0x20005000, 0x20040000, 0x08000000, 0x08050000, 1, p_2k , 0x1FFF7800, 0x1FFF787F, 0x1FFF0000, 0x1FFF7000, 0},
{0x495, "STM32WB30(5)xx/50(5)xx" , 0x20004000, 0x2000C000, 0x08000000, 0x08100000, 1, p_4k , 0x1FFF8000, 0x1FFF807F, 0x1FFF0000, 0x1FFF7000, 0},
+ /* WBA */
+/* {0x492, "STM32WBA52xx/54xx/55xx" , 0x20000000, 0x20002000, x , x , x, x , x , x , 0x0BF88000, 0x0BF90000, 0}, */
+/* {0x4B0, "STM32WBA62xx/64xx/65xx" , 0x20003000, 0x20080000, x , x , x, x , x , x , 0x0BF90000, 0x0BFA0000, 0}, */
/* WL */
{0x497, "STM32WLE5xx/WL55xx" , 0x20002000, 0x20010000, 0x08000000, 0x08040000, 1, p_2k , 0x1FFF7800, 0x1FFF7FFF, 0x1FFF0000, 0x1FFF4000, 0},
- /* U5 */
- {0x482, "STM32U575xx/585xx" , 0x20004000, 0x200C0000, 0x08000000, 0x08200000, 1, p_8k , 0 , 0 , 0x0BF90000, 0x0BFA0000, 0},
/* These are not (yet) in AN2606: */
{0x641, "Medium_Density PL" , 0x20000200, 0x20005000, 0x08000000, 0x08020000, 4, p_1k , 0x1FFFF800, 0x1FFFF80F, 0x1FFFF000, 0x1FFFF800, 0},
{0x9a8, "STM32W-128K" , 0x20000200, 0x20002000, 0x08000000, 0x08020000, 4, p_1k , 0x08040800, 0x0804080F, 0x08040000, 0x08040800, 0},