8
33
Fork
You've already forked blackmagic
23

BMDA + picoprobe have a lot of connectivity problems #2173

Open
opened 2025年12月30日 21:08:35 +01:00 by positron96 · 1 comment
positron96 commented 2025年12月30日 21:08:35 +01:00 (Migrated from github.com)
Copy link

Hello.

I have bmda v2.0.0 on Windows 10, connected to picoprobe (on a RPi2040-Zero board), connected to a target (py32f003).

While the setup detects by target successfully, its ability to flash is very unreliable. So far only when the chip is blank the flash succeeds, while producing a lot of errors in bmda output (several screens of dap_write_single failed (fault = 2), see below). When the chip is not erased, the flashing fails with roughly this output:

gdb output:
Target voltage: Unknown
Available Targets:
No. Att Driver
 1 PY32Fxxx M0+
0x080011ea in etl::variant<etl::monostate, unsigned char, etl::to_arithmetic_status>::~variant() ()
Loading section .isr_vector, size 0xc0 lma 0x8000000
Error writing data to flash
Loading section .text, size 0x318c lma 0x80000c0
Section .isr_vector, range 0x80000000
target memory fault, section .rodata, range 0x800324c -- 0x80035b0
 -Can't kill process
- Can't detach process.
x80000c0: MIS-MATCHED!
Section .text, range 0x80000c0 -- 0x800324c: MIS-MATCHED!
Kill the program being debugged? (y or n) [answered Y; input not from terminal]
bmda output:
D:\Cloud\Programming\BlackMagicProbe>blackmagic-bmda.exe
Listening on TCP port: 2000
Access resulted in fault
dap_read_single failed (fault = 4)
Access resulted in fault
dap_read_single failed (fault = 4)
Access resulted in fault
dap_read_single failed (fault = 4)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
Access resulted in no response
Recovering and re-trying access
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
Access resulted in no response
Recovering and re-trying access
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_read_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
dap_write_single failed (fault = 2)
Access has invalid ack 8
Access resulted in no response
Recovering and re-trying access
TARGET LOST.

I tried to use PyOCD with same picoprobe and target (no changes in hardware), it worked without any issues. I also used it to erase the chip to then try to flash with bmda.

I also have a blackmagic probe on a chinese stlink, using it with hosted bmda also works, so I don't think it is a problem with target MCU.

Hello. I have bmda v2.0.0 on Windows 10, connected to picoprobe (on a RPi2040-Zero board), connected to a target (py32f003). While the setup detects by target successfully, its ability to flash is very unreliable. So far only when the chip is blank the flash succeeds, while producing a lot of errors in bmda output (several screens of `dap_write_single failed (fault = 2)`, see below). When the chip is not erased, the flashing fails with roughly this output: <details> <summary>gdb output:</summary> ```` Target voltage: Unknown Available Targets: No. Att Driver 1 PY32Fxxx M0+ 0x080011ea in etl::variant<etl::monostate, unsigned char, etl::to_arithmetic_status>::~variant() () Loading section .isr_vector, size 0xc0 lma 0x8000000 Error writing data to flash Loading section .text, size 0x318c lma 0x80000c0 Section .isr_vector, range 0x80000000 target memory fault, section .rodata, range 0x800324c -- 0x80035b0 -Can't kill process - Can't detach process. x80000c0: MIS-MATCHED! Section .text, range 0x80000c0 -- 0x800324c: MIS-MATCHED! Kill the program being debugged? (y or n) [answered Y; input not from terminal] ```` </details> <details> <summary>bmda output:</summary> ```` D:\Cloud\Programming\BlackMagicProbe>blackmagic-bmda.exe Listening on TCP port: 2000 Access resulted in fault dap_read_single failed (fault = 4) Access resulted in fault dap_read_single failed (fault = 4) Access resulted in fault dap_read_single failed (fault = 4) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) Access resulted in no response Recovering and re-trying access dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) Access resulted in no response Recovering and re-trying access dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_read_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) dap_write_single failed (fault = 2) Access has invalid ack 8 Access resulted in no response Recovering and re-trying access TARGET LOST. ```` </details> I tried to use PyOCD with same picoprobe and target (no changes in hardware), it worked without any issues. I also used it to erase the chip to then try to flash with bmda. I also have a blackmagic probe on a chinese stlink, using it with hosted bmda also works, so I don't think it is a problem with target MCU.

Most likely, given those are WAIT responses (that's what fault = 2 means), this is down to the part needing a little longer to be given between various operations and running into timeouts - this would not be the first part to have this issue as ALTracer has previously noted, and is on our TODO list to figure out how to better handle where accesses might result in unusually long waits and need longer allowed before the access is considered failed.

Most likely, given those are WAIT responses (that's what fault = 2 means), this is down to the part needing a little longer to be given between various operations and running into timeouts - this would not be the first part to have this issue as ALTracer has previously noted, and is on our TODO list to figure out how to better handle where accesses might result in unusually long waits and need longer allowed before the access is considered failed.
Sign in to join this conversation.
No Branch/Tag specified
main
fix/pre-bmp-v3-cross-file-cleanup
feature/bmda-remote-comms
ALTracer/feature/aarch64-ident
feature/better-meson-optimisation-handling
feature/am335x-support
feature/esp32-c3-support
feature/cortex-ar-software-breakpoints
feature/unit-testing
feature/windows-usb-serial-interface-naming
fix/bmp-external-spi
ALTracer/feature/bluepillplus-platform
ALTracer/feature/at32f43x-unrdp
feature/const-correctness
ALTracer/feature/fault_handlers
ALTracer/feature/hazard3-ice40-support
fix/ci-cleanup
ALTracer/fix/gdb-10-12-thread
ALTracer/feature/blackpill-f4-adc
ALTracer/fix/cortex-desc-allocfail-report
ALTracer/feature/spi-perf
ALTracer/feature/calibrate_swd
ALTracer/feature/blank-check
feature/avr
v2.0
v1.9
v1.10
v1.8
v2.1.0-rc1
v2.0.0
v2.0.0-rc2
v2.0.0-rc1
v1.9.3
v1.10.2
v1.10.1
v1.10.0
v1.10.0-rc1
v1.10.0-rc0
v1.9.2
v1.8.3
v1.9.1
v1.9.0
v1.9.0-rc1
v1.9.0-rc0
v1.8.2
v1.8.1
v1.8.0
v1.7.1
v1.7
v1.6.2-rc1
1.6.2-rc0
v1.6.1
v1.6
v1.6-rc1
v1.6-rc0
production_01
production_00
Labels
Clear labels
BMD App
Black Magic Debug App (aka. PC hosted) (not firmware)
BMP Firmware
Black Magic Probe Firmware (not PC hosted software)
Bug
Confirmed bug
Build system
Build system
Can't reproduce
Maintainers can't reproduce this problem
CI
Continuous Integration System
Contribution wanted
User contributions welcome
Documentation
Project documentation
Draft
Work in progress draft
Duplicate
This issue or pull request already exists
Enhancement
General project improvement
Feedback wanted
Requires additional submitter feedback
Foreign Host Board
Non Native hardware to runing Black Magic firmware on
GDB
Issue/PR related to GDB
Good first issue
Good for newcommers
HwIssue Mitigation
Solving or mitigating a Hardware issue in Software
Information Needed
Maintainers need more information
NativeHardware
Official Black Magic Debug Hardware
New Host Board
New hardware to run Black Magic firmware on
New Target
New debug target
Off Topic
Something that does not involve the project in any way
Potential Bug
A potential, unconfirmed or very special circumstance bug
Regression
Bug caused by a regression
User Interest Needed
More user interest required before consideration
User Testing Needed
Looking for user testing reports
Won't fix
Outside of the project scope or works as intended
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
blackmagic-debug/blackmagic#2173
Reference in a new issue
blackmagic-debug/blackmagic
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?