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
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.
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?
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.
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.
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
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.