Black Magic Probe

Blacksphere created a debugging tool for ARM Cortex microcontrollers:

Screenshot_2016-04-08_14-19-00

Black Magic Probe

See what is going on ‘inside’ an application running on an embedded microprocessor while it executes.
Supported ARM Cortex-M based processor families include:
  • ST Microelectronics: STM32F1xx, STM32F2xx, STM32F4xx
  • NXP: LPC8xx, LPC11xx, LPC43xx
  • Atmel: SAM3N, SAM3X, SAM D20
  • Nordic: nRF51
  • Luminary Micro / TI: LM3Sxxxx
Black Magic Probe is Open Source Hardware and Open Source firmware:

More details from the project’s wiki:

  • Control and examine the state of the target microprocessor using a JTAG or Serial Wire debugging port and on-chip debug logic provided by the microprocessor
  • Probe connects to a host computer using a standard USB interface
  • Control exactly what happens using the GNU source level debugging software, GDB
  • Works with Windows, Linux and Mac environments

 

Black Magic Probe

4 thoughts on “Black Magic Probe

  1. The supported chip families are incomplete. Here is a bigger, yet still incomplete list from the wiki:

    ST Microelectronics: STM32F1xx, STM32F2xx, STM32F4xx.
    NXP: LPC8xx, LPC11xx, LPC43xx
    Atmel: SAM3N, SAM3X, SAM D20
    Nordic: nRF51
    Luminary Micro / TI: LM3Sxxxx

    These are some chips for which flashing is supported, as in writing to flash memory. In general, Cortex-M cores are somewhat standardized and should all be supported for loading code to RAM and debugging.

    Liked by 1 person

Leave a comment