st-link texane - Chip ID und Core ID = 00000000

Gast #2469843
Lesenswert?
• ▲
▼
Hallo,

in der neuen Version von:

https://github.com/texane/stlink

funktioniert stlink bei mir nicht mehr.
Hat noch jemand diese Probleme oder ist in meinem System der Wurm?
Zur älteren, funktionierenden Version zurück kommt man damit:

http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/ch02.html

unter:

Fortgeschrittenes Rückgängig machen/Wiederherstellen

Danke schon mal für Hinweise...
Gast #2470076
Lesenswert?
• ▲
▼
Hallo Uwe,

leider alle Discovery Boards die ich habe. V1 und V2.
STM32, STM32L und STM32F4.

Dein angegebenes git funktioniert!
1
# ./st-util -p 1234
2
2011-12-22T22:12:39 INFO src/stlink-common.c: Loading device parameters....
3
2011-12-22T22:12:39 INFO src/stlink-common.c: Device connected is: F4 device, id 0x413
4
2011-12-22T22:12:39 INFO src/stlink-common.c: SRAM size: 0x30000 bytes (192 KiB), Flash: 0x100000 bytes (1024 KiB) in pages of 16384 bytes
5
Chip ID is 00000413, Core ID is  2ba01477.
6
KARL - should read back as 0x03, not 60 02 00 00
7
init watchpoints
8
Listening at *:1234...
und auch
1
# ./st-util -p 1234
2
2011-12-22T22:16:37 INFO src/stlink-common.c: Loading device parameters....
3
2011-12-22T22:16:37 INFO src/stlink-common.c: Device connected is: L1 Med-density device, id 0x10186416
4
2011-12-22T22:16:37 INFO src/stlink-common.c: SRAM size: 0x4000 bytes (16 KiB), Flash: 0x20000 bytes (128 KiB) in pages of 256 bytes
5
Chip ID is 10186416, Core ID is  2ba01477.
6
KARL - should read back as 0x03, not 60 02 00 00
7
init watchpoints
8
Listening at *:1234...

Ich musste aber feststellen, dass bei dem zweiten Board manchmal Fehler 
in der Chip ID auftreten. Beim F4 Board mit V2 treten die Fehler nicht 
auf.

Vielen Dank für die Antwort, es scheint also nicht an meiner Hardware zu 
liegen.
Gast #2471071
Lesenswert?
• ▲
▼
Hallo Uwe,

Uwe Bonnes schrieb:
> Die Aenderungen sind jetzt auch im Hauptbaum.

vielen Dank. Jetzt funktioniert alles wieder. Alle 3 Boards.
Ich denke das Problem mit der teilweise falschen Chip ID konnt ich auch 
eingrenzen. Zu schnelles Wechseln der Boards machte offenbar Probleme, 
ist wohl eher eine USB Treiber Sache. Hab auch andere Kabel und 
USB-Steckplätze benutzt. Immer das Gleiche.
Am sichersten läuft das F4 Board, die anderen brauchen mehr Zeit richtig 
erkannt zu werden, aber dann ist alles ok.

Normalerweise nutzt man auch nur ein Board ;-)

Hast Du die ID-Nullen eigentlich auch gehabt?

Vielen Dank noch mal....
Gast #2471135
Lesenswert?
• ▲
▼
Die Nullen hatte ich sogar erzeugt;-)
Ich hatte das Auslesen der Parameter aus der Initialisierung in das 
Flash Programm verlagert, aber das stlink Program vergessen. Der Grund 
fuer die Verlagerung lag tiefer, falls man einen Baustein flahen will, 
der mit WFI (wait for interrupt) schlaeft, muss man noch anderes 
initisieren.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.