uC Problem Werte werden einfach initialisiert

Gast #5482777
Lesenswert?

Hallo

Ich habe eine Frage und zwar habe ich den Mikrocontroller STM32F051R8.
Das Manual beschreit, dass es nur ein DMA gibt (DMA1).
Jedoch wenn ich CubeMX starte und den Code so ganz ohne irgendwelche 
speziellen Einstellungen, mit dem was also standardmässig aktiviert war, 
generiere, werden beim Debuggen irgendwelche Register auf bestimmte 
WErte gesetzt beim DMA2, obwohl es keinen gibt.

Könnte mir jemand auf die Sprünge helfen, warum das so ist
#5482992
Lesenswert?

Sebastian Kaulitz schrieb:
> Das Manual beschreit, dass es nur ein DMA gibt

Bring dem erstmal bei, nicht mehr zu schreien. Man kann sich auch normal 
unterhalten ;)

Sebastian Kaulitz schrieb:
> Könnte mir jemand auf die Sprünge helfen, warum das so ist

Ich denke, Beispielcode, der den Fehler enthält, wäre bei so etwas nicht 
ganz unwichtig. So wirds doch nur Glaskugel-Raten.
#5483082
Lesenswert?

Sebastian Kaulitz schrieb:
> wenn ich CubeMX starte und den Code so ganz ohne irgendwelche
> speziellen Einstellungen, mit dem was also standardmässig aktiviert war,
> generiere, werden beim Debuggen irgendwelche Register auf bestimmte
> WErte gesetzt beim DMA2, obwohl es keinen gibt.

Also einer von uns beiden steht mächtig auf dem Schlauch. Wenn du CubeMX 
nicht sagst, für welchen µC es Code generieren soll, woher soll CubeMX 
dann wissen, welche Peripherie der Ziel-µC enthält? Oder eben nicht 
enthält?

Mal ganz davon abgesehen, daß gerade ST dafür bekannt ist, daß sie gern 
mal "größere" Chips als die "kleinen" labeln. Daß ein Chip also durchaus 
mehr Flash und zusätzliche Peripherie enthalten kann als das 
Datenblatt garantiert.
Gast #5483094
Lesenswert?

Ich würde vermuten, dass, da Du so betonst, keine Einstellungen 
jenseits der Standardeinstellungen gemacht zu haben, eben diese 
Standardeinstellungen einen anderen Prozessortyp als den STM32F051R8 
beinhalten.
Gast #5483828
Lesenswert?

Theor schrieb:
> Ich würde vermuten, dass, da Du so betonst, keine Einstellungen
> jenseits der Standardeinstellungen gemacht zu haben, eben diese
> Standardeinstellungen einen anderen Prozessortyp als den STM32F051R8
> beinhalten.

Ich habe den da:
https://www.st.com/en/evaluation-tools/stm32f0discovery.html

und der Code im Anhang
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