MPC8XX BDM debugging library

Warning: The information on this page is very old and only here for historic reasons.

The MPC8XX Library is a library to control a Motorola PowerPC processor of type MPC8xx via its BDM debug port. It is based on the GDB patch written by Frank Przybylski of VAS GmbH. The main difference with the GDB patch by Frank Przybylski is that the BDM functionality is put in a shared library and so can also be used by other applications like, for example, a FLASH loader or an automated board test program.


The MPC8XX Library is being documented with DoxyGen, with the release of version 1.0.0 this should be complete. The documentation for the GDB commands is done with the GDB online help command.


The original MPCBDM hardware wasn’t much more than a few transistors, there are probably a lot of variations based on that original. VAS has two variations that are supported by this library, version 1 and version 2. Since the VAS MPCBDM pages don’t seem to have the correct links anymore, I made them available here ;



For older versions or patches to other GDB versions please see the Source Forge Download page.

MPC8XX Library Sources : mpc8xx-0.0.3.tar.gz

Patch for GDB version 5.3 : mpc8xx-0.0.3-gdb-5.3-p2.patch.gz

Patch for GDB version 6.1.1 : mpc8xx-0.0.3-gdb-6.1.1-p0.patch.gz

MPC8XX Library at Source Forge:

MPC8XX Library at