Keil Debugger mit STM32F4Discovery / veraltete Firmware im ST-Link

Gast #2762482
Lesenswert?

Hallo Leute,


beim Verbinden des ST-Link Tools mit dem Board erzählt dieses mir was 
davon, dass ich eine veraltete Firmware habe und ob ich ein Update 
machen wollen würde per DFU.

DFU geht doch aber auf dem Board nur für den F4 und nicht den 
ST-Link-F1, oder?

Im Keil Debugger habe ich beim Memory Viewer das Problem, dass es mir 
bei jedem Zugriff zig Fehlermeldungen (not implemented...) hagelt und 
ich in den Keil Optionen den "ST-Link (deprecated)" anstatt den 
aktuellen ST-Link wählen muss.

Dafür muss es doch eine Lösung geben, oder?

Wäre echt schade, wenn man eine Toolchain/IDE für viel viel Geld hat, 
ein aktuelles Dev-Board und dann nur solche Bastellösungen im Stil von 
GNU funktionieren...
Versteht mich nicht falsch, ich bin kein "Open Source-Hasser", aber bei 
Keil sollte das anders aussehen...
Gast #2762483
Lesenswert?

Achso, vergessen:

Im Keil Debugger finde ich ausserdem nur die CPU an sich, nicht aber die 
Peripherie. Liegt das auch am veralteten ST-Link, oder macht Keil MDK 
das nicht?

Ich weiss noch bei den 8051ern war eigentlich alles wichtige an 
Peripherie schön auf einen Blick zu sehen...
Gast #2762535
Lesenswert?

Keil macht das leider nicht mehr bei den STM32F4, bei den STM32F103xx 
geht das noch, bei den STM32F105 mit ein paar Tricks. Der Support 
behauptet sie hätten deswegen viel Beschwerden. Der Aufwand wäre zu groß 
das alles zu pflegen. Nur viel Geld für Wartungsverträge zu kassieren 
wäre das Ziel der GF. Der Systemviewer ist meines Erachtens nur ein 
drittklassiger Ersatz.
(Firma: EleLa - www.elela.de) #2762573
Lesenswert?

Ja, klar. Ist wohl eine Entscheidung von Keil GF drittklassig zu 
werden...

Von den STM32F4xx gibt es nun auch nicht so große Unterschiede wie beim 
F103er. Eigentlich nur den F407 und F417 also nur zwei 
Pheriperievariationen. Und wieso das Keil jetzt nicht implementieren 
kann ist mehr als fragwürdig.
Gast #2762596
Lesenswert?

ich vermute die werden einfach von der Flut der neuen Cortex Varianten 
aller Hersteller überrannt. Aber für >6000Euro Anschaffung und >1000Euro 
Wartungskosten erwarte ich eigentlich etwas mehr. Es ist schon angenehm 
in KLARTEXT sehen zu können dass zB. dein UART auf 9600/8/n konfiguriert 
ist und die Clock dazu auch aktiviert ist. Ohne erst tausend Seiten 
Datenblatt durchforsten zu müssen um nachzusehen wie die verdammten 
Register/Bits belegt sind. Das war damals ein Kaufargument.
Gast #2762753
Lesenswert?

Ok, ich bedanke mich herzlich bei euch.

Vorallem auch mmvisual für die beiden Dateien, werde mich damit mal 
auseinander setzen.

Leider jedoch ist das kein Privates Projekt und Fremd-Code ist 
schwierig, aber mal sehen.

Vielen Dank!


Eine Frage bleibt noch, ist es möglich die Firmware des ST-Links auf dem 
Discovery zu updaten?
Gast #2762840
Lesenswert?

>beim Verbinden des ST-Link Tools mit dem Board erzählt dieses mir was
>davon, dass ich eine veraltete Firmware habe und ob ich ein Update
>machen wollen würde per DFU.

Wenn ich mich recht erinnere:
Auf der ST Website gibt es eine ST-Link Utility, mit der man
die STLink Firmware aktualisieren kann.

Schnurf
Gast #2762846
Lesenswert?

Und zwar da:

http://www.st.com/internet/evalboard/product/219866.jsp

Key Features


5 V power supplied by USB connector
USB 2.0 full speed interface compatible
USB standard A to Mini-B cable provided
SWIM specific features:
1.65 V to 5.5 V application voltage supported on SWIM interface
SWIM low speed and high speed modes supported
SWIM programming speed rates of 9.7 Kbytes/s in low speed, 12.8 Kbytes/s 
in high speed
SWIM cable for connection to an application with an ERNI standard 
connector vertical (ref: 284697 or 214017) or horizontal (ref: 214012)
SWIM cable for connection to an application with pin headers or 2.54 mm 
pitch connector
JTAG/SWD specific features:
3 V to 3.6 V application voltage supported on JTAG/SWD interface and 5 V 
tolerant inputs
JTAG/SWD cable provided for connection to a standard JTAG 20-pin pitch 
2.54 mm connector
Direct firmware update feature supported
Status LED which blinks during communication with PC
Operating temperature 0 to 50 °C

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren