Zilog eZ80 minimale Beschaltung

Gast #4679223
Lesenswert?

Hallo liebes Form,

ich würde gerne mit dem Zilog eZ80 (eZ80F91) experiementieren. Nix 
ernsthaftes, nur so zum Spaß.

Nun habe ich mal das Datenblatt gewälzt und auch sonst noch einiges 
durchgelesen was ich so auf der Zilog Homepage gefunden habe, allerdings 
konnte ich nichts in der Richtung "minimale Beschaltung" finden.

Der Chip hat jede Menge Versorgungs-Pins, braucht man da Kondensatoren? 
Was braucht es sonst noch zum (Test-)Betrieb?

Würde mich freuen, wenn jemand was wüsste.

LG
Gast #4679264
Lesenswert?

Hi,

suche mal nach " EZ80F910100KIT User Manual.pdf " .
Das ist das User Manual zum Eval Board. Da ist auch ein Schaltplan mit 
enthalten. Teile die man nicht braucht kann man ja weg lassen.
Aber soweit ich mich erinnere, braucht man nur ein Quarz, den Debug 
Stecker und ein paar Kondensatoren an den Pins der Spannungsversorgung.

LG
(Firma: --) #4754129
Lesenswert?

Hallo,
kennt sich jemand mit dem Zilog eZ80 Development Platform aus?
Ich habe es gerade Instaliert und die ersten Demos geladen.
Würde gerne meine X.ASM Files auf dem C-Compiler umschreiben.
Hat jemand Erfahrung damit oder gibt es beschreibungen wie man IORQ in 
"C" beim Z80 anprechen kann??
Für einen Tip wäre ich Happy.

MfG
Hansjörg
#4755489
Lesenswert?

Du kannst IORQ nicht direkt ansprechen, sondern nur über Zugriffe auf 
den I/O-Adressraum. Wie man das mit Zilogs C-Compiler macht, weiß ich 
nicht. Der SDCC erweitert die C-Syntax um __io, mit dem man dann die 
Variable dekoriert und dann erzeugt er die korrekten Befehle.
(Firma: --) #4760166
Lesenswert?

Hi, danke für die Antwort, ich habe mir schon vorgenommen eine eigene 
_io zu schreiben finde aber keine Info wie ich die Parameter übergeben 
kann.

wenn ich zum Beispiel beim Z80 " IN A,(xx) oder OUT (xx),A " ausführen 
möchte,n
wie bekomme ich das Register A im C-Compiler ausgelesen oder nach 
Register A geschrieben.
Dies würde mir für den ersten Schritt weiter helfen.

Gruß Hansjörg
Gast #4766049
Lesenswert?

Hansjörg W. schrieb:
> Zilog eZ80 ANSI C Compiler Version 3.4

Die Suchfunktion auf der Zilog-Website scheint nicht so der Bringer zu 
sein.
Mit Mühe findet man dort das UM0055.pdf --> eZ80 C-Compiler Version 1.03
Im Abschnitt "Accessing I/O Address Space" wird folgende Vorgehensweise 
angegeben:
1
typedef volatile unsigned char __INTIO *PBINTIO;
2
#define IO_ADDR((PBINTIO)0x0002)
3

4
// ...
5
unsigned char ch;
6

7
// ...
8
IO_ADDR[0] = ch; // store to I/O address 2 
9

10
// ...
11
ch = IO_ADDR[0]; // load from I/O address 2 
12

13
// ...
Möglicherweise funktioniert das bei deiner Version auch so.
(Firma: --) #4774038
Lesenswert?

Hallo Gerald,
Danke für deine Mühe, ich dachte schon das es dafür eine Doko geben 
muss. Ich bin auf dieser Szene noch Anfänger und Taste mich langsam 
vorwärts. In den letzten Tagen habe ich mir ein Display 160x128 64k 
Farben an mein eZ80 Board angeschlossen. Jetzt versuche ich dies zu 
aktivieren.
Die UM0055.pdf werde ich erst mal durchlesen ob noch was fehlt.
Sollte ich dies hinbekommen melde ich mich dazu.
Vieleicht kann ich dir auch mal einen Stein rüber werfen, dann melde 
dich.

MfG Hansjörg

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren