Hinweise zum DEMO Programm zur Zeicheneinblendung fuer dem 80C16x ====================================================== A. Erlaeuterung der Programme ------------------------------------------------------ 1.a. startup.a6x (*.obj) (Fuer RAM Betrieb) Dieses spezielle Startuprogramm initialisiert den Controller zusaetzlich zu den Standarteinstellungen: - ein Waitstait bei RAM Zugriffen - zwei Waitstait bei externen Zugriffen - vorgezogenes read write Signal bei externen Zugriffen - aktivieren des Hold Signals Dieses Timing ist fuer ein fehlerfreies Arbeiten mit dem Grabber notwendig! 1.b. startfl.a6x (*.obj) (Fuer FLASH Betrieb) Dieses spezielle Startuprogramm initialisiert den Controller zusaetzlich zu den Standarteinstellungen: - ein Waitstait bei RAM Zugriffen - ein Waitstait bei FLASH Zugriffen - zwei Waitstait bei externen Zugriffen - vorgezogenes read write Signal bei externen Zugriffen - aktivieren des Hold Signals Dieses Timing ist fuer ein fehlerfreies Arbeiten mit dem Grabber notwendig! 2. grab_reg.a6x (*.obj) Dieses Programm beinhaltet die Definition: - aller Register des Grabbers als Variablen - Funktionen die in Assembler geschrieben wurden 3. char.a6x (*.obj) Dieses Programm beinhaltet die Definition: - eines Zeichensatzes (druckbare Zeichen.) - Funktionen die in Assembler geschrieben wurden zum darstellen von Zeichen und Pixeln und clr OV-RAM 4. grab_reg.h Diese Headerdatei wird in das zu schreibende C Programm eingebunden um die in der grab_reg.a6x definierten Variablen und Funktionen als extern bekannt zu machen. 5. char.h Diese Headerdatei wird in das zu schreibende C Programm eingebunden um die in der char.a6x definierten Variablen und Funktionen als extern bekannt zu machen. 6. demochar.c Demoprogramm zur Funktionstestung des GrabbMODULs und der Darstellung von Zeichen im OV-RAM. 7. asm_reg.inc Diese Includedatei wird in das zu schreibende asm Programm eingebunden um die in der grab_reg.a66 definierten Variablen und Funktionen als extern bekannt zu machen. 8. reg167.inc (nur 167) Diese Includedatei wird in das zu schreibende asm Programm eingebunden um die in der reg167.a66 definierten Variablen als extern bekannt zu machen. 9. demo_char.uv2 Projektdatei fuer das Entwicklungstool uVision2 der Firma Keil - Compilieren des C Programms - Linken der Objektdateien - Erzeugen des Downloadfils - Je nach Einstelluing im Projet kann zwischen: DemoChar_RAM (fur RAM Betrieb) DemoChar_FLAS (fur FLASH Betrieb) ausgewaehlt werden. B.1. Inbetriebnahme und Laden ins miniMODUL16x RAM -------------------------------------------------- 1. Verbinde miniMODUL16x und PC seriell (RS232) 2. MODUL in "Boot strap modus" versetzen (Zum aktivieren des "Boot strap loader" siehe Beschreibung des miniMODULs, z.B. mittels BOOT / RESET Taster auf der Basisplatine) 3. Starten eines Monitorprogramms auf dem PC zum download BR(57600) 4. load [PATH\]char_ram.h86 5. Starte mit g B.2. Inbetriebnahme und Laden ins miniMODUL16x FLASH ---------------------------------------------------- 1. Verbinde miniMODUL16x und PC seriell (RS232) 2. MODUL in "Boot strap modus" versetzen (Zum aktivieren des "Boot strap loader" siehe Beschreibung des miniMODULs, z.B. mittels BOOT / RESET Taster auf der Basisplatine) 3. Starten der kostenlosen FLASH Tools (PHYTEC Spectrum CD) BR(57600) (Zum aktivieren des "Boot strap loader" siehe Beschreibung des miniMODULs) 4. Loeschen des FLASH 5. load [PATH\]char_fla.h86 6. RESET visioTEC (HF)