annotate Documentations/dump-disc.cfg @ 976:0b81ac558e89 Evo_2_23

Devbugfix UART buffer cleaning: In the previous version a buffer cleaning function was used which resets the ringbuffer read index. As result the processing of data was stopped until the DMA write comes to the index 0. When reaching it the complete buffer was proceeded including possibly invalid data. The usage of the cleanbuffer function was replaced by the flush buffer function (meaning the data is discarded but the data index is maintained). There was already a function for this. Because the function was 99% the same as the read function, it was integrated into the ReadData function. Calling the function with parameter flush = 1 will result in a buffer flush. The workaround of the previous revision was updated to only be applied in case a DiveO2 sensor is operated in stand alone mode.
author Ideenmodellierer
date Wed, 29 Jan 2025 17:21:20 +0100 (8 weeks ago)
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 stm32f427IIT6
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 FIRMWARE..."
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
24 # Requires OpenOCD 0.10.0 / released January 2017 ?
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
25 #flash dump_image CPU1-DISC-dump.hex 0x00000000 0x8000
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
26
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
27 #puts "Done."
01cc5959f199 ... OpenOCD scripts to dump firmwares (not working)
jDG@sauge
parents:
diff changeset
28 exit