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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren