STM32F4xx RAM Organisation

OP (Firma: EleLa - www.elela.de) #2435805
Lesenswert?
• ▲
▼
Hallo,

Ich habe zum neuen STM32F4xx eine Frage wegen der RAM Organisation.

112KB SRAM, ist klar
16KB SRAM, ist auch klar

Die sind getrennt, damit können 2 DMA gleichzeitig Daten ins RAM 
schaufeln.
Auch könnte man ein Programm aus dem 112KB Block ausführen.

Ich studiere grad das Datasheet, 2.2.7 "Multi-AHB bus matrix" und die 
Grafik Figure 6.

Die DMA1 sollte doch für "AHB periph 1" da sein, aber da fehlt doch der 
Konten in der Grafik?

Dann das neue CCM Data-RAM mit 64KB hängt direkt am Core.
Eigentlich wäre das doch das RAM, in dem man all seine Variablen rein 
setzt oder nicht?
Damit hätte man die 112KB + 16KB frei für DMA/Zwischenbuffer / 
Programme, die man im RAM laufen lassen will?

Ich bin gerade dabei meine neue SW zu planen und es sollte möglichst 
effizient sein. Wenn ich viel den CCM RAM benutze, dann wäre der Bus 
doch öfter frei für DMA?

Kann ich den Stack auch in den CCM RAM nehmen?

Vielen Dank für eure Antwort.
Angehängte Dateien:

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.