LPC2478 + 32bit SDRAM

Gast #3281030
Lesenswert?
• ▲
▼
Hallo Leute,

Ich habe hier einen LPC2478 rumliegen, an den via 32bit Daten-Bus ein 
32MByte großer SDRAM angeschlossen ist.

Meine Frage ist nun:

Wenn ich ein Byte in den Ram schreibe, werden dann vier Bytes belegt.
also 3 mit 0x00 und eins mit dem Byte dass ich wollte? Oder kann ich 
trotz des  32bit Busses jedes Byte ansprechen.

Wäre nämlich dumm wenn ich zuerst vier Bytes intern Puffern müsste, um 
sie dann als eine Einheit in den Ram zu schreiben.


Vielen Dank im Voraus

M.H.
Gast #3281889
Lesenswert?
• ▲
▼
M. H. schrieb:
> Wäre nämlich dumm wenn ich zuerst vier Bytes intern Puffern müsste

Ah ja.. du hast irgend ein Eval-Board. Hast du auf dem Chip denn schon 
irgendwas laufen? Speziell ne Initialisierung des SDRAM's? Nebenbei 
würde mich mal interessieren, was für einen RAM-Chip du dort drauf hast. 
8 und 16 MB sind mir bekannt, aber bei 32 MB eigentlich nur 16 Bit 
breit.

Ansonsten brauchst du dich um deine geäußerten Bedenken bei einem 
korrekt angeschlossenen und initialisierten SDRAM nicht zu kümmern. 
Schreib einfach deine Bytes hinein, wo du magst. Lediglich bei word's 
und dword's mußt du auf gerade Adressen achten, was aber vom Prozessor 
her kommt.

W.S.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.