Forum: Mikrocontroller und Digitale Elektronik uC Problem Werte werden einfach initialisiert


von Sebastian Kaulitz (Gast)


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

von M. K. (sylaina)


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.

von Cyblord -. (cyblord)


Lesenswert?

Sebastian Kaulitz schrieb:
> Jedoch wenn ich CubeMX starte und den Code so ganz ohne irgendwelche
> speziellen Einstellungen, mit dem was also standardmässig aktiviert war,
> generiere,

Aber den korrekten Controllertyp hast du schon exakt eingestellt?

von Axel S. (a-za-z0-9)


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.

von Theor (Gast)


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.

von Sebastian Kaulitz (Gast)


Angehängte Dateien:

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

von pegel (Gast)


Lesenswert?

Ich sehe erst mal keine Probleme bei CubeMX.
Es gibt DAM1 mit 5 Kanälen.

Ich denke das Problem kommt später in der Keil Einstellung.

Hast du überhaupt Keil als IDE?

von Sebastian Kaulitz (Gast)


Lesenswert?

pegel schrieb:
> Ich sehe erst mal keine Probleme bei CubeMX.
> Es gibt DAM1 mit 5 Kanälen.
>
> Ich denke das Problem kommt später in der Keil Einstellung.
>
> Hast du überhaupt Keil als IDE?

Ja, Keil uVision 5

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.