AS/400 :: Robots :: Microcontroller :: Electronic :: Downloads :: Links :: Site History

feedback :: home



Nitron LCD Terminal

MON08 Programming and Debugging circuits

Nitron Oszillator trimming

AB32 Board

HC08 Flash programming

HCS08 Controller

HCS12 Controller

HC12 Welcome Kit


Zwobots Display






To program and debug the HC12 and HCS12 controller you need a BDM tool. I was afraid that I could destroy my inDART HCS12 BDM Pod from if use it with my selfmade boards. So I decided to get a cheaper one. By now there are a few BDM tools you can build yourself at home. As there are Podex using an Atmel AVR controller, the BDM Loader using a MC68HC908QT1 and TBDML. Because I never had done anything with AVR controllers I decided not to use this one. Podex is supported by GCC and GDB by using the Kevin Ross protocol. The BDM Loader only works with an own software and the documentation is in spanish. There is an english version of the BDM loader Software and the translation of the documentation is in progress. TBDML is supported by Codewarrior an GCC/GDB too. Having a USB interface you can use on a PC without a RS232 inerface. This s why I decided to use TBDML.

Based on the schematics and the software from I built my own BDM tool. The schematic differs a little from the original, because I already have a programmer for HC08 controllers. I left the MAX232 away and just soldered the header for the programmer on the board. Not having a 74HC125 at and, I used a 74HCT125. The 74HCT125 must be used with 5 Volt levels. Using it at 3,3 Volts I got errors. The original controller for TBDML is the 68C908JB8, which is availible in a 20 pin DIP package. The disadvantage is that the MC68HC908JB8 is clocked with only 6 MHz. The MC68HC908JB16 is clocked with 12 MHz and nearly twice as fast. The version with the 6HC908JB8 can be used with quartzfrequencies up to 20 MHz, so that maybe no problem. A software version supporting the MC68HC908JB16 is availible too at in the download area. I donīt know what will happen to in the future. The forums already went to Freescale and can be accessed at The documentation and the software ia downloadable at Freescale too. You can find it in the 16 Bit Commnity Files section. Because is offline and Freescales site is sometimes hard to navigate I decided to put the TBDML distributions I used here on this page. The firmware for the JB16 can be found here The other Distribution used is here changes are only made on the PC side, so the JB16 firmware is not changed.

One advantage over my old BDM Pod is the compatibility to the older HC12 controller. The Softecmicro Tool only suports the HCS12 controller. So I can use the TBDML for my HC12 Welcome Kit too. Codewarrior is supported in version 4. This was the version for the HCS12X controller. The two HCS12 versions are now merged in Codwarrior V4.5. Last thing to mention is the schematic of my modified TBDML which comes here.






   © 2005 by Eckhard Gosch •