2025-07-03 12:10 PM
Here is what happens when I attempt to program the board:
15:20:57 : STM32CubeProgrammer API v2.18.0 | Linux-64Bits
15:21:09:628 : UR connection mode is defined with the HWrst reset mode
15:21:09:705 : ST-LINK SN : 066BFF485251667187085222
15:21:09:706 : ST-LINK FW : V2J45M31
15:21:09:706 : Board : NUCLEO-L452RE-P
15:21:09:707 : Voltage : 3.24V
15:21:09:707 : SWD freq : 4000 KHz
15:21:09:707 : Connect mode: Normal
15:21:09:708 : Reset mode : Hardware reset
15:21:09:708 : Device ID : 0x462
15:21:09:708 : Revision ID : Rev Y
15:21:09:709 : flash loader /media/allanmacdonald/Data/STMicroelectronics/STM32Cube/STM32CubeProgrammer/bin/FlashLoader/0x is loaded
15:21:09:709 : Debug in Low Power mode enabled.
15:21:09:710 : r ap 0 @0xE0042004 0x00000004 bytes Data 0x00000000
15:21:09:710 : w ap 0 @0xE0042004 0x00000004 bytes Data 0x00000007
15:21:09:710 : r ap 0 @0xE0042008 0x00000004 bytes Data 0x00000000
15:21:09:711 : w ap 0 @0xE0042008 0x00000004 bytes Data 0x00001800
15:21:09:711 : Reading data...
15:21:09:711 : r ap 0 @0x1FFF75E0 0x00000004 bytes Data 0xFFFF0200
15:21:09:712 : r ap 0 @0x1FFF6FFE 0x00000001 bytes Data 0xFFFFFF92
15:21:10:272 : r ap 0 @0x1FFF6FFE 0x00000001 bytes Data 0xFFFFFF92
15:21:10:272 : UPLOADING OPTION BYTES DATA ...
15:21:10:273 : Bank : 0x00
15:21:10:273 : Address : 0x40022020
15:21:10:273 : Size : 20 Bytes
15:21:10:273 : Reading data...
15:21:10:274 : r ap 0 @0x40022020 0x00000014 bytes Data 0xFFFFF8AA
15:21:10:275 : UPLOADING OPTION BYTES DATA ...
15:21:10:275 : Bank : 0x00
15:21:10:275 : Address : 0x40022020
15:21:10:275 : Size : 20 Bytes
15:21:10:276 : Reading data...
15:21:10:276 : r ap 0 @0x40022020 0x00000014 bytes Data 0xFFFFF8AA
15:21:10:277 : r ap 0 @0x1FFF6FFE 0x00000001 bytes Data 0xFFFFFF92
15:21:10:277 : UPLOADING ...
15:21:10:277 : Size : 1024 Bytes
15:21:10:277 : Address : 0x8000000
15:21:10:278 : Read progress:
15:21:10:278 : Reading data...
15:21:10:279 : r ap 0 @0x08000000 0x00000400 bytes Data 0x20020000
15:21:10:279 : Data read successfully
15:21:10:279 : Time elapsed during the read operation is: 00:00:00.008
15:21:10:284 : r ap 0 @0x1FFF6FFE 0x00000001 bytes Data 0xFFFFFF92
15:21:11:122 : r ap 0 @0x1FFF6FFE 0x00000001 bytes Data 0xFFFFFF92
15:21:12:124 : r ap 0 @0x1FFF6FFE 0x00000001 bytes Data 0xFFFFFF92
15:21:13:127 : r ap 0 @0x1FFF6FFE 0x00000001 bytes Data 0xFFFFFF92
15:21:14:130 : r ap 0 @0x1FFF6FFE 0x00000001 bytes Data 0xFFFFFF92
15:21:15:133 : r ap 0 @0x1FFF6FFE 0x00000001 bytes Data 0xFFFFFF92
15:21:16:135 : r ap 0 @0x1FFF6FFE 0x00000001 bytes Data 0xFFFFFF92
15:21:17:138 : r ap 0 @0x1FFF6FFE 0x00000001 bytes Data 0xFFFFFF92
15:21:18:140 : r ap 0 @0x1FFF6FFE 0x00000001 bytes Data 0xFFFFFF92
15:21:18:794 : Read File: /media/allanmacdonald/Data/work/1178-tangotouch/008-displayboard/wip/source/mxmakefileprojects/blinky-l452/build/blinky-l452.bin
15:21:18:795 : Number of segments: 1
15:21:18:795 : segment[0]: address= 0x0, size= 0x12E8
15:21:19:314 : r ap 0 @0x1FFF6FFE 0x00000001 bytes Data 0xFFFFFF92
15:21:20:296 : r ap 0 @0x1FFF6FFE 0x00000001 bytes Data 0xFFFFFF92
15:21:21:299 : r ap 0 @0x1FFF6FFE 0x00000001 bytes Data 0xFFFFFF92
15:21:21:952 : Opening and parsing file: blinky-l452.bin
15:21:21:952 : Memory Programming ...
15:21:21:952 : File : blinky-l452.bin
15:21:21:953 : Size : 4.73 KB
15:21:21:953 : Address : 0x08000000
15:21:21:957 : Erasing Segment <0> Address <0x08000000> Size <4840>Bytes
15:21:21:957 : Erasing memory corresponding to segment 0:
15:21:21:965 : r ap 0 @0x40022040 0x00000004 bytes Data 0x00000000
15:21:21:966 : Memory Erase via FlashLoader!
15:21:21:969 : Memory erase...
15:21:21:969 : halt ap 0
15:21:21:969 : w ap 0 reg 15 PC (0x20000000)
15:21:21:970 : w ap 0 reg 17 MSP (0x20000500)
15:21:21:970 : w ap 0 reg 16 xPSR (0x01000000)
15:21:22:004 : w ap 0 @0x200008C0 : 0x00000200 bytes, Data 0x00000000...
15:21:22:005 : w ap 0 @0x20000000 : 0x00000004 bytes, Data 0x0000BE00...
15:21:22:012 : w ap 0 @0x20000004 : 0x0000048C bytes, Data 0xF000B580...
15:21:22:013 : Erasing internal memory sectors [0 2]
15:21:22:013 : Init flashloader...
15:21:22:013 : halt ap 0
15:21:22:013 : w ap 0 reg 0 R0 0x00000001
15:21:22:018 : w ap 0 reg 1 R1 0x00000000
15:21:22:021 : w ap 0 reg 2 R2 0x00000000
15:21:22:023 : w ap 0 reg 3 R3 0x00000000
15:21:22:025 : w ap 0 reg 4 R4 0x00000000
15:21:22:026 : w ap 0 reg 5 R5 0x00000000
15:21:22:026 : w ap 0 reg 6 R6 0x00000000
15:21:22:026 : w ap 0 reg 7 R7 0x00000000
15:21:22:027 : w ap 0 reg 8 R8 0x00000000
15:21:22:027 : w ap 0 reg 9 R9 0x00000000
15:21:22:027 : w ap 0 reg 10 R10 0x00000000
15:21:22:027 : w ap 0 reg 11 R11 0x00000000
15:21:22:027 : w ap 0 reg 12 R12 0x00000000
15:21:22:028 : w ap 0 reg 13 SP 0x00000000
15:21:22:028 : w ap 0 reg 14 LR 0x20000001
15:21:22:028 : w ap 0 reg 15 PC 0x20000005
15:21:22:029 : w ap 0 reg 16 xPSR 0x01000000
15:21:22:029 : w ap 0 reg 17 MSP 0x2000088C
15:21:22:029 : w ap 0 reg 18 PSP 0x00000000
15:21:22:030 : run ap 0
15:21:26:002 : halt ap 0
15:21:26:003 : Init function fail with timeout
15:21:26:003 : r ap 0 reg 16 xPSR 0x01000003
15:21:26:004 : Loader sector erase...
15:21:26:004 : Error: failed to erase memory
15:21:26:097 : Error: failed to erase memory
15:21:26:113 : r ap 0 @0x1FFF6FFE 0x00000001 bytes Data 0xFFFFFF92
15:21:27:007 : r ap 0 @0x1FFF6FFE 0x00000001 bytes Data 0xFFFFFF92
15:21:28:010 : r ap 0 @0x1FFF6FFE 0x00000001 bytes Data 0xFFFFFF92
15:21:29:013 : r ap 0 @0x1FFF6FFE 0x00000001 bytes Data 0xFFFFFF92
15:21:30:016 : r ap 0 @0x1FFF6FFE 0x00000001 bytes Data 0xFFFFFF92
15:21:31:018 : r ap 0 @0x1FFF6FFE 0x00000001 bytes Data 0xFFFFFF92
15:21:31:652 : Disconnected
15:21:31:652 : Disconnected from device.
I tried performing a full chip (i.e. mass) erase but I get the following error:
16:06:58 : UR connection mode is defined with the HWrst reset mode
16:06:58 : ST-LINK SN : 066BFF485251667187085222
16:06:58 : ST-LINK FW : V2J45M31
16:06:58 : Board : NUCLEO-L452RE-P
16:06:58 : Voltage : 3.24V
16:06:58 : SWD freq : 4000 KHz
16:06:58 : Connect mode: Normal
16:06:58 : Reset mode : Hardware reset
16:06:58 : Device ID : 0x462
16:06:58 : Revision ID : Rev Y
16:06:58 : Debug in Low Power mode enabled.
16:06:59 : UPLOADING OPTION BYTES DATA ...
16:06:59 : Bank : 0x00
16:06:59 : Address : 0x40022020
16:06:59 : Size : 20 Bytes
16:06:59 : UPLOADING ...
16:06:59 : Size : 1024 Bytes
16:06:59 : Address : 0x8000000
16:06:59 : Read progress:
16:06:59 : Data read successfully
16:06:59 : Time elapsed during the read operation is: 00:00:00.008
16:07:03 : MASS ERASE ...
16:07:08 : Error: Mass erase operation failed.Please verify flash protection
16:07:12 : Disconnected from device.
I am unsure how to proceed. Please help.