STM32 DMA Transfer während Taktänderung

OP #5105901
Hallo

Kurz und knackig, weiß jemand wie sich der DMA Controller eines STM32 
verhält, wenn ich während einem Transfer an der Taktschraube drehe? Laut 
Datenblatt hängt der DMA Controller wie Core und Memory an AHB.

Konkret arbeite ich grad mit einem L431, ich nehme aber an, dass alle 
DMA-Varianten (2 oder mittlerweile 3?) von ST am AHB hängen.

lg
Gast
Lies bitte vorher die Errata.

Ich kenne viele Mikrocontroller, wo die integrierte Peripherie bei 
Änderung des Takts ziemlich am Husten ist.

Grüße!
OP
Kurzes Update für die Nachwelt. Nach meinen Tests funktioniert alles was 
synchron am AHB hängt und defakto keine "Timing constraints" hat (SPI 
zum Beispiel) auch während einem Taktwechsel problemlos.

Leider hat sich die ursprüngliche Motivation hinter meiner Frage in Luft 
aufgelöst, als ich bemerkt hab wie lahm eine SPI Übertragung bei 100kHz 
wird... :)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 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.