AVR Studio 4.19/Simulator 2: EBI am XMEGA

OP #5285738
Lesenswert?

Moin zusammen,

der AVR Simulator 2 bietet anscheinend den Support für die vollen 16 
MBytes externes RAM am XMEGA64/128A1 an. Zumindest wird bei Up-/Download 
Memory auch Extended Memory mit Startadresse 0x4000 und Size 16760832 
angeboten.

Hat das jemand schonmal im Simulator zum Laufen bekommen und kann es 
hier zeigen?
Als Basis habe ich den Code zum Initialisieren des EBI verwendet, mit 
dem auf dem XMEGA-A1 Xplained das SDRAM (ist ja nur vier Datenbits breit 
angebunden) korrekt und verifizierbar aktiviert wird.
Im Simulator passiert zunächst Folgendes:
Byte 0xA5 wird auf eine Adresse im ExtRAM geschrieben. Zurückgelesen 
wird aber 0xAA, die oberen vier Bits werden in die unteren vier 
gespiegelt.
Nach Umstellung der RAM-Bitbreite von EBI_SDDATAW_4BIT_gc auf 
EBI_SDDATAW_8BIT_gc klappt zumindest das Zurücklesen des eben 
geschriebenen Bytes korrekt.
Leider wird dann dieses Byte auf allen Adressen des ExtRAMs 
zurückgelesen :-/
Daran ändert sich auch nichts, wenn ich testweise den RAM-Type von 
EBI_CS_MODE_SDRAM_gc auf EBI_CS_MODE_SRAM_gc ändere.

Hab ich wirklich Pech und der EBI-Zugriff im Simulator 2 ist nicht zu 
Ende implementiert worden oder gibt's einen Trick?
Gast #5285759
Lesenswert?

OT: Benutze erstmal die aktuelle Version und schmeiß dieses AVR Studio 
4.0 weg, insbesondere für sowas wie die Xmegas.

Mit externen Bausteinen tun sich die Simulatoren immer schwer. Ich hab 
noch kein EBI simuliert, aber kann mir vorstellen, dass da nichts von 
aussen kommt - es wird ja nur der Controller simuliert.

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