AS/400 :: Roboter :: Microcontroller :: Elektronik :: Downloads :: Links :: Seitenchronik

feedback :: home

 



 Microcontroller
 

Nitron LCD Terminal

MON08 Programmier und Debugschaltungen

Nitron Oszillator trimmen

AB32 Board

HC08 Flash Programmieren

HCS08 Controller

HCS12 Controller

HC12 Welcome Kit

TBDML HCS12 BDM Tool

Zwobots Display

 

 

 

TBDML HCS12 BDM Pod

   

Für die HC12 und HCS12 Controller braucht man zum programmieren und debuggen ein BDM Tool. Ich wollte es bei meinen Basteleien nicht riskieren mein inDART HCS12 BDM Pod von www.softecmicro.com kaputt zu machen, also mußte etwas günstigeres her. Es gibt inzwischen ein paar freie BDM Tools zum nachbauen. Das wären Podex basierend auf einem Atmel AVR, der BDM Loader basierend auf einen MC68HC908QT1 und TBDML. Da ich mit den AVR Controllern bisher nichts gemacht habe, wollte ich diese Lösung nicht nutzen. Immerhin unterstützt Podex den GCC und GDB durch Verwendung des Kevin Ross Protokolls. Der BDM Loader arbeitet nur mit einer eigenen Software zusammen und die Dokumentation ist in Spanischer Sprache. Die Software ist jedoch auch in einer Englischen Version verfügbar und an der Übersetzung der Dokumentation wird gearbeitet. TBDML unterstützt sowohl Codewarrior als auch GCC und GDB. Durch den USB Anschluß ist TBDML auch auf PCs ohne Serielle Schnittstelle nutzbar, deshalb habe ich mich für TBDML entschieden.

Anhand des Schaltplanes und der Software von www.freegeeks.net habe ich mir eine eigenes BDM Tool gebaut Die Schaltung ist ein wenig abgewandelt. Da ich einen eigenen Programmer für HC08 Controller habe, konnte ich den MAX232 weglassen und habe einfach nur den Stecker für den Programmer auf das Board gelötet. Da ich keinen 74HC125 zur Hand hatte, habe ich einen 74HCT125 genommen. Dieser muß unbedingt mit 5 Volt Pegeln betrieben werden. Bei 3,3 Volt kommt es zu Fehlern. Der Original Controller für TBDML ist der 68C908JB8, welcher im 20 poligen DIP Gehäuse verfügbar ist. Allerdings wird der MC68HC908JB8 nur mit 6 MHz getaktet. Der MC68HC908JB16 ist mit 12 MHz getaktet und somit etwa doppelt so schnell. Die Version mit dem 6HC908JB8 kommt allerdings auch bereits mit Controllern die mit einer Quarzfrequenz bis zu fast 20 MHz arbeiten klar. Eine angepaßte Software ist ebenfalls bei www.freegeeks.net im Downloadbereich zu finden. Die Zukunft von www.freegeeks.net ist im Moment etwas unklar. Das Forum ist bereits bei Freescale integriert und unter http://forums.freescale.com/ zu finden. Die Dokumentation und alle zugehörigen Dateien sind dort ebenfalls bei den 16 Bit Commnity Files zu finden. Da www.freegeeks.net leider nicht mehr zu erreichen ist und sich nicht jeder so einfach auf der Freescale Seite zurechtfindet stelle ich die zuehörigen Dateien hier nochmal zur Verfügung. Die Variante für den JB16 tbdmljb16.zip enthält die Firmware für den JB16. Das Archiv mit der zurzeit aktuellen Distribution distr_11h.zip, es hat sich nur was auf der PC Seite geändert, die Firmware für den JB16 ist weiterhin aktuell.


Ein Vorteil gegenüber meinem alten BDM Pod ist auch noch die Kompatibilität zu den HC12 Controllern. Das Softecmicro Tool unterstützt nur die HCS12 Controller. Somit kann ich das TBDML auch für mein HC12 Welcome Kit nutzen. Codewarrior wird ab der Version 4 unterstützt. Dies war eigentlich die Version für die HCS12X Controller, inzwischen ist aber mit der Version 4.5 wieder alles unter einem Dach. Der Abgewandelte Schaltplan soll dann auch nicht fehlen.

 

 

 

 
     

 

   © 2005 by Eckhard Gosch •  eckhard@eckhard-gosch.de