Code kann in Keil für STM32L433RCT6P auf NUCLEO-L433RC-P nicht ausgeführt werden

Kürzlich auf der Embedded World 2018 in Nürnberg habe ich kostenlos NUCLEO-L433RC-P mit STM32L433RCT6P -Chip an Bord bekommen. Ich möchte mein Wissen über STM32-Chips erweitern. Vorher habe ich einfache Sachen auf STM32F4 gemacht.

NUCLEO-L433RC-P

Alle Jumper auf der Platine sind richtig platziert.

Ich habe STMcubeMX geöffnet, das NUCLEO-L433RC-P-Board aus der Board-Auswahl ausgewählt und alle Standardeinstellungen dafür verwendet. Ich habe auch eine Version gemacht, bei der der STM32L433RCTxP-Chip direkt ausgewählt wurde, nicht das Board, und alles manuell eingestellt wurde. Mein Endziel war es, eine LED zu blinken.

Ich habe dieses Tutorial nur zur Anleitung befolgt, RCC oder SYS oder ähnliches nicht geändert: https://www.youtube.com/watch?v=BJdXR0Al6os

Hier begannen die Probleme. Nachdem ich Code generiert und Keil geöffnet hatte, bekam ich das Update-Fenster und aktualisierte alles für STM32L433RCT6P. Unter Platinen war kein NUCLEO-L433RC-P zu finden oder zu aktualisieren. Nach dem Schließen dieses Fensters erschien dies (ich habe es immer wieder versucht, während ich alle Optionen durchgegangen bin):

Optionen 1

An diesem Punkt habe ich nur versucht, Code zu schreiben und zu sehen, was passieren würde. Ich habe alles in den Optionen für targer überprüft und alles zusammengestellt. Nachdem Sie auf die Schaltfläche Download geklickt haben, erhalten Sie für beide Szenarien dasselbe:

Geben Sie hier die Bildbeschreibung ein

Was soll ich tun, um das zu beheben?

Versionen: Keil V5.24.2.0, STM32CubeMX 4.24.0

Antworten (1)

Das Gerät wurde in den verfügbaren Gerätefamilienpaketen nicht gefunden. Verwenden Sie PackInstaller: „Nach Updates suchen“, um die Liste der unterstützten Geräte zu aktualisieren.

Keil kennt das Gerät nicht. Seit Keil 5 ist es standardmäßig nicht mehr bei allen unterstützten Geräten enthalten. Sie müssen Geräte manuell über den Pack Installer installieren .

Geben Sie hier die Bildbeschreibung ein

Im Protokoll:

Kein Algorithmus gefunden für: 08000000H - 08000F53H.

Da Keil das Gerät nicht kennt, hat es keine Ahnung, wie es überhaupt anfangen soll, es zu programmieren. Es muss Firmware in SRAM geladen und ausgeführt werden, um Flash programmieren zu können. Dies wird mit dem Pack-Installer geliefert.

Geben Sie hier die Bildbeschreibung ein

Fehler: Flash-Download fehlgeschlagen – „Cortex-M4“

Das ist nur die am wenigsten aussagekräftige Fehlermeldung, die Sie bei fast jedem Fehler erhalten.
An etwas gewöhnen.

Danke für deine Antwort! Ich hatte bereits die neuste Version installiert. Ich habe es zum Laufen gebracht, indem ich frühere Versionen im Packinstaller heruntergeladen habe. Nachdem ich ältere Versionen heruntergeladen hatte, stürzte mein PC ab ... aber ich danke Ihnen trotzdem sehr, Sie führten mich zur richtigen Antwort ... Magic : D
@Lazyboy Gut! Wenn die Frage beantwortet wurde, markieren Sie sie bitte als beantwortet.
@Lazyboy: Ich habe das gleiche Problem mit dem gleichen Board, aber selbst nach der Installation älterer Paketversionen besteht das Problem weiterhin. Hast du sonst noch was gemacht?
Ignorieren Sie diesen Kommentar, das war nicht die Antwort, wie ich später herausfand, es tut mir leid, dass ich die wahre Antwort später nicht aufgeschrieben habe. Ich werde versuchen, heute darüber nachzudenken und hier zu antworten
Ok, gerade gelöst - Sie müssen auch überprüfen, ob das entsprechende Gerät im Reiter "Gerät" unter "Optionen für Ziel" ausgewählt ist (neben dem Einstellen des Debuggers und des Programmieralgorithmus).