Skip to content

In application debugger for ARM Cortex microcontrollers.

License

Notifications You must be signed in to change notification settings

flirc/blackmagic

This branch is 216 commits ahead of, 4300 commits behind blackmagic-debug/blackmagic:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ad1868f · Aug 12, 2022
May 25, 2022
Aug 12, 2022
Aug 12, 2022
Aug 16, 2021
Apr 15, 2022
Aug 12, 2022
May 30, 2022
Dec 16, 2020
Aug 11, 2022
Jul 10, 2018
Apr 17, 2021
Feb 6, 2011
Jan 22, 2022
Aug 12, 2022
Aug 16, 2021
Aug 12, 2022
Feb 19, 2021

Repository files navigation

Jeff Probe

This is a fork of the original Black Magic Probe.

The original is arguably better, faster and wider supported. However, this project was a way to offer an affordable version and I'll rely on community support and pull requests.

One urguably better funncton is the ability to do DEBUG and Serial communication over a single JTAG cable when paired with a device that uses single wire JTAG.

Normally, the serial header can be used on a target for the serial port, and shows up as the second serial device on the system, however, we can dynamically change the pins to use the ones on the JTAG cable with the following command:

 $ mon convert_tdio enable

Compilation

Newer toolchains can cause issues. I usually work 4_9-2014q4-20141203 found here.

the versionfollowing version

 $ make clean
 $ make PROBE_HOST=jeff CUSTOM_SER=1
 $ dfu-util --device ,1d50:6017 -s 0x00002000:leave -D src/blackmagic.bin 

CUSTOM OPTIONS

On mac, our device shows up with a serial number /dev/tty.cuJEFF123HDC

This can be annoy if we want to autocnnect with a gith script. We can override the use of a serial number by doing a custom compliation such that our device shows up with the following: /dev/cu.usbmodemJEFF1 and /dev/cu.usbmodemJEFF3

 $ make PROBE_HOST=jeff CUSTOM_SER=1

More

More helpful information can be found on the black magic probe readme, which is relevant.

See online documentation at https://github.com/blacksphere/blackmagic/wiki

Binaries from the latest automated build can be found on the release page.

About

In application debugger for ARM Cortex microcontrollers.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 91.8%
  • Python 5.9%
  • Makefile 1.4%
  • Other 0.9%