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
#2404753
>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.
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.
Was für ein JTAG (Firma) meldet das ? Welcher GDB Server ? Ist der Chip überhaupt richtig herum drauf (nicht verdreht)?
Markus Müller schrieb: > Was für ein JTAG (Firma) meldet das ? > Welcher GDB Server ? > > Ist der Chip überhaupt richtig herum drauf (nicht verdreht)? Hallo Markus, der ARM-JTAG von Olimex. Ich benutze den GnuDeBugger. Ja der Chip ist richtig rum drauf, wurde alles 10 mal kontrolliert, nicht nur von mir.
Ich habe auch den ARM-USB-OCD von Olimex, mit OpenOCD. Sollte somit gehen. Zumindest gibt es da keine Begrenzung. Pips mal die Leitungen durch. Hast Du ein zweites Board?
Gast
#2404788
Wie sieht denn diese Seriennummer aus? Ich denke eher der liest die CPU ID. Poste mal die komplette Ausgabe vom JTAG. Die Seriennummer nützt dir gar nichts.
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.
Markus Müller schrieb: > Was für ein JTAG (Firma) meldet das ? > Welcher GDB Server ? > > Ist der Chip überhaupt richtig herum drauf (nicht verdreht)? Wenn der Chip falsch herum drauf wäre, könnte der JTAG doch gar nicht verbinden oder nicht?
Gast
#2404946
Florian W. schrieb: > gibt es Probleme bei der Übertragung eines Programmes. Na, dann benutze doch einfach den eingebauten Bootlader. Das geht auf alle Fälle schneller als die tagelange Suche am jtag Port. W.S.
Ich habe leider keine Erfahrungen mit dem Bootloader. Hat jemand in diese Richtung ein Tipp? Oder noch einen anderen Ratschlag?
Gast
#2408301
So hier jetzt einmal der Auszug aus der Console
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
Gast
#2408318
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 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
Gast
#2408319
Dann springt auch immer ein Fenster im Debugfenster auf: <symbol is not avaible> 0xfffffffe No source avaiable ""
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.