Hallo, ich bin nun seit kurzem auch mit den STM32 am werden. Dazu habe ich für sagenhafte 1,90 € ein Blue Pill Board vom Chinamann zum Lernen bekommen. Ich bin mit Eclipse, dem GNU Arm Eclipse Plugin und dem J-Link Plugin super zufrieden. Das Hauptärgernis ist aber der memory view, wenn ich mir die Peripherie beim debuggen anschaue: STM liefert wohl nur ein SVD-file für so ziemlich alle Familienmitglieder und so wird mir auch Hardware angezeigt, die mein (recht kleiner) Chip gar nicht hat. Nun hüpfe ich immer zwischen dem Manual und Eclipse hin und her. Zum Spicken zeigt mir CubeMX auch an, wieviel Timer mein konkreter Chip z.B. hat. Dort ist also irgendwo die chipspezifische Information drin. Weiß jemand, wie man das außerhalb von CubeMX nutzen kann oder gibt es irgendwo auch ganz spezifische SVD-Files?
Grmpf! schrieb: > Weiß > jemand, wie man das außerhalb von CubeMX nutzen kann oder gibt es > irgendwo auch ganz spezifische SVD-Files? Na, Google ist nicht wirklich Dein Freund 8( Gibts bei STM auf der Homepage des Prozessors. http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32f1-series/stm32f103/stm32f103c8.html Unter Design/HW-Model rgfds
Danke für den Link, ich hatte bisher nur die vom GNU ARM Eclipse plugin vorinstallierten Quellen (Keil) installiert. Allerdings ist auch die von dir verlinkte Quelle nicht die Lösung meines Problems bzw. meiner Frage, da auch hier alle STM32F103* in einer SVD-Datei drin sind.
http://ds.arm.com/media/resources/db/chip/st/stm32f103c8 Aber auch hier wirst du feststellen, dass es nur ein stmf103xx.svd gibt. Das ist aber scheinbar bei allen Herstellern so. Für einen LPC1768 gibt es auch nur ein lpc176x5x.svd . Du könntest dir mit Hilfe des CubeMX XML-Files deine eigene SVD bauen, indem du die stm32f103xx.svd nimmst und sämtliche Peripherie rausschmeißt die nicht drin ist. Hatte selbst auch schon drüber nachgedacht mal ein kleines Tool dafür zu schreiben.
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.