Word Programming Time beim STM32F4

Gast #5589823
Lesenswert?
• ▲
▼
Hallo,

ich würde gerne wissen, mit welcher maximalen Zeit ich laut Datenblatt 
für die Programmierung eines 16 kByte Flash Sektors rechnen muss.

Ich schreibe jeweils 4096 mal eine uint32_t Variable (32 Bit) in den 
Flash.
( Dementsprechend auch PSIZE = x32 )

Jetzt frage ich mich, ob sich die Datenblattangaben sich auf alle PSIZE 
gleichermaßen beziehen, oder nur auf einer PSIZE von 16.

Ich habe früher nämlich mal irgendwo gelernt, dass ein WORD immer 16 Bit 
sind ? Muss ich dann die Zeiten x2 multiplizieren?

Oder ist ein WORD immer das, was ich rechnerarchitektonisch angegeben 
ist?
Angehängte Dateien:
#5589827
Lesenswert?
• ▲
▼
Ich glaub du musst exakt Angeben um welchen F4 es sich handelt. ST hat 
über die Jahre glaub ich ein Dutzend verschiedener Flash Architekturen 
verbaut die sich bezüglich der schreibbaren Breite und verschiedenen 
Schreibmodi anders verhalten können...
Ich hab da zum Beispiel grad was im Kopf mit einem Flash, der über einen 
"Fast-Write" Mode verfügt. Also bitte etwas präsizer sein. ;)
Gast #5589828
Lesenswert?
• ▲
▼
Werner schrieb:
> Ich habe früher nämlich mal irgendwo gelernt, dass ein WORD immer 16 Bit
> sind ? Muss ich dann die Zeiten x2 multiplizieren?

Das definiert sich jeder selbst... Bei ARM (und damit auch ST) ist:
Word = 32bit
Halfword = 16bit
Doubleword = 64bit

Werner schrieb:
> Jetzt frage ich mich, ob sich die Datenblattangaben sich auf alle PSIZE
> gleichermaßen beziehen, oder nur auf einer PSIZE von 16.
Da steht doch sogar PSIZE=8/16/32
Gast #5589842
Lesenswert?
• ▲
▼
Jo Danke, habe den 16kByte Flash gerade mal beschrieben.
Das ganze hat 58 ms gedauert.

Rechnung nach Datenblatt:
4096 * 16 µs = 65 MS

Sollte dann so passen.
Nur die Frage, ab wieviel Zyklen das signifikant ansteigt.

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.