STM32F103C8T6 "No response from the target"

OP #6301409
Lesenswert?

Hallo Leute,
da ich mich gern in die Mikrocontroller Programmierung reinfuchsen will 
habe ich mir ein STM32F103C8T6 Blue Pill bestellt. Nun habe ich aber das 
Problem, dass ich schlicht keine Verbindung zum Controller bekomme.
Ich habe einen TTL to USB Adapter dran (A9 -> TxD, A10-> RxD, GND -> GND 
und 3.3 -> 3.3) Das TTL habe ich auch für 3.3V gejumped. Am Blue Pill 
habe ich die obere Jumperstellung auch verändert.
Nun bekomme ich aber im FLash Loader Demonstrator keine Verbindung hin, 
egal welche Einstellung ich nutze.

Ich las irgendwo, dass manche Boards mit ner Art Schreibschutz 
ausgeliefert werden, aber irgendwie finde ich nicht wie man diese 
entfernt. Ich google jetzt schon seit 2 Tagen aber finde keine Lösung.

Ich habe es auch mit einem PL2303 USB zu TTL, wie in der PDF 'Einblick 
in die moderne Elektronik' von Stefan Frings versucht aber auch das ging 
nicht.

Ich bin kompletter Neuling auf diesem Gebiet und hoffe, dass ihr mir 
hier helfen könnt.

Gruß
Sam
Angehängte Dateien:
Gast #6301630
Lesenswert?

Sam K. schrieb:
> Also mal wieder ein Fehlkauf...

Nicht so voreilig. Zeige mal ein Foto vom Chip.

Was hast du denn als Baudrate und Parity eingestellt? Das ist in deinem 
Screenshot leider vedeckt. Stimmen deine Einstellungen mit dem 
Screenshot in dem PDF Büchlein überein (baud=38400, parity=Even, bits=8, 
echo=disabled, timeouts=2).
OP #6301640
Lesenswert?

Auf dem Bild erkennt man die Kennung auf dem Chip kaum,
aber ehrlich gesagt auch mit Lupe nicht wirklich.

Als Parity hab ich even eingestellt. Auch wenn ich bisher noch nicht 
weiß was das genau zu bedeuten hat :D. Aber auch hier habe ich alle 3 
Optionen durchprobiert.

Die Bautrate habe ich meist zwischen 9600 und 38400 gewählt, aber auch 
die anderen getestet.
Angehängte Dateien:
Gast #6301944
Lesenswert?

Sam K. schrieb:
> da ich mich gern in die Mikrocontroller Programmierung reinfuchsen will
> habe ich mir ein STM32F103C8T6 Blue Pill bestellt. Nun habe ich aber das
> Problem, dass ich schlicht keine Verbindung zum Controller bekomme.

Sam K. schrieb:
> Als Parity hab ich even eingestellt. Auch wenn ich bisher noch nicht
> weiß was das genau zu bedeuten hat :D.

Hättest du die Dokumentation zu den Bootladern von ST gelesen, dann 
wüßtest du, daß dort gerade Parität gefordert ist.

Tja, da hast du eben genau das Problem, was man hat, wenn man den 
FlashLoader-Demonstrator von ST benutzen will. Wenn's geht ist gut, wenn 
nicht, dann gibt's ein "geht nicht" ohne jeglichen Hinweis darauf, was 
da nicht gegangen ist.

Ich hatte mir eben wegen dieses Umstandes mein eigenes Brennprogramm 
geschrieben. Kannst du hier im Forum herunterladen. Da habe ich ein paar 
Testmöglichkeiten eingebaut, also Port testen, die Signale für Reset und 
Boot testen, den Chip-ID bzw. Bootlader-ID auslesen usw. Das ist 
wesentlich hilfreicher als ein bloßes "geht nicht".

Ansonsten würde ich dir raten, dir dein eigenes Minimal-Board zu 
entwerfen und die wenigen BE, die da drauf müssen, separat zu kaufen. 
Immerhin gibt es das Zeugs bei Aliexpress ausreichend billig, JLCPCB 
kostet auch nicht die Welt und für so eine kleine LP reichen sämtliche 
Bastelversionen von Eagle völlig aus.

W.S.
Gast #6302001
Lesenswert?

Ist schön, dass es viele kleine verschiedene Progs gibt.

Wenn allerdings der Hersteller ein Universal Programm liefert, greife 
ich doch lieber auf dieses zurück.

In diesem Fall dem STM32CubeProgrammer.

BOOT0 auf H, serielle Verbindung herstellen, im CubeProg USART 
auswählen.

Mit Connect verbinden. Sollte das mal nicht sofort funktionieren, vor 
dem Connect Reset drücken und halten.

Danach stehen alle Funktionen wie Option Byte, Schreibschutz usw. wie 
bei einer SWD Verbindung zur Verfügung.

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