Home
HC08 Welcome Kit V2.01 Benutzerhandbuch (dt.) [PDF/1376KB]
Contents
1. 25 Format 25 EMV AD 27 Benutzerhandbuch 1 berblick Das 08 Welcome Kit erleichtert die Evaluierung des Motorola Mikrocontrollerbausteins MC68HC908GP32 und ist eine schnell verf gbare kosteng nstige Ausgangsbasis f r die Realisierung von Applikationen mittlerer Komplexit t Die kompakte Bauweise des Evaluation Boards erm glicht den Einsatz der HC08 Welcome Kit Hardware auch f r Kleinserienanwen dungen Die f r den 8 erh ltliche umfassende Softwareunterst tzung Debugging Tools Assembler C Compiler erleichtert die Entwicklung von Embedded Systemen Technische Daten Motorola 8 Bit Mikrocontroller MC68HC908GP32 im QFP44 Geh use mit bis zu 33 Quarzoszillator 9 8304 gesockelt Bustakt bis 8 MHz Alternativ PLL Takterzeugung mit 32 kHz Uhrenquarz ca 32 KB Flash Speicher 512 Byte RAM SPI synchrone serielle Schnittstelle 4x 16 Bit Timer Input Capture Output Compare PWM 8 Kanal 8 Bit A D Wandler alle YO Anschl sse sind auf seitliche Steckverbinder herausge f hrt Monitor Mode Interface zur Programmierung im eingebauten Zustand ISP einfaches Debugging durch Remote Power Cycle und Remote Break Feature Serielle Schnittstelle inkl RS232 Treiber zum Anschlu an PC od
2. 000 L tbr cken auf der Platinenr ckseite Benutzerhandbuch 4 Jumper und L tbr cken Jumper Die Lage der Jumper kann dem Best ckungsplan siehe oben entnommen werden 1 offen geschl JP2 offen geschl JP3 1 2 2 3 1 2 2 3 L tbr cken MON Monitor Mode User Mode Anwenderprogramm bzw FL08 Flash Loader Monitor Mode Programmierung Debugging via MONOS Schnittstelle AUTO Autostart Flash Loader FLO8 startet normal Flash Loader springt sofort zu Adresse 8000 Autostart Anwenderprogramm VENA Voltage Enable Standardeinstellung zur Steuerung IC4 reserviert f r LIN Option RRST Remote Reset Remote Reset via DTR Leitung der ser Schnittstelle Remote Reset deaktiviert Die folgenden L tbr cken befinden sich auf der Unterseite der Platine vergl Lageplan auf vorhergehender Seite BR1 BR2 1 2 2 3 RS232 TxD RxD Select RS232 als Device Konfiguriert f r Verbindung zu einem PC RS232 als Host konfiguriert f r Verbindung zu seriellem LCD o 08 Welcome BR3 offen geschl offen geschl BRS offen geschl LCD Power Supply nicht am RS232 Steckverbinder verf gbar normale Belegung VCC am RS232 Port verf gbar Pin9 des Sub D Steckers OSC Takterzeugung durch Oszillatorbaustein IC3 erforderlich f r Monitor Mode Takterzeugung
3. Benutzerhandbuch Takterzeugung Der Quarzoszillatorbaustein IC3 liefert der MCU einen Takt von 9 8304 MHz Dieser wird ber den 5 Eingang des Controllers eingespeist dabei mu die L tbr cke BR4 offen sein Dieser externe Takt wird ben tigt um die MCU im Monitor Mode zu betreiben Programmierung Debugging Auch bei der normalen Abarbeitung eines Anwenderprogramms User Mode Kann der von IC3 stammende externe Takt genutzt werden Alternativ kann die PLL Schaltung des HC908GP232 als Taktquelle dienen Hierzu bilden die Bauelemente 01 C2 R1 und R2 zusam men mit dem im Controller integrierten aktiven Teil einen Pierce Oszil lator Dieser schwingt auf der Quarzfrequenz von 32768 Hz und es wird daraus ber die PLL der interne Bustakt bis zu 8 MHz abgeleitet Die Bauelemente R3 C3 und C4 bilden die PLL Filterkombination F r die PLL Betriebsart mu der gesockelte Oszillatorbaustein IC3 entfernt und die Br cke BR4 geschlossen werden Der bei Auslieferung des 08 Welcome Kits in der MCU enthaltene Flash Loader FLO8 nutzt die PLL zur Erzeugung eines Bus Taktes von 7 3728 MHz Zum Betrieb der PLL sind einige Initialisierungsschritte notwendig die im Datenbuch des HC908GP32 ausf hrlich erl utert sind Ein Initia lisierungsbeispiel befindet sich im Abschnitt Applikationshinweise dieses Handbuchs Monitor Mode Interface F r die Zwecke der Flash Programmierung und des Debugging verf gt jeder HC08
4. HCO8 Welcome Benutzerhandbuch 26 Juni 2003 08 Welcome Copyright 2000 2003 Elektronikladen GbR Hohe Str 9 13 D 04107 Leipzig Telefon 49 0 341 2118354 Fax 49 0 341 2118355 Email met elektronikladen de Web http www elektronikladen de mct Dieses Handbuch wurde sorgf ltig erstellt und gepr ft Trotzdem k nnen Fehler und Irrt mer nicht ausgeschlossen werden MCT bernimmt keinerlei juristische Verantwortung f r die uneingeschr nkte Richtigkeit und Anwendbarkeit des Handbuchs und des beschriebenen Produktes Die Eignung des Produktes f r einen spezifischen Verwen dungszweck wird nicht zugesichert Die Haftung des Herstellers ist in jedem Fall auf den Kaufpreis des Produktes beschr nkt Eine Haftung f r eventuelle Mangelfolgesch den wird ausgeschlossen Produkt und Preis nderungen bleiben auch ohne vorherige Ank ndigung vorbehalten Die in diesem Handbuch erw hnten Software und Hardwarebe zeichnungen sind in den meisten F llen auch eingetragene Warenzei chen und unterliegen als solche den gesetzlichen Bestimmungen Es kann aus dem Fehlen einer besonderen Kennzeichnung nicht darauf geschlossen werden da die Bezeichnung ein freier Warenname ist Gleiches gilt f r Rechte aus Patenten und Gebrauchsmustern Benutzerhandbuch Inhalt berblicke se Brenn 3 Technische D ten ws dee ern d ek 3 Lieferumfang greng REN AR ER A 4 2 Sc
5. zur Definition von Objektdateien Maschinencode Executables unter Verwendung einer textuellen Notation die es erlaubt diese Objektdateien mit jedem beliebigen Texteditor zu betrachten oder zu ndern Eine S Record Datei besteht aus einer beliebigen Anzahl S Records bzw Zeilen Eine jede Zeile hat die folgende logische Struk tur Das Feld ID gibt den S Record Typ an Relevant sind die Typen 51 59 und gelegentlich 50 Kommentarrecord Au er dem ID Feld bestehen alle weiteren Felder aus Paaren von Hexziffern beispiels weise A9 55 oder Das Feld LEN besteht aus einem derartigen Paar und bestimmt die Anzahl der folgenden Ziffernpaare enth lt die Ziffernpaare der Felder ADDR DATA und CS ADDR ist die Anfangsadresse der Datenbytes dieser Zeile Das Feld besteht aus zwei Byte erst H dann L Byte d h aus zwei Ziffern paaren DATA enth lt die eigentlichen Codebytes die das Maschinenpro gramm bilden DATA umfa t LEN 3 Bytes bzw Zeichenpaare Im Feld CS ist eine Pr fsumme enthalten Sie wird gebildet aus den Werten der Zeichenpaare der Felder LEN ADDR und DATA CS ist das niederwertigste Byte des Einerkomplement der Summe aller vorgenannten Werte EOL schlie lich steht symbolisch f r den durch CR LF 0D 0A gebildeten Zeilenvorschub Ein Beispiel soll die Handhabung verdeutlichen 25 08 Welcome 51 13 2000 13 400262741010167 10 05 7 501 lt E
6. kann den vom Kunden geplanten Einsatz der Baugruppe nicht vorhersehen und daher auch keine Vorher sagen ber die EMV Eigenschaften der modifizierten Baugruppe machen Anwender ohne Zugriff auf ein EMV Pr flabor sollten die folgenden Richtlinien beachten die in der Regel eine einwandfreie Funktion der modifizierten Baugruppe gew hrleisten Um sicherzustellen da die Baugruppe auch dann den EMV Vor schriften entspricht wenn Verbindungsleitungen zu anderen Ger ten z B Personalcomputer angeschlossen werden oder die Baugruppe vom Kunden selbst mit weiteren Bauteilen nachger stet wird z B Me adapter oder Leistungsendstufen empfehlen wir die komplette Baugruppe in ein allseitig geschlossenes Metallgeh use einzusetzen Wird ein LC Display angeschlossen ebenfalls auf CE Kennzeich nung achten so darf das Verbindungskabel nicht l nger als 10 cm sein hier ist auf jeden Fall ein Metallgeh use vorzusehen Wenn f r die Programmentwicklung oder die sp tere Anwendung die RS232 Schnitt stelle ben tigt wird so ist ein max 10cm langes Kabel zur Verbindung mit der Anschlu buchse zu verwenden Die geschirmte Anschlu buchse ist fest mit dem Metallgeh use zu verschrauben Extern zur Verbindung verwendete Anschlu kabel m ssen ebenso wie der Hostrechner PC mit dem CE Zertifizierungszeichen versehen sein Es wird darauf hingewiesen da der Anwender selbst daf r verant wortlich ist da eine ver nderte erweiterte mit ande
7. 5 Pins Crimpverbindung an der Deviceseite und einer Sub D9 Buchse ebenfalls gecrimpt an der PC Seite Durch diese Kabelkonfiguration wird eine 1 1 Verbindung realisiert wie die folgende Tabelle zeigt X2 USB08 PC Sub D9 Pin MONI RS232 Pin Steckerbelegung Monitor Mode Kabel 16 Benutzerhandbuch User RS232 Port Im Gegensatz zum RS232 Kanal f r das Monitor Mode Interface weist der User RS232 Port getrennte Sende und Empfangsleitungen auf Der HC908GP32 verf gt ber ein SCI Hardwaremodul f r die asynchrone serielle Kommunikation mit den Signalbezeichnungen TXD Senden und RXD Empfangen X3 ist der Steckverbinder f r den User RS232 Port Beim Anschlu dieser Schnittstelle an einen PC ist eine Leitungsverbindung analog zum Monitor Mode Interface erforderlich s o Die Br cken und BR2 auf der Platinenunterseite sind dann in Stellung 1 2 zu verbinden Default Der PC fungiert als Host das 8 Welcome Kit bildet die Deviceseite Der umgekehrte Fall tritt z B ein wenn ein serielles LC Display am User RS232 Port betrieben werden soll Hier ist das 08 Welcome Kit der Host und das LCD Modul tritt an die Deviceseite Die hierzu erforderliche RxD TxD Leitungskreuzung wird realisiert durch Konfi guration der Br cken 1 2 in Stellung 2 3 Gleichzeitig kann durch Schlie en der Br cke BR3 das serielle LCD mit Betriebsspannung versorgt werden Achtung diese Belegung weicht von der RS232 Stand
8. Controller ber eine spezielle Betriebsart namens Monitor Mode Der Unterschied des Monitor Mode zum normalen User Mode besteht darin da statt des Anwenderprogramms eine im abgelegte Firmware zur Ausf hrung gelangt Diese Firmware pr ft zun chst eine Reihe von V O Pins und legt die konkreten Betrieb sparameter fest Schlie lich etabliert diese Firmware auf dem Port Pin eine asynchrone serielle Schnittstellenfunktion Diese arbeitet bidirektional halbduplex und entspricht den blichen RS232 Festle gungen Die Baudrate betr gt 9600 Baud Voraussetzung ist abgesehen 15 08 Welcome vom Quarztakt 9 8304 MHz die Belegung einiger Portpins mit Logikpegeln wie sie folgende Tabelle auflistet Monitor Mode Pegel an den Ports A und C Die Monitor Mode Interfaceschaltung auf dem Evaluation Board erzeugt diese Pegel ber f nf Pull Up bzw Pull Down Widerst nde Neben den genannten Voraussetzung f r den Monitor Mode ist es weiterhin notwendig am IRQ Pin des Controllers eine Spannung im Bereich von ca 7 bis 10 Volt anzulegen Diese wird in der Schaltung von der Ladungspumpe des RS232 Transceivers IC2 abgezweigt und ber die Zenerdiode D4 auf 8 2V begrenzt Jumper MON mu gesetzt werden um diese erh hte Spannung an IRQ anzulegen Die Verbindung des Monitor Mode Interface zum PC erfolgt ber den Steckverbinder X2 Daran angeschlossen ist ein Flachbandkabel mit Pfostenverbinder 2x
9. I falls genutzt Abschaltung bzw ggf die geeignete Initialisierung des Watchdog Hierzu ein einfaches Assemblerbeispiel entry 00ff txs mov 01 2 501 Program Entry Point Init Stack Pointer SCI uses Bus Clock Disable Watchdog Initialisierung der Falls ein Anwenderprogramm die Takterzeugung ber die PLL abwickeln soll mu das PLL Modul entsprechend der gew nschten Busfrequenz initialisiert werden Das folgende Programmlisting zeigt ein Initialisierungsbeispiel f r einen Bus Clock von 7 3728 wie von 08 verwendet 18 Benutzerhandbuch PCTL EQU 36 PBWC EQU 37 PMSH EQU 38 PMSL EQU 39 PMRS EQU 3A PMDS EQU 3B BCS EQU 4 PLLON EQU 5 LOCK EQU 6 AUTO EQU 7 INITPLL BCLR BCS PCTL Select external Clock BCLR PLLON PCTL Turn PLL off MOV 02 PCTL P 0 E 2 MOV 01 PMDS 1 503 5 N 900 MOV 4584 PMSL MOV C0 PMRS L 192 LDA PCTL clear PLLF BSET AUTO Automatic bandwidth control BSET PLLON PCTL Turn PLL on W4LOCK BRCLR LOCK PBWC W4LOCK Wait for lock BSET BCS PCTL Select PLL Clock Zusatzinformationen im Web Sobald zus tzliche Informationen zu Hard und Software des Welcome Kit vorliegen ver ffentlichen wir diese auf unserer Website http www elektronikladen de kit08 html Zus tzliche HC08 Entwicklungs Software Motorola stellt f r die 8 Controll
10. OL gt Dieser S1 Record definiert 13 3 10 Bytes ab Adresse 52000 des Zielsystems Die Ziffernpaare des DATA Feldes ergeben eine Summe von 04 Addiert man die 13 aus dem LEN Feld sowie 20 und 00 aus dem ADDR Feld hinzu ergibt sich ein Wert von 052E Das Einerkomplement des LSB 2E ergibt D1 Dies ist der korrekte Wert f r das Pr fsummenfeld Neben den S1 Records welche die eigentlichen Daten enthalten wird auch der 59 verwendet Dieser Typ beendet eine Serie von S1 Records Abgesehen von dieser Terminierungs Funktion kann in einem S9 Record die Startadresse des Programms vermerkt werden Der Aufbau des S9 Records entspricht dem 51 Typ wobei jedoch das Feld DAT leer bleibt Das Feld ADDR spezifiziert die Startadresse des Programms Ist hier 0000 eingetragen wird angenommen da die Adresse des ersten geladenen Codebyte gleichzeitig die Startadresse des Programms ist Ein typischer 59 sieht wie folgt aus 26 Benutzerhandbuch EMV Hinweise Die Baugruppe entspricht den EMV Vorschriften Zur Stromver sorgung ist sie an einer Batteriespannungsquelle mit 5 0 Volt Einhal tung der Spannungsgrenzwerte beachten oder an ein Netzteil mit CE Kennzeichnung anzuschlie en Der Einsatz einer Mikrocontroller platine geht stets einher mit einer mehr oder minder umfangreichen Modifikation der Baugruppe spezielle Firmware angeschlossene Peripheriebauteile Der Hersteller
11. P Opcode sta 023A IRQ Pseudo Vector ldhx isrFunc Jump Address sthx 023B IRQ Pseudo Vector 1 F r C Programme l t sich eine Codesequenz nach folgendem Muster verwenden 22 Benutzerhandbuch install IRQ pseudo vector in RAM if running with FLO8 unsigned char 0x023a void void 0x023b 0 isrFunc Die folgende Tabelle enth lt alle Vektoradressen originale und umgeleitete f r den HC908GP32 08 Vector Redirected Interrupt Vector Address Address FFDC FFDE FFEO FFE2 FFE4 FFE6 FFE8 FFEA FFEC FFEE FFF2 FFF4 FFF6 8 FFFE Jg ES 23 08 Welcome 9 0040 023F 512 08 Redirected Inter rupt Vectors ab 020D 77 8000 EFFF 28672 Byte Flash Memory 28 KB frei f r Anwenderprogramm F000 FDFF 3584 Byte Flash Memory 3 5 KB belegt durch Flash Loader FL08 5 00 FFDB Steuerregister und Monitor ROM Code FFDC FFFF 36 Byte Interrupt Vector Table Flash Memory Map des HC908GP32 FL08 Details zur Memory Map des Controllers insbesondere die Adres sen von Steuerregistern und Interruptvektoren sind im Motorola Daten buch MC68HC908GP32 Technical Data enthalten 24 Benutzerhandbuch Anhang S Record Format Das von Motorola publizierte S Record Format ist ein Dateiformat
12. aches Programm wie OC Console kostenlos auf unserer Website reicht aus Stellen Sie die bertragungsgeschwindigkeit auf 115200 Baud ein Schalten Sie alle bertragungsprotokolle Hard bzw Softwarehandshake aus Aktivieren Sie die Quittungsfunk tion das Terminal mu vor Senden der n chsten Zeile auf das Quittungszeichen warten Schlie en Sie ber eine Versorgungsspannung von 9V an Plus am Innenkontakt GND au en Daraufhin startet der Flash Loader 08 eine Software zum schnellen Download und Start von Programmen im Motorola S Record S19 Format L schen Sie ggf zun chst den Flash Speicher mit dem Kommando X Starten Sie den Download mit dem Kommando L Senden Sie die S Record Datei OC Console Transfer 08 Welcome Das Programm wird nun geladen dieser Vorgang ist zu erken nen an der wachsenden Anzahl Quittungszeichen Schlie lich wird das geladenen Programm gestartet wenn es eine entspre chende S9 Zeile enth lt Ein Neustart des Programms nach Reset kann entweder mit dem Flash Loader Kommando G veranlasst werden oder durch Stecken des AUTO Jumpers JP2 In beiden F llen mu das Programm an der Adresse 8000 beginnen Wir w nschen Ihnen viel Erfolg mit dem HC08 Welcome Kit Benutzerhandbuch 3 Best ckungsplan 1 5 Lageplan Best ckungsseite 8 Welcome 19 a
13. ardbelegung ab Serielle alphanumerische LC Displays gibt es von einer Vielzahl Anbieter verbreitet sind z B die Module des kanadischen Herstellers Matrix Orbital http www matrix orbital com Stromversorgung Die Stromversorgung erfolgt durch den auf der Platine befindlichen L ngsregler An der Buchse X1 wird eine Gleichspannung von 8 bis 12 Volt eingespeist 1 4 ist ein mit 1 Ampere klassifizierter Spannungsregler IC Normalerweise ist er auch ohne spezielle K hlma nahmen mehr als ausreichend dimensioniert Die Stromaufnahme des Boards ist selbst im worst case Fall deutlich geringer als 100mA 17 08 Welcome 7 Anwendungshinweise In diesem Abschnitt sollen einige Besonderheiten der Programmie rung des HC908GP32 genannt werden Dieses Hardwarehandbuch kann nur einige spezifische Hinweise geben Die Behandlung allgemeiner Techniken zur Programmierung des Controllers in Assembler bzw Hochsprachen w rden Umfang und Ziel dieses Handbuchs sprengen Die meisten Antworten finden Sie beim leider unerl lichen Studium der Datenbl tter und Referenz handb chern der Halbleiterhersteller Startup Code Jede Controllerfirmware beginnt mit einer Reihe von Anweisungen zur Initialisierung der Hardware Im Fall des HC908GP32 beschr nken sich die unbedingt notwendigen Initialisierungen auf wenige Aspekte und zwar Setzen des Stackpointers Einstellen des Basistaktes f r das SC
14. durch 32 KHz Quarz und PLL gesockelten IC3 in diesem Fall entfernen RXD reserviert f r LIN Option RxD der MCU offen RxD Pin des Controllers ist mit dem RS232 Transceiver IC2 verbunden Standardeinstellung 10 Benutzerhandbuch 5 Anschl sse Power Supply Connector 1 Innenkontakt Au enkontakt Monitor Mode Connector X2 1 2 gg GND 2 User RS232 Connector Rx Tx gg D vco GND 10 n c X3 11 8 Welcome Expansion Connector 4 VCC GND 2 4 6 TXD GND 5 MOSI 1 0 T2CHO GND lee BESBBBEBBEBEN VCC RST PTC1 5 MISO SPSCK GND Benutzerhandbuch Expansion Connector X5 WEI GND 3 7 ES voan 7 DI pre EHEN BEJ ap BEJ 5 08 Welcome 6 Schaltungsbeschreibung Schaltplan Damit alle Details gut lesbar bleiben liegt der Schaltplan im A4 Format separat bei Controllerkern und Input Output Der Mikrocontroller HC908GP32 ben tigt nu
15. er eine Reihe kostenloser Entwicklungstools zur Verf gung Assembler Programmer Debugger etc Informationen hierzu http www motorola com mcu http www pemicro com ics08 19 08 Welcome 8 Flash Loader 08 berblick Der Flash Loader FL08 wurde implementiert um das Laden von Anwenderprogrammen im S19 Format zu vereinfachen Zwar verf gt der HC908GP32 ber den Monitormode als spezielle Betriebsart f r Download und Debugging dieser ist aber an eine Reihe von Vorausset zungen gekn pft wie z B der Einsatz eines externen Quarzoszillators Duch die Verwendung des 08 ergeben sich folgende Vorteile Betriebsartenwechsel zwischen Monitor und Usermode erforderlich die Umstellung von Jumpern und der Takterzeu gung entf llt e Nutzung der selben RS232 Schnittstelle f r Download und Betrieb der Anwendung hohe Downloadgeschwindigkeit 115200 Baud e durch Setzen des AUTO Jumpers kann das geladene Anwender programm nach Rest automatisch gestartet werden einfache Systeminitialisierung 7 3728 Bustakt wird mittels PLL aus einem 32 KHz Uhrenquarz generiert alle Interruptvektoren stehen umgeleitet in den internen RAM weiterhin zur Verf gung Nachteile ergeben sich durch den Ressourcenverbrauch 08 belegt einen Teil des Speichers der MCU und die Limitierung der Debuggingm glichkeiten nur im Monitormode m glich Serielle Kommunikation FLO8 kommu
16. er serielles LCD Indikator LED 5 On Board Spannungsregler und Anschlu f r Steckernetzteil 08 Welcome Reser Taste Power On Reset Lochrasterfeld 6x12 kompakte Abmessungen 100 mm x 60 mm Lieferumfang e Evaluation Board mit HC908GP32 RS232 Anschlu kabel Sub D9 steckbarer Quarzosillator 9 8304 MHz e Integrierter High Speed Flash Loader 08 e Hardwarehandbuch Schaltplan punen 5 lal HHA gt HTC ID ww d 1 d gt HC08 Welcome V2 Benutzerhandbuch 2 Schnellstart Kein Mensch liest gern dicke Handb cher Daher hier die wichtig sten Hinweise in K rze Wenn Sie sich jedoch ber ein Detail einmal nicht sicher sind dann informieren Sie sich am Besten in den nachfol genden Kapiteln Und so k nnen Sie beginnen Kontrollieren Sie die Baugruppe zuerst auf eventuelle Trans portsch den berpr fen Sie die Stellung der Jumper MON und JP2 AUTO m ssen offen sein JP3 VENA und JP4 RRST in Stellung 1 2 berpr fen Sie die L tbr cken und BR2 sind ab Werk in Stellung 1 2 BR3 ist offen und sowie 5 sind geschlossen Verbinden Sie das Controller Modul via RS232 mit Ihrem PC Die Verbindung zwischen Welcome Kit Anschlu und PC erfolgt ber das beiliegende 10 polige Flachbandkabel Starten Sie auf dem PC ein Terminalprogramm Ein einf
17. hnellstaet 555255 re 5 3 Best ckungsplan 7 4 Jumper und L tbr cken 9 Jumper a a as as NE Sein 9 l tbr cken u a raus es 9 11 6 Schaltungsbeschreibung 14 Schaltplan OS 14 Controllerkern und Input Output 14 Takterzeugung sa e an Ra 15 Monitor Mode Interface 15 5 5232 3 10 ne team ed 17 StEOMVELSOTQUNg 1 17 7 Anwendungshinweise 18 Otter a e 18 Initialisierung der PLL us an ee 18 Zusatzinformationen im Web 19 Zus tzliche Entwicklungssoftware 19 Flash L ad er FLOS na rede 20 berblick es mn ne ee EE 20 Serielle Kommunikation 20 FLOS Kommandos 21 Autostart Funktion 21 Startup Verhalten ee as 22 08 Welcome Redirected Interrupt Vectors 22 92 Memory star ae 24 Anhang
18. ion Der PL OS Flash Loader berpr ft nach Reset ob durch den AUTO Jumper JP2 die Portpins PTC2 und PTC3 miteinander verbunden sind Ist das der Fall springt FLO8 zur Adresse 8000 Durch dieses Feature 21 08 Welcome wird es m glich ein Anwenderprogramm automatisch zu starten ohne den Resetvektor im gesch tzten Flash Boot Block ndern zu m ssen Startup Verhalten Nach Reset werden durch FLO8 einige Initialisierungsschritte ausgef hrt welche auch Auswirkungen auf ein Anwenderprogramm haben CONFIGI 01 Watchdog disabled e CONFIG2 01 SCI verwendet Bustakt PLL erzeugt 7 3728 MHz Bustakt e SCI aktiv mit 115200 Baud Polling Mode Stack ab 50200 abw rts Redirected Interrupt Vectors Die Interruptvektoren des liegen am Ende des 64 KB umfas senden Adre raumes d h innerhalb des schreibgesch tzten Flash Loader Codes Um dennoch Interruptfunktionen in einem Anwender programm zu erm glichen leitet der Flash Loader alle Interruptvekto ren au er den Resetvektor auf Adressen im internen RAM um Das Verfahren entspricht der Vorgehensweise des HC11 im Special Bootstrap Mode Das Anwenderprogramm setzt den ben tigten Interruptvektor zur Laufzeit vor der globalen Interruptfreigabe indem es einen Sprung befehl in den RAM Pseudovektor eintr gt Um z B den IRQ Interrupt nutzen zu k nnen mu ein Anwenderprogramm folgende Schritte ausf hren lda cc JM
19. niziert ber die RS232 Schnittstelle SCI mit 115200 Baud Weitere Einstellungen 8 1 kein Hardware oder Softwarehandshake kein Protokoll 20 Benutzerhandbuch FLO8 Kommandos Nach dem Start meldet sich FLO8 mit einer Ausschrift ber die serielle Schnittstelle und erwartet vom Benutzer eines der folgenden Kommandos X Mass Erase L scht den gesamten Flashspeicher der gesch tzte FL08 Code bleibt dabei nat rlich erhalten G Go Startet das Anwenderprogramm durch Sprung auf Adresse 8000 L Load L dt eine Datei im Motorola S Record Format vergl Anhang in den Flash Speicher des Mikrocontrollers Es werden S1 Records mit maximal 32 Datenbytes verarbeitet Wird w hrend des Ladevorgangs auf eine bestimmte Flash Page zum erstenmal zugegriffen wird diese Flash Page 128 Byte zun chst gel scht Daher ist es nicht unbedingt erforderlich vor dem Ladevor gang ein Mass Erase Kommando auszuf hren Das sendende Terminal mu nach jeder bertragenen S Record Zeile auf die Empfangsbest tigung warten Wird der Ladevorgang durch ein S9 Record beendet welches eine Adresse ungleich Null enth lt wird das geladenen Programm sofort an dieser Adresse gestartet Ist die Adresse nicht spezifiziert Kann das Programm manuell mit dem G Kommando oder nach Reset automa tisch durch die Auto Start Funktion aufgerufen werden Es muss in diesem Fall stets auf Adresse 8000 beginnen Autostart Funkt
20. r sehr wenige externe Bauelemente Eine Vielzahl Peripheriefunktionen wie SCI Schnitt stelle Analog Digital Wandler und 32 KB Flashspeicher sind bereits integriert Der HC908GP32 wird in mehreren Geh useformen angebo ten der Schaltung des 08 Welcome Kit kommt die 44 polige zum Einsatz welche im Vergleich zur DIP Version vier zus tzliche V O Pins besitzt Als Betriebsspannung wurde f r das 08 Welcome Kit 5V gew hlt Der HC908GP32 kann alternativ auch bei 3 0V betrieben werden siehe Datenblatt Das Resetsystem des weist deutliche Unterschiede auf im Vergleich zu anderen Motorola Controllerfamilien HC11 HC12 Der hier in der Schaltung vorgesehene C6 am Resetpin w re z B bei einem HC11 System fehl am Platze Statt dessen w re f r den 11 em Resetcontroller LVI Low Voltage Inhibit dringend anzuraten der hier entfallen kann denn der HC908GP32 verf gt bereits ber eine integrierte LVI Schaltung Zur optischen Signalisierung ist am Port PTC2 eine Leuchtdiode angeschlossen Dieser Portpin hat eine vergleichsweise hohe Treiberlei stung bis zu 25 mA daher ist die Zwischenschaltung eines Verst rkers nicht erforderlich Die des Controllers sind ber die Steckverbinder X4 und X5 zug nglich An diesen Steckverbindern lassen sich Peripherieschal tungen des Benutzers betreiben unter Beachtung der Rahmenbedingun gen z B hinsichtlich des Monitor Mode s u 14
21. ren als vom Hersteller gelieferten IC s best ckte oder mit Anschlu kabeln verse hene Baugruppe den EMV Vorschriften entspricht 27 08 Welcome 28 Benutzerhandbuch 29 08 Welcome 30
Download Pdf Manuals
Related Search
Related Contents
Philosophie dès la seconde : Mode d`emploi pour une ZAPIMOS USER's MANU USER's MANUAL State of New York Contract PC60006 LIFEPAK defibrillator Catalog BENUTZERHANDBUCH トレーラサービスニュースNO.37 Lenovo ThinkStation E20 MRS32/18/8/SMS4096 User's Manual Copyright © All rights reserved.
Failed to retrieve file