Ceibo - The Development Tools Of Choice
Emulatoren
In-Circuit Emulatoren
Low Cost Emulatoren
Low Cost Emulatoren
Programmern
Programmern,
ROM Emulatoren,
Logic Analyzern
und PSD Systeme
Adapters
Adaptern
Software
C-Compilern, Assemblern
und Internet Lösungen
CAN Products
Wireless Lösungen für
CAN Data Transfer

FAQs über DS-51

ROMless Operation

1. Wie arbeitet das System in ROMless Model?

ROMless Operation bedeutet daß der Chip ausgewählt ist 80C31, 80Cxx, etc., und Ports 0 und 2 sind der Bus. Port 0 kann nur als AD0-7 Adreß/Data Bus Leitung benutzt werden. Port 2 kann man nur als A8-15 Adreß Leitung nutzen.

ROMed Operation

2. Wie arbeitet das System in ROMed Model?

ROMed Operation bedeutet daß der Chip ausgewählt ist 83Cxx, 87Cxx, 80C51, etc., und Ports 0 und 2 sind I/O Ports. Port 0 kann nur als I/O Port benutzt werden. Port 2 kann man nur als I/O Port nutzen. Ports

3. Ich kann nicht (lesen oder schreiben)zu Port 0 und 2 gehen.

Wählen Sie den Chip Type ROMed (wie 87C51) und nicht ROMless (wie 80C31) aus.

Mikrokontroller

4. Ich ersetze den Mikrokontroller und das System arbeitet nicht.

DS-51 kann viele verschiedene Derivatives annehmen. DS-51 nutzt Standard Mikrokontrollers die im Emulation Model arbeiten. Dieses spezielle Model wird beim Emulator in ROMed Model verwendet, "outputs" interne Buse, und es ist nicht im Philips Mikrokontroller Daten Buch dokumentiert. Das Programmieren der Sicherheits Bits erfordert eine Bearbeitung beim Chip um das Anmelden im Emulation Model zu akzeptieren. Wenn Sie die Sicherheits Bits nicht programmieren können oder keinen Philips Mikrokontroller nutzen, suchen Sie im Software Menü einen ROMless Type (i.e. 80C32, 80C51FA, etc.) und nicht ROMed (i.e. 87C51FB, 87C...., etc.) aus.

5. Welche Sicherheits Bits sollte ich programmieren, wenn ich den Mikrokontroller ersetze ?

Benützen Sie die Philips Mikrokontrollern und programmieren Sie nur "lock" Bit 1 und 2. Prgrammieren Sie nicht "lock" Bit 3.

6. Wie kann ich Sicherheits Bits programmieren?

Nutzen Sie Ceibo MP-51 oder einen anderen Programmer mit gleicher Fähigkeit.

System Probleme

7. Gestern habe ich mit dem System gearbeitet und es war OK. Heute zeigen die Ports keine Tätigkeit an.

Die Software kann nicht angewählt werden wenn das System nicht an den Netzanschluß verbunden wird; dann wird das Model von Emulation zu Simulation geandert und deshalb arbeiten Sie nur mit dem Simulator.

8. Ich kann keine Kommunication zwischen dem System und meinem PC aufbaün, obwohl der Serial Port bei meinem Computer sowohl mit einem anderem System als auch das Serial Kabel arbeitet.

1. Ein Kabel von einem anderem System kann das Problem sein. Benutzen Sie nur das schwarze Kabel das mit dem System geliefert wird.

2. Ihr PC unterstützt nicht die hohe "baud rate". Versuchen Sie die "baud rate" im Menü "Option" herunter zu setzen.

9. Das System zeigt immer den Fehler "Error #6 - crystal problems" an.

Setzen Sie den "crystal jumper" zu "Internal".

10. Ich erhalten einen Kommunikation's Fehler mit dem DOS Debugger aber mit dem Windows Debugger funktioniert alles.

Überprüfen Sie das COM Port Setup im Menü Option.

11. Ich erhalten den Fehler "error #4 und #5" mit dem DOS Debugger aber mit dem Windows Debugger funktioniert alles.

Überprüfen Sie das Chip Type Setup im Menü Option.

Software

12. Warum kann Port 0 und 2 keinen Zugang im "watches window", etc. bekommen?

Wählen Sie den Chip Type ROMed (wie 87C51) und nicht ROMless (wie 80C31) aus.

13. Warum werden einige Optionen grau?

Jetzt in der gegenwärtigen Software Version nicht verfügbar.

14. Ich benutze BSO/Tasking Assembler und wenn ich versuche das Symbol im "Watches window" zu betreten, bekomme ich den Fehler "Error #311" und die Werte der Variablen sind als Fragezeichen dargestellt (?????).

Diese Assembler und viele andere sind "case" empfindlich, betreten Sie die Variable manüll und immer im oberen "case".

15. Ich kann das "Module Window" nicht öffnen.

Sie haben den Ordner mit "DEBUG Information" nicht geladen. Überprüfen Sie nochmals wie man den Ordner erstellen kann und ob Sie den paßenden "Vendor" im "Load command" ausgewählt haben.

16. Probe C752 arbeitet nicht mit meinem Interrupt Routine.

Probe C752 benutzt ein 87C752 um die 8XC750/1 Mikrokontrollern zu emulieren. Die wichtigsten Software Unterschiede zwischen beiden Chip Typen findet man im Interrupt Enable Register (IE - addreß A8h). Der ETI Bit des IE Register hat verschiedene Adreßen. DS-752 lokalisiert den ETI Bit als Bit Adreße ADh, während die 8XC750/1 Chips diese Bit Adreße ABh haben. Deshalb, wenn Sie am 8XC750/1 mit 87C752 eine Emulation machen, sollten Sie Ihrem Assembler oder High-Level Sprachen Compiler mitteilen, daß der Target Chip ein 8XC752 ist um einen "file" für den Emulator zu erzeugen. Nach dem Sie das "debug" der Software beendet haben, wird der Target Chip wieder als ein 8XC750/1 definert und um den "file" für den 8XC750/1 Programmer zu erzeugen, wird er erneut zusammengestellt . Wiederum, sind die oberen Handhabungen nur notwendig wenn Ihre Software das ETI Register Bit für ein 8XC750/1 benutzt. Der 87C748 ist equivalent zu 87C750 und der 87C749 ist equivalent zu 87C752.

17. Welchen "file", sollte ich während dem Benutzen der Keil Software loaden.

Loaden Sie den "output file" vom L51 oder BL51 Linker. Der file hat als Standard keine Erweiterung, obgleich Sie im "Linker Befehl" die Erweiterung ändern können.

18. Warum zeigt das "Code Dump Window" nach einigen Malen die gleichen Adreßen?

Stellen Sie das "Fenster" Format ein. Der "emulated" Mikroprozeßor setzt ebenfalls den Programm Zähler auf 0 während dem Überlaufen seiner Maximum Adreßen (FFFFh oder weniger gemäß dem Chip Type).

19. Interrupts und Timers arbeiten nicht im Simulation's Model.

Benutzen Sie Real-Time Emulation's Model für Interrupts und Timers. Dieser Support ist noch nicht vollständig in Ihrer gegenwärtigen Software Version ausgeführt.

20. Wie kann ich die Liste der Module in Ceibo's Debuggers sehen?

1. Versichern Sie sich, daß der "absolute file" Debug Info behinhaltet.

2. Wenn die Ursprungs "files" nicht in dem selben "directory" lokaliesiert sind, legen Sie den paßende Weg für die Ursprungs "files" fest, verwenden Sie den Menü Punkt 'Options->Path for source' in Ceibo Debugger.

3. Wenn Sie immer noch nicht die Module sehen können, finden Sie es selbst.
1)Öffnen Sie Dialog Window 'Options->Module list file';
2)Drücken Sie den Button 'File find...';
3)Prüfen Sie die Checkbox 'Absolute path'bei der rechten Seite vom Dialog Window;
4)Ändern Sie file type zu 'all files(*.*)';
5)Finden Sie Ihren "file" und wählen ihn aus;
6)Drücken Sie OK(Sie werden die ausggewählten Module sehen mit * von links);
7)Klicken Sie auf das Modul und drücken Sie OK;
8)Gehen Sie zu 'View->Module'Window(Das Menü 'Module' wird aktiv sein);
9)Klicken Sie auf das Modul und Sie können "debug";

4.Notiz: Sie benötigen die "files" mit Erweiterung.lst nur wenn Sie sich mit der PLM Sprache befaßen.


Bestell-Informationen | Produkt Liste | Preis Liste | Distributors | Technischer Support | Katalog | Über uns

Kontaktieren Sie uns | Site-Map | Suche | Software Updates | News Letters | Home Page



Wenn Sie auf Probleme stoßen, oder Bemerkungen hinsichtlich dieser Seite haben, kontaktieren Sie bitte unserenwebmaster. <