riscv-openocd/src
Peter Horn 79fa75e199 cortex_m: Fix single stepping will not return to debug mode sometimes
This occurs when stepping past a breakpoint on a even address with
maskisr option set to auto

With -d3 the following log message appears in this case:

"Debug : Interrupt handlers didn't complete within time,
 leaving target running"

Cause : Given a breakpoint is set on the lower half word and the PC is on
the upper half word. When another breakpoint is now set on the current PC
then resuming the core will not result in a break on the newly set
breakpoint. This has been observed on a STM32F1x, STM32F2x (CM3) but not
on a STM32F0x (CM0). It's not clear if this is a STM32F1/F2 only or a
general CM3 problem.


Change-Id: I384813f3bfdf935373b5e23cdb2d7f243c70cc00
Signed-off-by: Peter Horn <peter.horn@bluewin.ch>
Reviewed-on: http://openocd.zylin.com/864
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
2012-11-06 16:26:54 +00:00
..
flash Added support for SPI Flash Winbond W25Q64CV 2012-11-06 14:33:45 +00:00
helper ioutil: make the file compile on MacOS 2012-10-28 01:38:58 +00:00
jtag mpsse: Always perform a general reset of the MPSSE in mpsse_open() 2012-10-30 11:57:17 +00:00
pld build: add helper/types.h to config.h 2012-05-21 16:15:26 +00:00
rtos rtos: Make ChibiOS code aware of endiness 2012-11-05 11:34:45 +00:00
server fix memory leaks 2012-10-31 10:24:08 +00:00
svf build: cleanup src/svf directory 2012-02-06 10:43:34 +00:00
target cortex_m: Fix single stepping will not return to debug mode sometimes 2012-11-06 16:26:54 +00:00
transport transport: remove interface multiple transport warning 2012-03-30 15:51:37 +00:00
xsvf build: cleanup src/xsvf directory 2012-02-06 10:45:43 +00:00
Makefile.am ecosboard: delete bit-rotted eCos code 2012-03-13 19:11:11 +00:00
hello.c build: cleanup src/ directory 2012-02-06 10:41:23 +00:00
hello.h build: cleanup src/ directory 2012-02-06 10:41:23 +00:00
main.c build: cleanup src/ directory 2012-02-06 10:41:23 +00:00
openocd.c Revert "When calling openocd from a shell like this:" 2012-07-22 19:18:22 +00:00
openocd.h build: cleanup src/ directory 2012-02-06 10:41:23 +00:00