HC12ICD FAQ / Support


FAQ:

  1.  Ich habe eine neue Softwareversion über das Internet geladen. Wie erfolgt ein Softwareupdate ?
  2. Wie kann man mit einer C - Debuggersitzung mit HC12ICD starten ?
  3. Welche Systemvoraussetzungen müssen zur Anwendung HC12ICD/HC12POD vorhanden sein ?
  4. Ich erhalte beim Laden des DBG - Files die Meldung "Sourcefile xyz not found!" obwohl die Datei vorhanden ist ?
  5. Wie kann ich ICC12 PRO mit paged memory nutzen?
  6. How I can make the first steps with HC12ICD ?
  7. Mit welchen Boards ist HC12ICD/HC12POD kompatibel ?

 


1. Frage :  Ich habe eine neue Softwareversion über das Internet geladen. Wie erfolgt ein Softwareupdate ?

Antwort :  Alle mitgelieferten neuen Dateien werden einfach über die schon installierten Dateien kopiert. Wenn die HC12ICD.INI - Datei erhalten bleibt, bleiben alle variablen Einstellungen erhalten und alle neuen Eigenschaften in den kopierten Dateien werden nutzbar.

Falls die hc12icd.ini - Datei doch überschrieben wird, müssen alle gewählten Einstellungen erneut eingegeben werden.


 2. Frage : Wie kann man mit einer C - Debuggersitzung mit HC12ICD starten ?

Antwort :   Nachdem die Software installiert ist und alle elektrischen Verbindungen zwischen Target , POD , Netzteil und PC lt. Handbuch hergestellt sind, wird der Debugger HC12ICD gestartet. Das Target wird in der Hardware ( MODA/MODB ) so konfiguriert, das es im Singlechip Mode startet. Eine ICC12 C - Debugsitzung startet man wie folgt:

  1. Über Setup/Memorymap/Device wird zunächst das benutzte Derivat eingestellt. Das unterste Kästchen Specialmode Reset wird markiert.
  2. Die Kommunikation ( Port / Baudrate ) mit dem POD wird im Fenster COM eingestellt. Die Eclockfrequenz mit dem Target wird im Fenster Extended Target unter "Internal Eclock" eingestellt. Für HCS12 muss in diesem Fenster unbedingt der richtige Takt am Pin "Extal" ( gleich Quarzfrequenz ! ) eingegeben werden, da daraus das Timing für die FLASH-Programmierung abgeleitet wird! Die Einstellungen werden mit "OK" bestätigt und dieses Fenster schliesst sich. Jetzt kann die Kommunikation mit POD und Target im Fenster COM mit  "OK" gestartet werden.
  3. Das Target wird mit dem Taster "Reset" im Hauptfenster HC12ICD rückgesetzt und sollte sich jetzt im Special Single Chip - Mode und im Stop ( Taster Background = grau ) befinden, d.h. in der Statusleiste des Hauptfensters wird "SSC" und der gewählte BDM-CLK angezeigt.
  4. Unter Setup/Options/ALD wird "ICC12 C-Source Debugging (*.DBG)" als Mapfile eingesstellt.
  5. Mittels File/Download ( für RAM und EEPROM )  ,  File/Flashdownload ( für chipinternen FLASH, RAM oder EEprom) oder File/User... ( für chipexternen FLASH ) wird zuerst das vom Compiler erzeugte S-Recordfile in den Speicher geladen. Flashspeicher ist vorher zu löschen. Damit wird gleichzeitig der Pfad zu anderen Dateien ( S19- und Mapfiles ) des Projektes gestellt.
  6. Unter Window/Watch wird das Watchwindow geöffnet. Mit einem Click rechte Maustaste in das geöffnete Fenster wird ein Popupmenue geöffnet, indem mittels "Load" dass entsprechende *.DBG File geladen wird. Im Fenster "Code" sind jetzt die verwendeten C-Sourcedateien sichtbar. Mit einem weiteren Click rechte Maustaste im Watchwindow und das Popupmenue "Restore" kann bei weiteren Debugsitzungen eine vorher gespeicherte Variablenansicht wieder hergestellt werden.
  7. Mittels "Step1" oder "Go" kann die Debugsitzung beginnen.
  8. Im Popupmenue des Watchwindow können über "Add" die zu beobachtenden Variablenansichten ausgewählt und mittels "Save" für weitere Sitzungen gespeichert werden. ( Hinweis: Wenn man immer die Prodzedur "main" mit in diese Variablenansicht aufnimmt, kann man mit einem Doppelclick auf diesen Bezeichner im Watchwindow den entsprechenden Bezeichner im Codewindow suchen lassen und gelangt so schnell zur entsprechenen Sourcezeile ! Mit einem Click auf diese Zeile und anschließende rechte Maustaste auf diese Zeile kann man im folgenden Popupmenue mittels "Go to cursor" schnell zu jeder Zeile gelangen )


 3. Frage :  Welche Systemvoraussetzungen müssen zur Anwendung HC12ICD/HC12POD vorhanden sein ?

Antwort :   Die umfangreichen integrierten Funktionen stellen unterschiedliche Anforderungen:

         Allgemein :

        - HC12/HC12A :  8 MHz  Target E-Clock ( 16 MHz Quarz ) oder  4 MHz Target E-Clock ( 8MHz Quarz )

            ( mit Anpassung der entsprechenden Routinen ist auch ein abweichender Takt möglich )

        -  HCS12 : Einer der Quarztakte zwischen 16MHz und 1 MHz möglich ( Ab Version 1.30 und POD ab V5.10 ), der die genannten BDM-Clocks ergibt.


4. Frage : Ich erhalte beim Laden des DBG - Files die Meldung "Sourcefile xyz not found!" obwohl die Datei vorhanden ist ?

Antwort :  Möglicherweise arbeiten Sie noch mit einer Version von HC12ICD vor V1.34 und verwenden in Ihrem Projekt "lange" Dateinamen. HC12ICD ist eine 16 bit Windows Anwendung. Das Programm unterstützt erst ab Version 1.34 lange Dateinamen für alle Datei-Inputfunktionen. Getestet wurde diese Erweiterung unter den Windows Versionen 95, 98,W2K und XP. Wenn Dateien aus HC12ICD gespeichert werden sollen ( z.B. S-Recorddateien ) bleibt die 8.3 Namenskonvention bestehen. Ausserdem ist die maximale Länge von ("kurzen") Pfad- und Dateinamen auf 79 Zeichen begrenzt.


5. Frage : Wie kann ich ICC12 mit paged Memory nutzen ?

Antwort :  Unter folgendem Link ist ein kleines Beispielprojekt fuer den ICC12 C-Compiler zu finden .  


6. Frage : How I can make the first steps with HC12ICD ?

Answer :  Go to the download site. You will find the application note first.pdf . The english language online help file is also available now.


7.Frage:  Mit welchen Boards ist HC12ICD/HC12POD kompatibel ?

Antwort :  HC12ICD/HC12POD ist grundsätzlich mit allen Boards kompatibel, die die Systemvoraussetzungen ( s. Antwort zur Frage 3 ) erfüllen. Getestet wurde unter anderem mit folgenden verbreiteten Boards :

Future Electronics : 9S12BADGE 

Elektronikladen :  u.a. Card12.D60/D60A, HC12compact, HCS12 T-Board

Technological Arts : Adapt9S12E128 u.a.

Freescale :  68EVB912DG128, 68EVB912B32, M68EVB9S12C32 , EVB9S12UF32 , DEMO9S12NE64


 

   Copyright © 2006 Dipl.Ing.Jürgen Krummsdorf - All rights reserved 

 Letzte Änderung : 20.03.2006

Zurück zur Homepage home1.gif Impressum