Programmateur / Debugger USBDM pour MC9S08 – MC9S12 – ColdFire V1 - Perfectionnement > Programmateurs - Articles et téléchargements
Programmateur / Debugger USBDM pour MC9S08 – MC9S12 – ColdFire V1 - Perfectionnement > Programmateurs - Articles et téléchargements
http://www.68hc08.net/
Pseudo : Pass : se souvenir de moi     Créer un compte
ARTICLES et TELECHARGEMENTS ~ FORUMS ~ LIENS  
 
             
 
proposer
 
   
             
 
MENU
 
   
             
 
Catégories
 
   
             
 
Recherche
 
   
 
Articles-et-telechargements > Perfectionnement > Programmateurs > Programmateur / Debugger USBDM pour MC9S08 – MC9S12 – ColdFire V1

Programmateur / Debugger USBDM pour MC9S08 – MC9S12 – ColdFire V1

Publié par Anonymes le 11/06/2011 (3061 lectures)
ProgDebutant4.jpg

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).

Copie de usbdmphoto2 (Medium).JPG

usbdm

Tags: Programmateur   S08   USBDM   ColdfireV1  


Fichiers liés à cet article
Nom de fichier Publié le Hits
Télécharger ce fichier Schémas et procédure d'installation
.
12/06/2011 310

Naviguer à travers les articles
Article précédent Programmateur pour S08 et S12(X) sur base JM60
Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.
Auteur Commentaire en débat
petitours
Posté le: 13/06/2011 08:09  Mis à jour: 13/06/2011 08:09
Administrateur
Inscrit le: 24/09/2005
De:
Contributions: 221
 Re: Programmateur / Debugger USBDM pour MC9S08 – MC9S12...

Merci Thierry pour cette belle synthèse sur l'USBDM opensource En plein travail

joel_g
Posté le: 13/06/2011 19:01  Mis à jour: 13/06/2011 20:10
Accro
Inscrit le: 27/09/2005
De:
Contributions: 574
 Re: Programmateur / Debugger USBDM pour MC9S08 – MC9S12...

Salut Thierry,

Beau travail, la carte à l'air sympa !

A noter que le bootloader du S08JS16 n'est pas "préprogrammé" : c'est un périphérique à part entière du microcontrolleur. Il est toujours disponible, même après avoir effacé et reprogrammé le microcontrolleur avec son programme à soit (tirez la broche BLMS au démarrage pour activer le bootloader). D'après le datasheet, il semblerait même (je n'ai pas trop regardé ni testé) qu'on puisse activer le bootloader par soft (voir le registre SIGNATURE et les explications qui vont avec).

A+

Joël

Parlez en à vos amis :    
   
     
Powered by XOOPS© The XOOPS Project
Contacter les administrateurs

Programmateur / Debugger USBDM pour MC9S08 – MC9S12 – ColdFire V1 - Perfectionnement > Programmateurs - Articles et téléchargements