2025-01-17 10:52 PM
Hi evryone,
I'm trying to start a project with Trustzone activated, so I followed that tutorial by ST and I'm using exactly the same board the STM32L562E-DK but when I'm trying to flash the programm on the board I got that error:
And there is the log file:
STMicroelectronics ST-LINK GDB server. Version 7.9.0
Copyright (c) 2024, STMicroelectronics. All rights reserved.
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
Waiting for debugger connection...
Debugger connected
Waiting for debugger connection...
-------------------------------------------------------------------
STM32CubeProgrammer v2.18.0
-------------------------------------------------------------------
Log output file: C:\Users\louis\AppData\Local\Temp\STM32CubeProgrammer_a23140.log
ST-LINK SN : 003100443137511733333639
ST-LINK FW : V3J15M7
Board : STM32L562E-DK
Voltage : 3.30V
SWD freq : 8000 KHz
Connect mode: Under Reset
Reset mode : Hardware reset
Device ID : 0x472
Revision ID : Rev Z
Reconnecting with the recommended frequency (1000 kHz)!
ST-LINK SN : 003100443137511733333639
ST-LINK FW : V3J15M7
Board : STM32L562E-DK
Voltage : 3.30V
SWD freq : 1000 KHz
Connect mode: Under Reset
Reset mode : Hardware reset
Device ID : 0x472
Revision ID : Rev Z
Reconnected with the recommended frequency (1000 kHz)!
Device name : STM32L5xx
Flash size : 512 KBytes (default)
Device type : MCU
Device CPU : Cortex-M33
BL Version : --
Opening and parsing file: ST-LINK_GDB_server_a23140.srec
Memory Programming ...
File : ST-LINK_GDB_server_a23140.srec
Size : 35.88 KB
Address : 0x08040000
Erasing memory corresponding to segment 0:
Erasing internal memory sectors [128 145]
Download in Progress:
Error: flash loader cannot be loaded.
Error: failed to download Segment[0]
Error: failed to download the File
Encountered Error when opening C:\ST\STM32CubeIDE_1.16.1\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.cubeprogrammer.win32_2.2.0.202409170845\tools\bin\STM32_Programmer_CLI.exe
Error in STM32CubeProgrammer
-------------------------------------------------------------------
STM32CubeProgrammer v2.18.0
-------------------------------------------------------------------
Log output file: C:\Users\louis\AppData\Local\Temp\STM32CubeProgrammer_a23140.log
ST-LINK SN : 003100443137511733333639
ST-LINK FW : V3J15M7
Board : STM32L562E-DK
Voltage : 3.30V
SWD freq : 8000 KHz
Connect mode: Under Reset
Reset mode : Hardware reset
Device ID : 0x472
Revision ID : Rev Z
Reconnecting with the recommended frequency (1000 kHz)!
ST-LINK SN : 003100443137511733333639
ST-LINK FW : V3J15M7
Board : STM32L562E-DK
Voltage : 3.30V
SWD freq : 1000 KHz
Connect mode: Under Reset
Reset mode : Hardware reset
Device ID : 0x472
Revision ID : Rev Z
Reconnected with the recommended frequency (1000 kHz)!
Device name : STM32L5xx
Flash size : 512 KBytes (default)
Device type : MCU
Device CPU : Cortex-M33
BL Version : --
Opening and parsing file: ST-LINK_GDB_server_a23140.srec
Memory Programming ...
File : ST-LINK_GDB_server_a23140.srec
Size : 5.31 KB
Address : 0x0C000000
Erasing memory corresponding to segment 0:
Erasing internal memory sectors [0 2]
Erasing memory corresponding to segment 1:
Erasing internal memory sector 124
Download in Progress:
Error: flash loader cannot be loaded.
Error: failed to download Segment[0]
Error: failed to download the File
Encountered Error when opening C:\ST\STM32CubeIDE_1.16.1\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.cubeprogrammer.win32_2.2.0.202409170845\tools\bin\STM32_Programmer_CLI.exe
Error in STM32CubeProgrammer
Shutting down...
Exit.I have followed all the steps including the Cube Programmer configuration.
I also get the same error when trying to creat my own programm on an other board, the NUCLEO-L552ZE-Q.
All the same problems on the forum seems to occur with custom boards but it is not my case.
Can you help me please?
2025-01-20 6:21 PM
I didn't mentionned it but I use the latests versions of STLink, CubeIDE and CubeProgrammer.
Should I try a downgrade and if so to wich stable version?
Thanks for your Help
2025-01-20 9:13 PM
I downgraderd from CubeProgrammer v2.18.0 to v2.17.0 and I'm able to flash .hex files from CubeProgrammer but still impossible to flash from CubeIDE and perform debugging.
Do you have any leads?
2025-02-06 8:44 AM
Try reducing the swd interface frequency in debug configurations.
2025-02-18 4:19 AM
If you downgrade your CubeIDE version down to 15.1 you should be able to debug properly! I had the same issue and error with the same board and discovered that there's a bug with cubeIDE 16.1+ where it cant debug L562 boards. They recommend using openOCD as a debug probe, but I found downgrading to 15.1 also solves the issue.
Link to errata:
https://wiki.st.com/stm32mcu/wiki/STM32CubeIDE:STM32CubeIDE_errata_1.16.x#STM32L5