Making a Blackmagic Probe¶
Erase Chip
$ ./stm32loader.py -e
Upload Blackmagic Firmware
$ ./stm32loader.py – w blackmagic.bin
See if the BMP enumerates
$ dmesg
usb 7-3: new full-speed USB device number 27 using ohci-pci usb 7-3: New USB device found, idVendor=1d50, idProduct=6018 usb 7-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 usb 7-3: Product: Black Magic Probe (JC66CoreBoard), (Firmware v1.6-rc0-77-gb8881fd) usb 7-3: Manufacturer: Black Sphere Technologies usb 7-3: SerialNumber: C1C19AFD cdc_acm 7-3:1.0: ttyACM0: USB ACM device cdc_acm 7-3:1.2: ttyACM1: USB ACM device
If all goes well the device should enumerate as something like above.
ttyACM0 – Virtual Serial Port GDB Interface ttyACM1 – Virtual Serial Port USB/UART