Hallo Leute, ich habe zwei "identische" Platinen, auf denen jeweils ein STM32F0 sitzt. Die eine Platine funktioniert einwandfrei und die andere bereitet mir aktuell Probleme. Wenn ich den fehlerhaften µC mit Keil µVision 5 programmieren möchte, dann kommt die Fehlermeldung aus dem Anhang. Deshalb wollte ich mal den Flash von dem fehlerhaften µC löschen (mit ST Utiliy). Aber wie man im Anhang erkennen kann, wird der Controller überhaupt nicht erkannt. Habt ihr Ideen, was ich noch machen kann? Gibt es eine andere Möglichkeit den Flash zu löschen? Zur Info: Verbindungen und Pegel von SWD habe ich schon nachgemessen.
pegel schrieb: > Du grillst den ärmsten bei 4,9V? > Ob er das überlebt hat? Absolute Maximum: 4.0V - also eher nein. Diese µCs sind für 3,3V Betriebsspannung gedacht. dull schrieb: > Zur Info: Verbindungen und Pegel von SWD habe ich schon nachgemessen. Offenbar nicht, sonst wären Dir die 5V sofort aufgefallen. Falls Dein Multimeter was anderes anzeigt (und Du das verifizeren konntest) wäre der ST-Link kaputt.
pegel schrieb: > Du grillst den ärmsten bei 4,9V? Das denke ich nicht. Ich bin der Meinung, die angezeigte Spannung von 4,9V ist die Spannung für den ST-Link (der braucht 5V). Bei den SWD-Signalen habe ich einen Pegel von 3,3V gemessen.
SWD abgeschaltet ? Boot0 auf high legen und reset, dann nochmal mit dem stlink ran. (oder "connect under reset" + resetleitung verbinden)
Target Voltage ist die Spannung am Chip. Du solltest aber wissen welche du dort angelegt hast.
dull schrieb: > die angezeigte Spannung von > 4,9V ist die Spannung für den ST-Link Nein, das ist die Spannung des Targets, also deines F0 - steht ja auch da "Target Voltage"
ST-Link Adapter werden auch mit 3,3V versorgt, denn sie bestehen aus einem STM32 Mikrocontroller (was für eine Überraschung). Die 5V vom USB Kabel werden durch einen Spannungsregler auf 3,3V reduziert.
Stefan U. schrieb: > ST-Link Adapter werden auch mit 3,3V versorgt Versorgt ja, aaaaaber können auch mit 5V proggen - einige STM8 brauchen 5V. Dennoch ändert es nichts daran das er seinen STM32 irgendwie grillt... Schätzungsweise ein Fehler beim löten.
Target Voltage misst der (original) ST Link auf einer eigenen Leitung, wenn der TE die auf 5V geklemmt hat, der STM32 aber mit 3,3 versorgt wird, passt es doch. :-D Evtl hängt der STM32 im deep sleep oder hat die SWD Pins umkonfiguriert. Versuche den STM32 zu connecten, während Du ihn resetest.
Beim originalen STLink müssen die VTarget Pins 1+2 am 20 pol. Anschluss mit der Betriebsspannung des Targets verbunden sein. Darüber werden die Levelshifter im STLink versorgt und der stellt sich automatisch auf die richtigen Pegel ein (1,65..3,6V, Input 5V tolerant), zusätzlich kann der STLink die Spannung messen und anzeigen. Die China Clones verzichten auf diese Levelshifter und liefern da VUSB und fixe 3,3V.
Alexander B. schrieb: > Target Voltage misst der (original) ST Link auf einer eigenen Leitung, > wenn der TE die auf 5V geklemmt hat, der STM32 aber mit 3,3 versorgt > wird, passt es doch. :-D Frage wäre: welcher der beide Screenshots zeigt den Erfolgsfall? Einmal steht da 4,9V, beim anderen "Detection fail". Laut Seriennummer der selbe STlink, aber zwei verschiedene Targets. Selbstgelötet? Bilder der Targets?
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.