static memory controller - 32Bit_Zugriff auf 16Bit_Speicher

Gast #2791114
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?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.