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?
Gemäss Appnote werden "nur" 8 und 16 Bit Zugriffe unterstützt. RTFM -> avr 32 752
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.