Hallo, ich schreibe momentan meine Bachelor-Thesis. Ein Teilaufgabe ist die Portierung eines vorhanden Algorithmus auf eine neue Mikrocontroller-Generation. Bislang wurde der STM32F303 verwendet, dieser wurde durch den STM32F446RC abgelöst. Meine Aufgabe ist es das Programm zu portieren und anzupassen. Ich habe mit Hilfe von CubeMX eine IDE generiert. Als Entwicklungsumgebung verwende ich IAR Embedded Workbench. Zum Testen und zur Übertragung des Programmcode steht mir das STM32 Nucleo F411RE zur Verfügung. Allerdings habe ich das Problem, dass ich das Programm nicht auf den Nucleo bekomme --> "Fatal Error: ST-Link Connection error". Ich habe in IAR sowie in stm32Fxx.h den Prozessor STM32F446RC als Device ausgewählt. Ist dies korrekt oder muss hier der Prozessor des Nucleo Board eingestellt werden? Falls ja, wie funktioniert die Portierung vom Nucleo zu meinem Prozessor STM32F446RC? Ich habe die notwendigen Treiber für ST-Link installiert sowie die Firmware auf dem Nucleo upgedatet. Kann mir jemand weiterhelfen?
:
Verschoben durch User
Simon R. schrieb: > Algorithmus auf eine neue Mikrocontroller-Generation. > > Bislang wurde der STM32F303 verwendet, dieser wurde durch den > STM32F446RC abgelöst. Ist der F3 nicht neuer als der F4...? Lade mal das ST Link Utilty herunter uns probiere damit eine Verbindung herzustellen. Aufgrund des permanenten Ärgers mit den ST Link's habe ich mir für 50€ einen JLink gegönnt, der hat nie solche Probleme. Falls du es nicht ans Laufen bekommst kannst du bei Segger.com die JLink Firmware herunterladen und auf das Nucleo flashen, das sollte dann wesentlich besser und schneller funktionieren.
Das Nucleo bindet sich doch als USB Laufwerk ein. Einfach dort das Hex File drauf ziehen, kurz warten, fertig geflasht.
Danke für die schnelle Rückmeldung. Das ST Link Utily habe ich bereits heruntergeladen, leider funktioniert es damit auch nicht. JLink werde ich mal bei meinem Chef anpreisen. Sehe ich das richtig, dass beim Nucleo-Board die Einstellung des Prozessors nicht relevant ist sofern dieser von der gleichen Generation ist?
Solange du keine Verbindung zum ST-Link aufbauen kannst, ist die Einstellung des Prozessors völlig egal. Schaue dochmal ob das ST-Link im Geräte-Manager auftaucht und ob da Fehler-Meldungen zu sehen sind...
Simon R. schrieb: > Allerdings habe ich das Problem, dass ich das Programm nicht auf den > Nucleo bekomme --> "Fatal Error: ST-Link Connection error". Jumper vom Nucleo richtig gesetzt? Je nachdem ob du den F411RE oder einen externen Prozessor anbinden willst musst du die setzen bzw. entfernen. Taucht denn der ST-Link V2.1 als Massenspeicher auf? Versuch doch erstmal ein einfaches Blinky auf das Nucleo zu flashen.
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.