-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSTM32F4.yml
More file actions
123 lines (119 loc) · 10.1 KB
/
STM32F4.yml
File metadata and controls
123 lines (119 loc) · 10.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
---
name: STM32F4 Series
manufacturer:
id: 0x20
cc: 0x0
variants:
- name: STM32F469NIHx
cores:
- name: main
type: armv7em
core_access_options:
!Arm
ap: !v1 0
memory_map:
- !Ram
range:
start: 0x20000000
end: 0x20050000
cores:
- main
- !Nvm
range:
start: 0x8000000
end: 0x8200000
cores:
- main
access:
write: false
boot: true
- !Nvm
range:
start: 0x90000000
end: 0x92000000
cores:
- main
flash_algorithms:
- stm32f4xx_2048
- stm32f469xx_479xx_opt
- stm32f469_quad_spi
flash_algorithms:
- name: stm32f469_quad_spi
description: STM32F469 QSPI Flash
cores:
- main
default: true
instructions: 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
pc_init: 0x16f
pc_uninit: 0x26f
pc_program_page: 0x3bb
pc_erase_sector: 0x275
pc_erase_all: 0x285
data_section_offset: 0x1320
flash_properties:
address_range:
start: 0x90000000
end: 0x92000000
page_size: 0x400
erased_byte_value: 0xff
program_page_timeout: 0x3e8
erase_sector_timeout: 0xbb8
sectors:
- size: 0x10000
address: 0x0
- name: stm32f4xx_2048
description: STM32F4xx 2MB Flash
cores:
- main
default: true
instructions: AUYAAwAOICgC00AJAB0F4BAoAtMACcAcAOCACMkCAdUQIQhDcEdGSERJQWBFSUFgACEBYMFo8CIRQ8FgQGmABgbUQkhASQFgBiFBYEBJgWAAIHBHOkgBaUIFEUMBYQAgcEcwtTZIAWkEJCFDAWEBaWUDKUMBYQFpogMRQwFhNUkySgDgEWDDaNsD+9QBaaFDAWEBaalDAWEAIDC9MLX/96//J0nKaPAjGkPKYAIkDGEKacAGAA4CQwphCGniAxBDCGEkSCFKAOAQYM1o7QP71AhpoEMIYchoAAYADwPQyGgYQ8hgASAwvXC1FU3JHIkI62iJAPAmM0PrYAAjK2EWSxfgLGkcQyxhFGgEYOxo5AP81CxpZAhkACxh7GgkBiQPBNDoaDBD6GABIHC9AB0SHQkfACnl0QAgcL0AACMBZ0UAPAJAq4nvzVVVAAAAMABA/w8AAKqqAAABAgAAAAAAAA==
pc_init: 0x27
pc_uninit: 0x55
pc_program_page: 0xe9
pc_erase_sector: 0x9d
pc_erase_all: 0x63
data_section_offset: 0x15c
flash_properties:
address_range:
start: 0x8000000
end: 0x8200000
page_size: 0x400
erased_byte_value: 0xff
program_page_timeout: 0x64
erase_sector_timeout: 0x1770
sectors:
- size: 0x4000
address: 0x0
- size: 0x10000
address: 0x10000
- size: 0x20000
address: 0x20000
- size: 0x4000
address: 0x100000
- size: 0x10000
address: 0x110000
- size: 0x20000
address: 0x120000
- name: stm32f469xx_479xx_opt
description: STM32F469xx/479xx Flash Options
cores:
- main
default: false
instructions: AUYAAwAOICgC00AJAB0F4BAoAtMACcAcAOCACMkCAdUQIQhDcEc0SDJJgWAzSYFgwWjwIhFDwWBAaYAGBtQxSC9JAWAGIUFgL0mBYAAgcEcpSEFpASIRQ0FhACBwRyZIwmjwIQpDwmAoSoJhKEpCYUJpAiMaQ0JhwmgSBhIPBNDCaApDwmABIHBHACBwRwAgcEcQtRhIBsrEaPAjHEPEYBpMIkCCYRtKEUCJHEFhwWjJA/zUwWgJBgkPBNDBaBlDwWABIBC9ACAQvXC1Ck4TaBBMUmh1aSNAJUCrQgbRC0u0aRpAHECiQgHQQBxwvUAYcL0AADsqGQgAPAJAf25dTFVVAAAAMABA/w8AAAAA/w/sqv8P/P//DwAAAAA=
pc_init: 0x27
pc_uninit: 0x51
pc_program_page: 0x93
pc_erase_sector: 0x8f
pc_erase_all: 0x5f
data_section_offset: 0x118
flash_properties:
address_range:
start: 0x1fffc000
end: 0x1fffc008
page_size: 0x8
erased_byte_value: 0xff
program_page_timeout: 0xbb8
erase_sector_timeout: 0xbb8
sectors:
- size: 0x8
address: 0x0