Après avoir décrit, il y a maintenant presque 5 ans un OSBDM08 pour la programmation/debug des 9S08, il est maintenant opportun de passer à une nouvelle réalisation de Programmateur/Debugger BDM . En effet, d'une part « l'ancien » OSBDM utilise un microcontrôleur USB du type MC68HC908JB16, en fin de vie qui est maintenant remplacé par son équivalent plus moderne 9S08, à savoir le MC9S08JS16 ; et d'autre part l'OSBDM à base de JB16 n'est plus supporté par CodeWarrior en Versions 10.x.
PGO a fait évoluer les OSBDM, TBDML et TBLCF originaux maintenant obsolètes et a développé l'USBDM dont il partage en open source software et hardware sur http://usbdm.sourceforge.net
Dans cet article, nous décrirons la réalisation d'un USBDM simple permettant de programmer/debugger tous les S08, S12 et ColdFire V1 (CFV1). Cet USBDM est réalisé en une demi-journée.
La programmation initiale se fait (facilement) par bootloader USB, les MC9S08JS16 vierges étant pré-programmés avec ce bootloader.
Les caractéristiques de l'USBDM décrit sont les suivantes :
- Utilisation d'un microcontrôleur USB MC9S08JS16 en version SOIC20 (CWJ) avec bootloader préprogrammé. Ce JS16 est disponible gratuitement en sample chez Freescale (il faut peut être payer quelques dollars pour le port).
- PCB simple face, un strap seulement
- Condensateurs et résistances CMS en 0805 ou 1206 indifféremment.
- Taille d'une boite d'allumettes (un peu moins de 3,5 x 5 cm)
- Cout particulièrement compressé (<à 10€, surtout si l'on commande le JS16 en sample)
Il est le complément idéal de la chaine de développement gratuite et illimitée pour ColdFire V1 , décrite dans un autre article.
Le fichier zip joint à cet article contient :
- La description détaillée de la réalisation et de la programmation initiale
- Le PCB en PDF, prêt à être imprimé sur un transparent pour tirer le typon
- Le ficher DIPTRACE du circuit imprimé pour ceux qui veulent améliorer/modifier le PCB
- Le S19 de l'USBDM avec JS16 de la version 4.5 de PGO
Pour ceux qui souhaiteraient plutôt en acheter un tout fait, BlackBoxStudio en vend à environ 20€ (port compris) sur Ebay : Le lien est ici. Il vend également une version "luxe" (10€ plus chère) avec boitier et dispositif d'isolation.
Le schéma électrique est tout à fait similaire mais ils sont ultra-minuaturisés (environ 1,5x2cm).

