Freescale 68HC08 - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Évolutions

La famille S08 a amené à des évolutions :

  • Vers le bas avec la famille RS08 mettant en œuvre un CPU S08 simplifié, optimisant la surface de silicium.
  • Vers le haut : en 2007, Freescale a sorti les contrôleurs « Flexis ». Ceux-ci intègrent les mêmes périphériques S08 mais un cœur 32 bits ColdFire V1 (MCF51). L'accent est mis sur la compatibilité avec les S08 :
    • périphériques identiques,
    • brochage identique,
    • même IDE (CodeWarrior),
    • même matériel de programmation/debug (BDM). Le BDM « open source » est identique et également supporté,
    • les applications écrites en C pour les S08 se recompilent sans modification pour les MCF51 (pour autant que le code source ne contienne pas d'assembleur).

À noter également que Freescale produit des puces RF 2,4 GHz (pour protocole Zigbee) intégrant un microcontrôleur MC9S08 (exemple).

Programmation et débogage

Les MC68HC908 se programmaient/déboguaient via une liaison série mobilisant 3 à 4 pattes du contrôleur. Un programme particulier (appelé « moniteur ») intégré en ROM permettait la communication. L'interface PC - cible appelée « MON08 » se fondait généralement sur le port série. L'entrée en mode « moniteur » était déclenchée par l'application d'une haute tension (7,5 à 9 V) sur la patte d'interruption externe à la mise sous tension.

Les MC9S08 ont hérité du module de débogage intégré des 68H12 et ColdFire, le BDM (Background Debug Module). La programmation/debug s'effectue via une seule patte du contrôleur et par USB du côté PC. L'interface cible – PC ou sonde est appelée « pod BDM »

Le module BDM intégré aux contrôleurs MC9S08 permet un débogage « In Circuit » en temps réel non intrusif, ne mobilisant pas de ressources du uC avec des points d'arrêt conditionnels ainsi que des possibilités de traçage du bus. Il permet d'éviter dans une certaine mesure l'utilisation d'un émulateur. La sonde BDM s'adapte automatiquement à la tension et à la fréquence de la cible.

Freescale soutient la réalisation de sondes BDM « Open Source » sous licence GPL dont le code et le hardware sont ouverts.

Page générée en 0.078 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise