STM32H745 SysMode config bei FreeRTOS

OP #6833966
Lesenswert?
• ▲
▼
Hallo zusammen,
ich bin noch nicht dahinter gekommen, wie man eine andere "Timebase 
Source" bei STM32H7 µC mit Dual-Core für freeRTOS, in STM32CubeIDE, als 
den SysTick, zuweist. Jede Auswahl eines anderen Timers wird ignoriert.
Evtl. hat jemand eine Idee oder einen Link auf das Thema.

Ich arbeite mit: nucleo-H745ZI  & STM32CubeIDE V1.7.0.

Vielen Dank schon mal,
Josef
#6834059
Lesenswert?
• ▲
▼
Also du solltest dem FreeRTOS den SysTick lassen. Alles andere bereitet 
nur Kopfschmerzen.
Für HAL Timings solltest du daraufhin einen anderen Timer nehmen. Die 
Initialisierung für 1 KHz ist relativ leicht.
Nun der interessante Teil, die HAL hat eine weak-Funktion 
HAL_InitTick(uint32_t TickPriority), welche du überschreiben solltest, 
da darin der SysTick initialisiert wird (der "sauberkeit" halber würd 
ich das außerhalb der HAL machen). Um der HAL die richtige Zeitbasis zur 
Verfügung zu stellen könntest du bspw. HAL_GetTick() auf die gleiche 
Weise überschreiben und/oder den Wert darin in deiner Timer-ISR 
anpassen.
OP #6845540
Lesenswert?
• ▲
▼
Hallo zusammen, vielen Dank für Eure Antworten, ja, ich hab es gerade in 
CubeIDE geschafft, wie folgt: Man wählt einen Timer, ordnet diesen einem 
Core zu, aktiviert den Timer (Kontrollkästchen) aber NICHT. Danach ist 
der Timer in [SYS mode] für den gewählten Core auswählbar. Zur Kontrolle 
kann man unter NVIC1 bzw. NVIC2 (Core M7 bzw. M4) den Eintrag in der 
"Time base" sehen (Bild)

Ich habe einmal den M7-core auf den Timer7 "gelegt".
Grüße und vielen Dank!
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.