-
Notifications
You must be signed in to change notification settings - Fork 4
/
HPMicro.yaml
327 lines (327 loc) · 14.1 KB
/
HPMicro.yaml
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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
name: HPMicro
variants:
- name: HPM5361
cores:
- name: core0
type: riscv
core_access_options: !Riscv {}
memory_map:
- !Ram
name: ILM0
range:
start: 0x0
end: 0x20000
cores:
- core0
- !Ram
name: DLM0
range:
start: 0x80000
end: 0xa0000
cores:
- core0
- !Ram
name: AHB_SRAM
range:
start: 0xf0400000
end: 0xf0408000
cores:
- core0
- !Nvm
name: XPI0
range:
start: 0x80000000
end: 0x80100000
is_boot_memory: true
cores:
- core0
flash_algorithms:
- flash-algo-hpm5300
- name: HPM6750
cores:
- name: core0
type: riscv
core_access_options: !Riscv {}
memory_map:
- !Ram
name: ILM0
range:
start: 0x0
# 256K
end: 0x40000
cores:
- core0
- !Ram
name: DLM0
range:
start: 0x00080000
# 256K
end: 0x000c0000
cores:
- core0
- !Ram
name: AXI_SRAM0
range:
start: 0x01080000
end: 0x010FFFFF
cores:
- core0
- !Nvm
name: XPI0
range:
start: 0x80000000
end: 0x90000000
is_boot_memory: true
cores:
- core0
flash_algorithms:
- flash-algo-hpm6750
- name: HPM6280
cores:
- name: core0
type: riscv
core_access_options: !Riscv {}
memory_map:
- !Ram
name: ILM0
range:
start: 0x0
# 128K
end: 0x20000
cores:
- core0
- !Ram
name: DLM0
range:
start: 0x00080000
# 128K
end: 0x000a0000
cores:
- core0
- !Ram
name: AXI_SRAM
range:
start: 0x01080000
# 256K
end: 0x01100000
cores:
- core0
- !Nvm
name: XPI0
range:
start: 0x80000000
end: 0x90000000
is_boot_memory: true
cores:
- core0
flash_algorithms:
- flash-algo-hpm6200
- name: HPM6360
cores:
- name: core0
type: riscv
core_access_options: !Riscv {}
memory_map:
- !Ram
name: ILM0
range:
start: 0x0
end: 0x20000
cores:
- core0
- !Ram
name: DLM0
range:
start: 0x00080000
end: 0x000a0000
cores:
- core0
- !Ram
name: AXI_SRAM
range:
start: 0x01080000
end: 0x01100000
cores:
- core0
- !Nvm
name: XPI0
range:
start: 0x80000000
end: 0x90000000
is_boot_memory: true
cores:
- core0
flash_algorithms:
- flash-algo-hpm6300
- name: HPM6E80
cores:
- name: core0
type: riscv
core_access_options: !Riscv {}
memory_map:
- !Ram
name: ILM0
range:
start: 0x0
end: 0x40000
cores:
- core0
- !Ram
name: DLM0
range:
start: 0x00200000
end: 0x00240000
cores:
- core0
- !Ram
name: ILM1_ALS
range:
start: 0x01300000
end: 0x01340000
cores:
- core0
- !Ram
name: DLM1_ALS
range:
start: 0x01340000
end: 0x01380000
cores:
- core0
- !Ram
name: AXI_SRAM
range:
start: 0x01200000
end: 0x01300000
cores:
- core0
- !Nvm
name: XPI0
range:
start: 0x80000000
end: 0x90000000
is_boot_memory: true
cores:
- core0
flash_algorithms:
- flash-algo-hpm6e00
flash_algorithms:
- name: flash-algo-hpm5300
description: A flash algorithm under test
default: true
instructions: EwEB3CMuESIjLIEiIyqRIiMoISO3BQAABUV9Fo1GI4SlSGN51gy3FQD0A6AFgH1WI6DFgAOgBYEjqMWAI6KlkGgAEwYAEIFFlwAAAOeAAC8jLgEQIywBEDcF+fwJBSMmoRAZRSMooRAFZSMqoRA3BQIgAyVF8XRF0cI3BQDzbABwAjcJAPOCliqEKemyRCMAAQQMCAgSEwbAD5cAAADngAAWaAxsAlFGlwAAAOeAIBU3BQAAIyiVNpMEBTcThUQADBITBgARlwAAAOeAQBMjqiQRNwUAAIVFIwS1SCKFgyDBIwMkgSODJEEjAykBIxMBASSCgJcAAADngEANlwAAAOeAwA63BQAAA8aFSAVFAcYBRSOEBUiCgLcFAACDxYVIncG3BQIgg6VF8ZxRmc+3BQAAE4YFNwMnRhG3BgCAqY6RRTqFgocFRYKAlwAAAOeA4Am3BgAAA8eGSAXLLoi3BQIgg6VF8QOjhQJjAgMCsoa3BQAAE4YFN4MnRhE3BwCAKY+RRT6FwocCgwVFgoCXAAAA54CgBTcFAAADRYVIGc03BQIgAyVF8VxNmcs3BQAAEwYFNwMlRhGRRYKHBUWCgJcAAADngIACQREGxiLEAAiXAAAA54CAAkERBsYixAAIlwAAAOeAgP5BEQbGIsQACJcAAADngID+AaBBEQbGIsQACLJAIkRBARcDAABnAIMAQREGxiLEAAjBRmNr1gazBqBAE/g2ALMDBQFjDAgAqoeuhgPHBgAjgOcAhQeFBuPqd/6ziAUBMwgGQZNyyP+T9TgAs4ZTAKHBY1lQBJOVOAAT84UBk/fI/5BDswWwQBP+hQGRB5hDM1ZmALMVxwHRjSOgswCRA5EHOobj5dP+Maiqhg3iDahjWlAAxoWQQSOgwwCRA5EF4+vT/rOFWAATdjgAEco2lgPHBQAjgOYAhQaFBePqxv6yQCJEQQGCgEERBsYixAAIwUZjZNYEswagQI2KMwfVAJnGqocjgLcAhQfj7ef+FY6Td8b/swb3AGNe8AAT+PUPtwcBAZOHFxCzB/gCHMMRB+Nu1/4NigHmCaiqhhnGNpYjgLYAhQbj7cb+skAiREEBgoBBEQbGIsQACLJAIkRBARcDAABnAIP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
load_address: 0x20
pc_init: 0x0
pc_uninit: 0x104
pc_program_page: 0x152
pc_erase_sector: 0x118
pc_erase_all: 0x196
data_section_offset: 0x468
flash_properties:
address_range:
start: 0x80000000
end: 0x80100000
page_size: 0x1000
erased_byte_value: 0xff
program_page_timeout: 1000
erase_sector_timeout: 2000
sectors:
- size: 0x1000
address: 0x0
cores:
- core0
- name: flash-algo-hpm6e00
description: A flash algorithm under test
default: true
instructions: EwEB3CMuESIjLIEiIyqRIiMoISO3BQAABUV9Fo1GI4qlSGNw1g63FQD0A6AFgH1WI6DFgAOgBYEjqMWAA6AFgiOgxYIDoAWDI6jFgiOipZBoABMGABCBRZcAAADngOAuIy4BECMsARA3Bfn8BQUjJqEQHUUjKKEQIyoBEDcFAiADJUXxdEXRwjcFAPNsAHACNwkA84KWKoQp6bJEIwABBAwICBITBsAPlwAAAOeAABZoDGwCUUaXAAAA54AgFTcFAAAjLpU2kwTFNxOFRAAMEhMGABGXAAAA54BAEyOqJBE3BQAAhUUjCrVIIoWDIMEjAySBI4MkQSMDKQEjEwEBJIKAlwAAAOeAQA2XAAAA54DADrcFAAADxkVJBUUBxgFFI4oFSIKAtwUAAIPFRUmdwbcFAiCDpUXxnFGZz7cFAAAThsU3AydGEbcGAICpjpFFOoWChwVFgoCXAAAA54DgCbcGAAADx0ZJBcsuiLcFAiCDpUXxA6OFAmMCAwKyhrcFAAAThsU3gydGETcHAIApj5FFPoXChwKDBUWCgJcAAADngKAFNwUAAANFRUkZzTcFAiADJUXxXE2ZyzcFAAATBsU3AyVGEZFFgocFRYKAlwAAAOeAgAJBEQbGIsQACJcAAADngIACQREGxiLEAAiXAAAA54CA/kERBsYixAAIlwAAAOeAgP4BoEERBsYixAAIskAiREEBFwMAAGcAgwBBEQbGIsQACMFGY2vWBrMGoEAT+DYAswMFAWMMCACqh66GA8cGACOA5wCFB4UG4+p3/rOIBQEzCAZBk3LI/5P1OACzhlMAocFjWVAEk5U4ABPzhQGT98j/kEOzBbBAE/6FAZEHmEMzVmYAsxXHAdGNI6CzAJEDkQc6huPl0/4xqKqGDeINqGNaUADGhZBBI6DDAJEDkQXj69P+s4VYABN2OAARyjaWA8cFACOA5gCFBoUF4+rG/rJAIkRBAYKAQREGxiLEAAjBRmNk1gSzBqBAjYozB9UAmcaqhyOAtwCFB+Pt5/4VjpN3xv+zBvcAY17wABP49Q+3BwEBk4cXELMH+AIcwxEH427X/g2KAeYJqKqGGcY2liOAtgCFBuPtxv6yQCJEQQGCgEERBsYixAAIskAiREEBFwMAAGcAg/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
load_address: 0x20
pc_init: 0x0
pc_uninit: 0x112
pc_program_page: 0x160
pc_erase_sector: 0x126
pc_erase_all: 0x1a4
data_section_offset: 0x474
flash_properties:
address_range:
start: 0x80000000
end: 0x90000000
page_size: 0x1000
erased_byte_value: 0xff
program_page_timeout: 1000
erase_sector_timeout: 2000
sectors:
- size: 0x1000
address: 0x0
cores:
- core0
- name: flash-algo-hpm6300
description: A flash algorithm under test
default: true
instructions: EwEB3CMuESIjLIEiIyqRIiMoISO3BQAABUV9Fo1GI4KlSGN41gy3FQD0A6AFgH1WI6DFgAOgBYEjqMWAI6KlkGgAEwYAEIFFlwAAAOeA4C4jLgEQIywBEDcF+fwFBSMmoRAdRSMooRAjKgEQNwUCIAMlRfF0RdHCNwUE82wAcAI3CQTzgpYqhCnpskQjAAEEDAgIEhMGwA+XAAAA54AAFmgMbAJRRpcAAADngCAVNwUAACMmlTaTBMU2E4VEAAwSEwYAEZcAAADngEATI6okETcFAACFRSMCtUgihYMgwSMDJIEjgyRBIwMpASMTAQEkgoCXAAAA54BADZcAAADngMAOtwUAAAPGRUgFRQHGAUUjggVIgoC3BQAAg8VFSJ3BtwUCIIOlRfGcUZnPtwUAABOGxTYDJ0YRtwYAgKmOkUU6hYKHBUWCgJcAAADngOAJtwYAAAPHRkgFyy6ItwUCIIOlRfEDo4UCYwIDArKGtwUAABOGxTaDJ0YRNwcAgCmPkUU+hcKHAoMFRYKAlwAAAOeAoAU3BQAAA0VFSBnNNwUCIAMlRfFcTZnLNwUAABMGxTYDJUYRkUWChwVFgoCXAAAA54CAAkERBsYixAAIlwAAAOeAgAJBEQbGIsQACJcAAADngID+QREGxiLEAAiXAAAA54CA/gGgQREGxiLEAAiyQCJEQQEXAwAAZwCDAEERBsYixAAIwUZja9YGswagQBP4NgCzAwUBYwwIAKqHroYDxwYAI4DnAIUHhQbj6nf+s4gFATMIBkGTcsj/k/U4ALOGUwChwWNZUASTlTgAE/OFAZP3yP+QQ7MFsEAT/oUBkQeYQzNWZgCzFccB0Y0joLMAkQORBzqG4+XT/jGoqoYN4g2oY1pQAMaFkEEjoMMAkQORBePr0/6zhVgAE3Y4ABHKNpYDxwUAI4DmAIUGhQXj6sb+skAiREEBgoBBEQbGIsQACMFGY2TWBLMGoECNijMH1QCZxqqHI4C3AIUH4+3n/hWOk3fG/7MG9wBjXvAAE/j1D7cHAQGThxcQswf4AhzDEQfjbtf+DYoB5gmoqoYZxjaWI4C2AIUG4+3G/rJAIkRBAYKAQREGxiLEAAiyQCJEQQEXAwAAZwCD+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
load_address: 0x20
pc_init: 0x0
pc_uninit: 0x102
pc_program_page: 0x150
pc_erase_sector: 0x116
pc_erase_all: 0x194
data_section_offset: 0x464
flash_properties:
address_range:
start: 0x80000000
end: 0x90000000
page_size: 0x1000
erased_byte_value: 0xff
program_page_timeout: 1000
erase_sector_timeout: 2000
sectors:
- size: 0x1000
address: 0x0
cores:
- core0
- name: flash-algo-hpm6200
description: flash algo for HPM6200EVK
default: true
instructions: EwEB3SMmESIjJIEiIyKRIiqEtwUAAAVFfRaNRiOEpUhjdNYOtxUA9AOgBYB9ViOgxYADoAWBI6jFgCOipZAKhRMGABCBRZcAAADngAAoIygBECMmARA3Bfn8BQUjIKEQHUUjIqEQIyQBEDcFAiCDJEXx9ETRxjcFBPOKhRACgpY95dhENc+3BgCAoY43BQTzkUUKhjcEBPMClzHpgkQjCgECTABIChMGwA+XAAAA54DgFQgMDAJRRpcAAADngAAVNwUAACMolTaTBAU3E4VEAEwKEwYAEZcAAADngCATAUUjqoQQtwUAAAVGI4TFSIMgwSIDJIEigyRBIhMBASOCgJcAAADngGAPlwAAAOeA4Ay3BQAAA8aFSAVFAcYBRSOEBUiCgLcFAACDxYVIhcW3BQIgg6VF8ZxNhcO3BgCANwYAABMGBjcDKEYRqY6RRQVnQoWChwVFgoCXAAAA54DgCbcGAAADx4ZIBcsuiLcFAiCDpUXxA6OFAmMCAwKyhjcGAAATBgY3gydGETcHAIApj5FFPoXChwKDBUWCgJcAAADngKAFNwUAAANFhUgZzTcFAiADJUXxXE2ZyzcGAAATBgY3AyVGEZFFgocFRYKAlwAAAOeAgAJBEQbGIsQACJcAAADngIACQREGxiLEAAiXAAAA54CA/kERBsYixAAIlwAAAOeAgP4BoEERBsYixAAIwUZja9YGswagQBP4NgCzAwUBYwwIAKqHroYDxwYAI4DnAIUHhQbj6nf+s4gFATMIBkGTcsj/k/U4ALOGUwChwWNZUASTlTgAE/OFAZP3yP+QQ7MFsEAT/oUBkQeYQzNWZgCzFccB0Y0joLMAkQORBzqG4+XT/jGoqoYN4g2oY1pQAMaFkEEjoMMAkQORBePr0/6zhVgAE3Y4ABHKNpYDxwUAI4DmAIUGhQXj6sb+skAiREEBgoBBEQbGIsQACMFGY2TWBLMGoECNijMH1QCZxqqHI4C3AIUH4+3n/hWOk3fG/7MG9wBjXvAAE/j1D7cHAQGThxcQswf4AhzDEQfjbtf+DYoB5gmoqoYZxjaWI4C2AIUG4+3G/rJAIkRBAYKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
load_address: 0x20
pc_init: 0x0
pc_uninit: 0x110
pc_program_page: 0x160
pc_erase_sector: 0x124
pc_erase_all: 0x1a4
data_section_offset: 0x468
flash_properties:
address_range:
start: 0x80000000
end: 0x90000000
page_size: 0x1000
erased_byte_value: 0xff
program_page_timeout: 1000
erase_sector_timeout: 2000
sectors:
- size: 0x1000
address: 0x0
cores:
- core0
- name: flash-algo-hpm6750
description: flash algo for HPM6750EVK
default: true
instructions: EwEB3SMmESIjJIEiIyKRIiqEtwUAAAVFfRaNRiOGpUpjddYOtxUA9AOgBYB9ViOgxYADoAWBI6jFgCOipZAKhRMGABCBRZcAAADngEApIygBECMmARA3Bfn8CQUjIKEQHUUjIqEQOUUjJKEQNwUCIIMkRfH0RNHGNwUE84qFEAKClj3l2EQ1z7cGAIChjjcFBPORRQqGNwQE8wKXMemCRCMKAQJMAEgKEwbAD5cAAADngOAVCAwMAlFGlwAAAOeAABU3BQAAIyqVOJMERTkThUQATAoTBgARlwAAAOeAIBMBRSOqhBC3BQAABUYjhsVKgyDBIgMkgSKDJEEiEwEBI4KAlwAAAOeAYA+XAAAA54DgDLcFAAADxsVKBUUBxgFFI4YFSoKAtwUAAIPFxUqFxbcFAiCDpUXxnE2Fw7cGAIA3BgAAEwZGOQMoRhGpjpFFBWdChYKHBUWCgJcAAADngOAJtwYAAAPHxkoFyy6ItwUCIIOlRfEDo4UCYwIDArKGNwYAABMGRjmDJ0YRNwcAgCmPkUU+hcKHAoMFRYKAlwAAAOeAoAU3BQAAA0XFShnNNwUCIAMlRfFcTZnLNwYAABMGRjkDJUYRkUWChwVFgoCXAAAA54CAAkERBsYixAAIlwAAAOeAgAJBEQbGIsQACJcAAADngID+QREGxiLEAAiXAAAA54CA/gGgQREGxiLEAAjBRmNv1gazBqBAE/g2ADMDBQFjfmUAwoiqhi6Hg0cHACOA9gCFBv0YBQfjmQj+s4IFATMIBkGTeMj/k/UyALMGEwGpxWN+0wSTlTIAE/6FAZPzwv8DpwMAswewQJP+hwGThUMAkEEzV8cBsxfWAV2PIyDjABEDkQUyh+Nl0/4NoKqGMwfFAGNl5QIdqGN60wCWhZBBIyDDABEDkQXja9P+s4USARN2OAAzh8YAY/rmAAPHBQAjgOYAhQZ9FoUFbfqyQCJEQQGCgEERBsYixAAIwUZjatYEswagQBP4NgAzBwUBY3nlAMKHqoYjgLYA/ReFBuX/MwYGQZN2xv+6lmN+1wAT+PUPtwcBAZOHFxCzB/gCHMMRB+Nu1/4NijOHxgBj6OYAGaiqhjMHxQBjd+UAI4C2AH0WhQZl/rJAIkRBAYKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
load_address: 0x20
pc_init: 0x0
pc_uninit: 0x112
pc_program_page: 0x162
pc_erase_sector: 0x126
pc_erase_all: 0x1a6
data_section_offset: 0x48c
flash_properties:
address_range:
start: 0x80000000
end: 0x81000000
page_size: 0x1000
erased_byte_value: 0xff
program_page_timeout: 1000
erase_sector_timeout: 2000
sectors:
- size: 0x1000
address: 0x0
cores:
- core0