summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorØyvind Harboe <oyvind.harboe@zylin.com>2010-04-20 09:05:07 +0200
committerØyvind Harboe <oyvind.harboe@zylin.com>2010-04-20 09:05:07 +0200
commite4056cca2d10da3a746ebfa01799165140640071 (patch)
tree2551eeefdaa1ba2b327a08aba65eda68d1b10ad1
parentddf7aabc6726956315f21394559ba1c543fcbf36 (diff)
downloadopenocd+libswd-e4056cca2d10da3a746ebfa01799165140640071.tar.gz
openocd+libswd-e4056cca2d10da3a746ebfa01799165140640071.tar.bz2
openocd+libswd-e4056cca2d10da3a746ebfa01799165140640071.tar.xz
openocd+libswd-e4056cca2d10da3a746ebfa01799165140640071.zip
doc: gdb-attach can fix gdb connect issues
Flash probing must succeed for e.g. gdb load and automatic hardware/software breakpoints to work. Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
-rw-r--r--doc/openocd.texi9
1 files changed, 7 insertions, 2 deletions
diff --git a/doc/openocd.texi b/doc/openocd.texi
index bb8f3abb..5273d5de 100644
--- a/doc/openocd.texi
+++ b/doc/openocd.texi
@@ -3784,7 +3784,8 @@ proc my_attach_proc @{ @} @{
mychip.cpu configure -event gdb-attach my_attach_proc
mychip.cpu configure -event gdb-attach @{
echo "Reset..."
- reset halt
+ # To make flash probe and gdb load to flash work we need a reset init.
+ reset init
@}
@end example
@@ -3804,7 +3805,11 @@ The following target events are defined:
@* Currently not used (goal: when JTAG examine starts)
@end ignore
@item @b{gdb-attach}
-@* When GDB connects
+@* When GDB connects. This is before any communication with the target, so this
+can be used to set up the target so it is possible to probe flash. Probing flash
+is necessary during gdb connect if gdb load is to write the image to flash. Another
+use of the flash memory map is for GDB to automatically hardware/software breakpoints
+depending on whether the breakpoint is in RAM or read only memory.
@item @b{gdb-detach}
@* When GDB disconnects
@item @b{gdb-end}