Forum: Mikrocontroller und Digitale Elektronik STM32L432 über SWD Programmierien - Fehler


von Marten K. (grashalm4)


Lesenswert?

Guten Tag,

ich versuche gerade einen STM32L432KC auf einer selbsterstellten Platine 
mit einem externen ST-Link v2.1 (cut-off stlink von einem nucleo 64 
board) zu programmieren.

dazu habe ich wie in  UM1724 beschreiben, die Jumper CN4 entfernt und 
SWDIO,SWClL, NRST, gnd und 3.3v über CN3 mit meinem Controller 
verbunden.
Ich habe keine Pullups o.A. verwendet.

3.3v/gnd kommen von einer externen quelle und sind mit St-link und MCU 
verbunden.
Ich habe ein neues Testprogramm erstellt, welches ich nun flashen 
wollte.
in SYS habe ich serial wire debug eingeschaltet und sonst nichts 
verändert.

Ich habe direkt 2 platinen bestückt, die sich auch beide gleich 
verhalten. einen Fehler in der Platine kann ich also ausschließen.

muss in der Clock config etwas verändert werden?
Ich habe einen 32k XTAl zwischen pin 2/3 auf meinem PCB

die stromaufnahme meines PCB beträgt 17 mA. (auf der platine ist der 
controller und 2 weitere ICs)

ich erhalte leider folgende Fehlermedlung :


Starting server with the following options:
        Persistent Mode            : Disabled
        Logging Level              : 1
        Listen Port Number         : 61234
        Status Refresh Delay       : 15s
        Verbose Mode               : Disabled
        SWD Debug                  : Enabled
        InitWhile                  : Enabled

Waiting for debugger connection...
Debugger connected
      -------------------------------------------------------------------
                       STM32CubeProgrammer v2.4.0
      -------------------------------------------------------------------

ST-LINK SN  : 066BFF575051717867092622
ST-LINK FW  : V2J36M26
Voltage     : 5.95V
SWD freq    : 4000 KHz
Connect mode: Under Reset
Reset mode  : Hardware reset
Device ID   : 0x435
Device name : STM32L43xxx/STM32L44xxx
Flash size  : 256 KBytes
Device type : MCU
Device CPU  : Cortex-M4



Memory Programming ...
Opening and parsing file: ST-LINK_GDB_server_a05352.srec
  File          : ST-LINK_GDB_server_a05352.srec
  Size          : 11468 Bytes
  Address       : 0x08000000


Erasing memory corresponding to segment 0:
Erasing internal memory sectors [0 5]
Download in Progress:


Error: failed to download Segment[0]
Error: failed to download the File
Encountered Error when opening 
F:\Programme\STM32CubeIDE_1.3.0\STM32CubeIDE\plugins\com.st.stm32cube.id 
e.mcu.externaltools.cubeprogrammer.win32_1.3.0.202002181050\tools\bin\ST 
M32_Programmer_CLI.exe
Error in STM32CubeProgrammer
Debugger connection lost.
Shutting down...

: Bearbeitet durch User
von jo mei (Gast)


Lesenswert?

Marten K. schrieb:
> Voltage     : 5.95V

.... würde mich erst mal seeeehr mistrauisch machen. Und ich würde
erst mal nichts anderes tun als diese Anzeige auf 3.3V zu bringen,
oder was auch immer dein Controller als Versorgung hat.

von Marten K. (grashalm4)


Lesenswert?

Danke für den Hinweis, aber ist das nicht die Spannung des ST-Links?

Dieser wird über USB versorgt.. sollte ich das ändern?
Pin1 (vcc) der SWD Schnittstelle ist mit der Spannungsversorgung meines 
PCBS verbunden. Also 3.3V

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
Noch kein Account? Hier anmelden.