Problem mit Erkennung des Mikrocontrollers STM

OP #2404744
Hallo Forum,

ich beschäftige mich seit neusten mit einem STM32F103ZGT6. Nachdem meine 
Platine aus der Fertigung gekommen ist und die Spannungen auch passen, 
gibt es Probleme bei der Übertragung eines Programmes.

Der JTAG verbindet sich ohne Probleme mit dem Mikrocontroller und kann 
auch die Seriennummer des Controllers auslesen, allerdings ist die 
nächste Meldung,
"Cannot identify target as a STM32 family"

Aus der Meldung wird mir ersichtlich das die Hardware auf jeden fall 
richtig angeschlossen ist, da sonst die Seriennummer nicht hätte 
ausgelesen werden können. Als Programmieroberfläche benutze ich Eclispe, 
allerdings von 2008. Kann es sein das diese Eclipseversion die neuen 
ST's nicht unterstützt? Zudem habe ich noch schwierigkeiten im Makefile 
den Mikrocontrollertyp anzugeben. Bei dem AVR-Studio ist dies ja kein 
Problem im gegensatz zu Eclipse.

Die Grundlage meiner Arbeit ist ein Grundprogramm des Olimexboards. 
Dieser Mikrocontroller STMF103 ist allerdings ein wenig älter. 
Vielleicht könnt ihr mir ja einen Tipp geben und verbleide mit vielen 
Grüßen.
Gast
>Aus der Meldung wird mir ersichtlich das die Hardware auf jeden fall
>richtig angeschlossen ist, da sonst die Seriennummer nicht hätte
>ausgelesen werden können.

Das könnte ein Trugschluss sein. Eine nicht richtig ausgelesene
Seriennummer sieht zunächst auch aus wie eine Seriennummer.
OP
holger schrieb:
>>Aus der Meldung wird mir ersichtlich das die Hardware auf jeden fall
>>richtig angeschlossen ist, da sonst die Seriennummer nicht hätte
>>ausgelesen werden können.
>
> Das könnte ein Trugschluss sein. Eine nicht richtig ausgelesene
> Seriennummer sieht zunächst auch aus wie eine Seriennummer.

Das stimmt und habe ich mir auch schon gedact. Aber von der Belegung 
müsste es ja passen, da der JTAG verbinden kann.
OP
Ich habe die Ausgabe leider grade nicht hier und bin ziemlich ratlos. 
Ich denke ja immer noch das es an der Libary liegt, sodass er den 
jeweiligen Typ dort nicht findet, da das Programm von 2008 ist. Der 
Mikrocontroller ist auch noch recht neu und deshalb denke ich das dieser 
dort noch nicht unterstützt wurde.
Gast
So hier jetzt einmal der Auszug aus der Console
1
Open On-Chip Debugger 0.4.0 (2010-11-23-14:20)
2
Licensed under GNU GPL v2
3
For bug reports, read
4
  http://openocd.berlios.de/doc/doxygen/bugs.html
5
1000 kHz
6
jtag_nsrst_delay: 100
7
jtag_ntrst_delay: 100
8
Info : clock speed 1000 kHz
9
Info : JTAG tap: stm32.cpu tap/device found: 0x3ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x3)
10
Info : JTAG tap: stm32.bs tap/device found: 0x06430041 (mfg: 0x020, part: 0x6430, ver: 0x0)
11
Warn : JTAG tap: stm32.bs       UNEXPECTED: 0x06430041 (mfg: 0x020, part: 0x6430, ver: 0x0)
12
Error: JTAG tap: stm32.bs  expected 1 of 5: 0x06412041 (mfg: 0x020, part: 0x6412, ver: 0x0)
13
Error: JTAG tap: stm32.bs  expected 2 of 5: 0x06410041 (mfg: 0x020, part: 0x6410, ver: 0x0)
14
Error: JTAG tap: stm32.bs  expected 3 of 5: 0x16410041 (mfg: 0x020, part: 0x6410, ver: 0x1)
15
Error: JTAG tap: stm32.bs  expected 4 of 5: 0x06414041 (mfg: 0x020, part: 0x6414, ver: 0x0)
16
Error: JTAG tap: stm32.bs  expected 5 of 5: 0x06418041 (mfg: 0x020, part: 0x6418, ver: 0x0)
17
Error: Trying to use configured scan chain anyway...
18
Warn : Bypassing JTAG setup events due to errors
19
Info : stm32.cpu: hardware has 6 breakpoints, 4 watchpoints
Gast
Die obere Meldung tritt jetzt sei neusten auf. Normal hat dies immer 
funktioniert mit dem Verbinden und wird auch nach neu isntalation wieder 
klappen.

Das wesentliche Problem tritt allerdings nur bei dem Debuggen auf. Dann 
erhalte ich immer folgende Meldung. Und ab hier weis ich nicht weiter.
1
Info : device id = 0x10006430
2
Warn : Cannot identify target as a STM32 family.
3
unknown error when probing flash bank '#0' at 0x00000000
4
auto erase enabled
5
Info : device id = 0x10006430
6
Warn : Cannot identify target as a STM32 family.
7
Error: auto_probe failed -902

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.