Hallo Uwe,
Ich verwende die Software "STM32 ST-LINK Utlility v4.5.0.0
Die Startadresse für den Bootloader war 0x08000000.
Die für die Firmware 0x08010000.
Das verwendete File war bl-mchf.bin oder auch bl-40.bin oder fw-40sdr.bin.
Ergebnis ist immer das Gleiche: "Unexpected error"
Das sieht dann immer so aus:
07:20:35 : Connected via SWD.
07:20:35 : SWD Frequency = 4,0 MHz.
07:20:35 : Connection mode : HotPlug.
07:20:36 : Device ID:0x451
07:20:36 : Device flash Size : 2MBytes
07:20:36 : Device family :STM32F76x
07:21:55 : Unexpected error
07:21:56 : Can not connect to device!
Ich habe auch schon alle möglichen Kombinationen bei den Target Settings probiert.
Was mich aber wundert: Bei den Target Settings zeigt das Programm als STM32 Information an: STM32F76x und darunter bei Target Voltage: 1,5V ??
Kann das stimmen?
Die SWDIO und SWDCLK Leitungen gehen durch bis zum STM, habe ich gecheckt.
Kann man an den Programm Einstellungen (Settings / Target) denn was verkehrt machen? Aber selbst da habe ich schon hübsch alles versucht.
Zuerst bekomme ich Verbindung, Device ID wird angezeigt: 0x451.
Und dann beim Versuch Erase oder Program kommt immer Unexpected error.
Bin echt ratlos.
Nachtrag:
Irgendwie habe ich aber auch das, was bereits auf dem STM drauf war, (Oder den STM selbst?) zerschossen.
Denn ich komme nun mit dem DefuSe per USB auch nicht mehr drauf.
Mit der P6 Jumper Methode wird kein USB Gerät am PC mehr erkannt.
Weiterer Nachtrag:
Ich kann die Option bytens umstellen und den STM sehe ich auch wieder im ST-Link Utility.
aber nur, wenn ich bei Target/Settings bei den Connection settings die Frequenz auf 1,8MHz einstelle und
bei Mode auf Hot Plug stelle, sowie auf "Enable debug in Low power mode.
Ein Blank Check ergab, dass alles leer ist. Bei den Option bytes ist die Read Out Protection auf 0, die Brown out detection auf Level 3.
Aber wenn ich program and verify klicke, kommt nun Internal error... und die verbindgung wird getrennt.
Immer noch confused...
Jetzt funktioniert das programmieren:
Ich habe von Pin 1 des Programmers zum Board 3,3V eine Verbindung hergestellt.
Damit stürzt die Verbindung nicht mehr ab!
Ich werde weiter berichten!
OK, das programmieren des STM32 geht jetzt, wie gewünscht.
Auch bei den Target Settings konnte ich nun bei "Mode" auf normal stellen und daneben das "Enable debug in low power mode" ausschalten.
Hier ist definitv das pdf "UHSDR_STlink.dpf lückenhaft, da nicht erwähnt wird, dass auch die 3.3V der Platine mit Pin1 des Programmers verbunden werden müssen.Den vorrübergehend dazu genommenen NRST Pin des STM zum Programmer habe ich wieder weggelassen, weil es auch ohne ging.
Der Verify des Bootloaders auf 0x08000000 mit dem .bin file ist nun ok.
Ebenso der Verify der Firmware auf 0x08010000 mit dem .bin file bringt keine Fehler.
Die Files habe ich nacheinader aufgespielt.
Nach dem anstecken der 10V an das UI kommt die rote LED, wird nach 30sek grün. Passt das?
Dsiplay leider alles dunkel, nix zu erkennen.