Forum: Mikrocontroller und Digitale Elektronik static memory controller - 32Bit_Zugriff auf 16Bit_Speicher


von brechbunkt (Gast)


Lesenswert?

Ich habe den "static memory controller" (SMC vom Atmel UC3) in betrieb 
genommen. Dafür verwende ich den mitgelieferten Framework (ASF). Der 
verwendete, externe SRAM-Speicher hat einen Datenbus mit 16 Bit.

Schreibe/Lese ich nun mit 8-Bit-Zugriffen oder 16-Bit-Zugriffen, läuft 
alles prima. Bei einem 32-Bit-Zugriff kommt nur Mist raus.
Ist das nun normal und ich muss dafür sorgen, dass maximal 16 Bit große 
Daten geschrieben werden? Oder habe ich etwas falsch gemacht und der 
controller hätte eigentlich (selbständig) zwei 16-Bit-Zugriffe machen 
sollen?

von brechbunkt (Gast)


Lesenswert?

Kann keiner einen Tipp geben?

von Programmierer (Gast)


Lesenswert?

Gemäss Appnote werden "nur" 8 und 16 Bit Zugriffe unterstützt. RTFM -> 
avr 32 752

von brechbunkt (Gast)


Lesenswert?

Danke schön für die Info.

So ein Mist. Ich hatte mich eher an dieser Seite orientiert:
http://asf.atmel.com/docs/latest/uc3a/html/group__group__avr32__drivers__ebi__smc.html


Dass es noch ein weiteres Dokument gibt, habe ich nicht gemerkt. Hätte 
mir somit viel ärger ersparen können.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.