annotate Documentations/dump-rte.cfg @ 421:3f7d80f37bfc ImprovmentNVM_2

Enable sequentionel writing of device data: DeviceData was always written to the start of the the DD ringbuffer causing everytime a sector erase delay (~200ms). To avoid this the ring buffer functionality has been activated. To be backward compatible the latest DD set will be written to DD ring buffer start at shutdown time. In case of a reset the firmware scans for the latest DD block and restores its content giving the same data consistency intervall (10 minutes) as the previous implementation without having the 200ms penality for sector erases
author ideenmodellierer
date Mon, 10 Feb 2020 19:25:09 +0100
parents 01cc5959f199
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
34
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
1 #! openocd -f
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
2 # Define the prob used:
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
3 source [find interface/stlink-v2.cfg]
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
4 set WORKAREASIZE 0x8000
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
5 transport select hla_swd
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
6
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
7 # Reset options
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
8 set ENABLE_LOW_POWER 1
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
9 set STOP_WATCHDOG 1
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
10 reset_config srst_only srst_nogate connect_assert_srst
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
11
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
12 # Seelct the right chip
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
13 set CHIPNAME stm32f411RETx
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
14 set CONNECT_UNDER_RESET 1
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
15 source [find target/stm32f4x.cfg]
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
16
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
17 # Allow to continue execution after a connection:
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
18 init_reset run
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
19
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
20 #puts "Flash banks:"
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
21 #flash banks
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
22
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
23 #puts "Reading..."
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
24 #flash dump_image CPU2-RTE-dump.hex 0x00000000 0x8000
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
25
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
26 #puts "Done."
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
27 #exit