I understand  your remarks. Indeed I had no errors when using only the first 
three lines, but the others are needed to make the script backwards compatible 
with version 10 of openocd, which is  still present on enough distributions. Is 
there anything left to do?


---

** [tickets:#356] fail to debug a micro:bit v2 application**

**Status:** new
**Milestone:** 0.11.0
**Created:** Wed Jul 13, 2022 01:04 PM UTC by Matei Barbu
**Last Updated:** Sat Aug 20, 2022 04:28 PM UTC
**Owner:** nobody


Hello,

Am i trying to flash&debug the [TockOS](https://github.com/tock/tock/) kenel 
using OpenOCD on a 
[micro:bitv2](https://github.com/tock/tock/tree/master/boards/microbit_v2) 
board, but ran into difficulties.

```bash
$ openocd
Open On-Chip Debugger 0.11.0-rc2
Licensed under GNU GPL v2
For bug reports, read
        http://openocd.org/doc/doxygen/bugs.html
Error: flash bank name 'nrf52.flash' already exists
Error: flash bank name 'nrf52.uicr' already exists
-4
Info : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections
Info : Using CMSIS-DAPv2 interface with VID:PID=0x0d28:0x0204, 
serial=9904360258994e450062900c00000033000000009796990b
Info : CMSIS-DAP: SWD  Supported
Info : CMSIS-DAP: FW Version = 0255
Info : CMSIS-DAP: Serial# = 9904360258994e450062900c00000033000000009796990b
Info : CMSIS-DAP: Interface Initialised (SWD)
Info : SWCLK/TCK = 1 SWDIO/TMS = 1 TDI = 0 TDO = 0 nTRST = 0 nRESET = 1
Info : CMSIS-DAP: Interface ready
Info : clock speed 1000 kHz
Info : SWD DPIDR 0x2ba01477
Info : nrf52.cpu: hardware has 6 breakpoints, 4 watchpoints
Info : starting gdb server for nrf52.cpu on 3333
Info : Listening on port 3333 for gdb connections
Info : accepting 'gdb' connection on tcp/3333
Info : nRF52833-xxAA(build code: A0) 512kB Flash, 128kB RAM
undefined debug reason 8 - target needs reset
Polling target nrf52.cpu failed, trying to reexamine
Info : SWD DPIDR 0x2ba01477
Info : nrf52.cpu: hardware has 6 breakpoints, 4 watchpoints
Polling target nrf52.cpu failed, trying to reexamine
Info : SWD DPIDR 0x2ba01477
Info : nrf52.cpu: hardware has 6 breakpoints, 4 watchpoints
Error: nrf52.cpu -- clearing lockup after double fault
Polling target nrf52.cpu failed, trying to reexamine
Info : nrf52.cpu: hardware has 6 breakpoints, 4 watchpoints
Info : dropped 'gdb' connection
Info : accepting 'gdb' connection on tcp/3333```

I would ignore the error messages, but `gdb` fails to run correctly:
```Reading symbols from 
../../target/thumbv7em-none-eabi/release/microbit_v2.elf...
(gdb) target extended-remote localhost:3333
Remote debugging using localhost:3333
0x0001ad90 in ?? ()```

I am running Debian 5.10.127-1 (2022-06-30) x86_64 GNU/Linux natively, with
```$ gdb-multiarch -v
GNU gdb (Debian 10.1-1.7) 10.1.90.20210103-git```

Am I doing something wrong? I would much appreciate your help!



---

Sent from sourceforge.net because openocd-devel@lists.sourceforge.net is 
subscribed to https://sourceforge.net/p/openocd/tickets/

To unsubscribe from further messages, a project admin can change settings at 
https://sourceforge.net/p/openocd/admin/tickets/options.  Or, if this is a 
mailing list, you can unsubscribe from the mailing list.


Reply via email to