Hello,
I am currently developing based on the S32K311, and the HSE Firmware has already been downloaded. I have a few questions related to the Flash Lock issue and would like to ask for your confirmation.
■ Question
1. Despite never manually writing any DCF records or lock-related settings in the UTEST area, a "Sector is locked" error occurs during Flash programming.
→ Could you please confirm if there are any conditions under which the system can automatically apply a Sector Lock?
2. If the Sector Lock is indeed applied, please let me know if there is a method to unlock it.
→For example: Performing a Mass Erase, etc.
■ Development Environment:
1. GDB erase failure: Sector is locked
2. J-Flash Sector Lock & Timeout during Program
3. J-Flash RAMCode Timeout during Blank Check
Hi @sochoi
S32K3 supports only functional flash protection via lock registers SPELOCK, SSPELOCK. This is not permanent protection, it’s just to prevent unintended flash modification, software can update the lock registers as needed. There’s no permanent flash protection feature.
Isn’t there some external watchdog or anything like that?
Also check if you have latest version of J-Link firmware.
Regards,
Lukas
Thank you for your reply. However, there is no external watchdog in our setup, and programming works fine on other devices with the same configuration.
I’ve attached the full log from S32DS below for your reference. Currently, the debugger’s reset command does not work on this device, which appears to be due to the RESET pin not functioning at the hardware level. Could this also be related to the issue?
SEGGER J-Link GDB Server V8.46 Command Line Version
JLinkARM.dll V7.96l (DLL compiled Jun 12 2024 18:55:26)
Command line: -if swd -device S32K311 -endian little -speed 1000 -port 2331 -swoport 2332 -telnetport 2333 -vd -ir -localhostonly 1 -singlerun -strict -timeout 0 -nogui
-----GDB Server start settings-----
GDBInit file: none
GDB Server Listening port: 2331
SWO raw output listening port: 2332
Terminal I/O port: 2333
Accept remote connection: localhost only
Generate logfile: off
Verify download: on
Init regs on start: on
Silent mode: off
Single run mode: on
Target connection timeout: 0 ms
------J-Link related settings------
J-Link Host interface: USB
J-Link script: none
J-Link settings file: none
------Target related settings------
Target device: S32K311
Target device parameters: none
Target interface: SWD
Target interface speed: 1000kHz
Target endian: little
Connecting to J-Link...
J-Link is connected.
Firmware: J-Link Pro V5-1 compiled Apr 1 2025 10:04:08
Hardware: V5.10
S/N: 000000000
Feature(s): RDI, FlashBP, FlashDL, JFlash, GDB
Checking target voltage...
Target voltage: 3.25 V
Listening on TCP/IP port 2331
Connecting to target...
Initializing CPU registers...Connected to target
Waiting for GDB connection...Connected to 0000:0000:0000:0000:0000:0000:0000:0001
GDB client (conn. 872) requested target.xml from GDB Server
Reading common registers: Read register 'r0' (4 bytes) from hardware: 0x00000000
Read register 'r1' (4 bytes) from hardware: 0x00000000
Read register 'r2' (4 bytes) from hardware: 0x00000000
Read register 'r3' (4 bytes) from hardware: 0x00000000
Read register 'r4' (4 bytes) from hardware: 0x00000000
Read register 'r5' (4 bytes) from hardware: 0x00000000
Read register 'r6' (4 bytes) from hardware: 0x00000000
Read register 'r7' (4 bytes) from hardware: 0x00000000
Read register 'r8' (4 bytes) from hardware: 0x00000000
Read register 'r9' (4 bytes) from hardware: 0x00000000
Read register 'r10' (4 bytes) from hardware: 0x00000000
Read register 'r11' (4 bytes) from hardware: 0x00000000
Read register 'r12' (4 bytes) from hardware: 0x00000000
Read register 'sp' (4 bytes) from hardware: 0x00000000
Read register 'lr' (4 bytes) from hardware: 0x00000000
Read register 'pc' (4 bytes) from hardware: 0x00000000
Read register 'xpsr' (4 bytes) from hardware: 0x00000001
Read 4 bytes @ address 0x00000000 (Data = 0x00000000)
Read 2 bytes @ address 0x00000000 (Data = 0x0000)
Received monitor command: speed 1000
Target interface speed set to 1000 kHz
Received monitor command: clrbp
Received monitor command: reset
Resetting target
Received monitor command: halt
Halting target CPU...
...Target halted (PC = 0xDEADBEEE)
Received monitor command: regs
R0 = 20400000, R1 = 00000800, R2 = DEADBEEF, R3 = 2040027C
R4 = 20400499, R5 = 204007E0, R6 = 204007DB, R7 = 204007D6
R8 = 00000000, R9 = 00000000, R10= 00000000, R11= 00000000
R12= 0000001C, R13= 2000FF90, MSP= 2000FF90, PSP= 00000000
R14(LR) = FFFFFFF1, R15(PC) = DEADBEEE
XPSR 61000003, APSR 60000000, EPSR 01000000, IPSR 00000003
CFBP 00000000, CONTROL 00, FAULTMASK 00, BASEPRI 00, PRIMASK 00
Security extension regs:
MSP_S = 00000000, MSPLIM_S = 00000000
PSP_S = 00000000, PSPLIM_S = 00000000
MSP_NS = 2000FF90, MSPLIM_NS = 00000000
PSP_NS = 00000000, PSPLIM_NS = 00000000
CONTROL_S 00, FAULTMASK_S 00, BASEPRI_S 00, PRIMASK_S 00
CONTROL_NS 00, FAULTMASK_NS 00, BASEPRI_NS 00, PRIMASK_NS 00
Reading common registers: Read register 'r0' (4 bytes) from hardware: 0x00004020
Read register 'r1' (4 bytes) from hardware: 0x00080000
Read register 'r2' (4 bytes) from hardware: 0xEFBEADDE
Read register 'r3' (4 bytes) from hardware: 0x7C024020
Read register 'r4' (4 bytes) from hardware: 0x99044020
Read register 'r5' (4 bytes) from hardware: 0xE0074020
Read register 'r6' (4 bytes) from hardware: 0xDB074020
Read register 'r7' (4 bytes) from hardware: 0xD6074020
Read register 'r8' (4 bytes) from hardware: 0x00000000
Read register 'r9' (4 bytes) from hardware: 0x00000000
Read register 'r10' (4 bytes) from hardware: 0x00000000
Read register 'r11' (4 bytes) from hardware: 0x00000000
Read register 'r12' (4 bytes) from hardware: 0x1C000000
Read register 'sp' (4 bytes) from hardware: 0x90FF0020
Read register 'lr' (4 bytes) from hardware: 0xF1FFFFFF
Read register 'pc' (4 bytes) from hardware: 0xEEBEADDE
Read register 'xpsr' (4 bytes) from hardware: 0x03000061
Received monitor command: speed auto
Select auto target interface speed (2000 kHz)
Received monitor command: flash breakpoints 1
Flash breakpoints enabled
Received monitor command: semihosting enable
Semi-hosting enabled (Handle on breakpoint instruction hit)
Received monitor command: semihosting IOClient 1
Semihosting I/O set to TELNET Client
Received monitor command: SWO DisableTarget 0xFFFFFFFF
SWO disabled successfully.
Received monitor command: SWO EnableTarget 0 0 0x1 0
SWO enabled successfully.
Downloading 16128 bytes @ address 0x00400000 - Verified OK
Downloading 16240 bytes @ address 0x00403F00 - Verified OK
Downloading 4428 bytes @ address 0x00407E70 - Verified OK
Downloading 8 bytes @ address 0x00408FBC - Verified OK
Downloading 88 bytes @ address 0x00408FC4 - Verified OK
Downloading 4 bytes @ address 0x0040901C - Verified OK
Writing register 'pc' = 0x00400C20
Comparing flash [....................] Done.
Erasing flash [....................] Done.
ERROR: Failed to erase sectors 0 @ address 0x00400000 ((sector is locked))
Failed to erase sectors.
Read 4 bytes @ address 0x00400C20 (Data = 0xF04FB672)
Read 2 bytes @ address 0x00400C20 (Data = 0xB672)
Reading 64 bytes @ address 0x00400DC0
Read 2 bytes @ address 0x00400DFC (Data = 0xB508)
Read 2 bytes @ address 0x00400DFC (Data = 0xB508)
Received monitor command: regs
R0 = 20400000, R1 = 00000800, R2 = DEADBEEF, R3 = 2040027C
R4 = 20400499, R5 = 204007E0, R6 = 204007DB, R7 = 204007D6
R8 = 00000000, R9 = 00000000, R10= 00000000, R11= 00000000
R12= 0000001C, R13= 2000FF90, MSP= 2000FF90, PSP= 00000000
R14(LR) = FFFFFFF1, R15(PC) = DEADBEEE
XPSR 61000003, APSR 60000000, EPSR 01000000, IPSR 00000003
CFBP 00000000, CONTROL 00, FAULTMASK 00, BASEPRI 00, PRIMASK 00
Security extension regs:
MSP_S = 00000000, MSPLIM_S = 00000000
PSP_S = 00000000, PSPLIM_S = 00000000
MSP_NS = 2000FF90, MSPLIM_NS = 00000000
PSP_NS = 00000000, PSPLIM_NS = 00000000
CONTROL_S 00, FAULTMASK_S 00, BASEPRI_S 00, PRIMASK_S 00
CONTROL_NS 00, FAULTMASK_NS 00, BASEPRI_NS 00, PRIMASK_NS 00
Reading common registers: Read register 'r0' (4 bytes) from hardware: 0x00004020
Read register 'r1' (4 bytes) from hardware: 0x00080000
Read register 'r2' (4 bytes) from hardware: 0xEFBEADDE
Read register 'r3' (4 bytes) from hardware: 0x7C024020
Read register 'r4' (4 bytes) from hardware: 0x99044020
Read register 'r5' (4 bytes) from hardware: 0xE0074020
Read register 'r6' (4 bytes) from hardware: 0xDB074020
Read register 'r7' (4 bytes) from hardware: 0xD6074020
Read register 'r8' (4 bytes) from hardware: 0x00000000
Read register 'r9' (4 bytes) from hardware: 0x00000000
Read register 'r10' (4 bytes) from hardware: 0x00000000
Read register 'r11' (4 bytes) from hardware: 0x00000000
Read register 'r12' (4 bytes) from hardware: 0x1C000000
Read register 'sp' (4 bytes) from hardware: 0x90FF0020
Read register 'lr' (4 bytes) from hardware: 0xF1FFFFFF
Read register 'pc' (4 bytes) from hardware: 0xEEBEADDE
Read register 'xpsr' (4 bytes) from hardware: 0x03000061
Setting breakpoint @ address 0x00400DFC, Kind = 2, Type = THUMB, BPHandle = 0x0001
Starting target CPU...
...Target halted (DBGRQ, PC = 0xDEADBEEE)
Reading common registers: Read register 'r0' (4 bytes) from hardware: 0x00004020
Read register 'r1' (4 bytes) from hardware: 0x00080000
Read register 'r2' (4 bytes) from hardware: 0xEFBEADDE
Read register 'r3' (4 bytes) from hardware: 0x7C024020
Read register 'r4' (4 bytes) from hardware: 0x99044020
Read register 'r5' (4 bytes) from hardware: 0xE0074020
Read register 'r6' (4 bytes) from hardware: 0xDB074020
Read register 'r7' (4 bytes) from hardware: 0xD6074020
Read register 'r8' (4 bytes) from hardware: 0x00000000
Read register 'r9' (4 bytes) from hardware: 0x00000000
Read register 'r10' (4 bytes) from hardware: 0x00000000
Read register 'r11' (4 bytes) from hardware: 0x00000000
Read register 'r12' (4 bytes) from hardware: 0x1C000000
Read register 'sp' (4 bytes) from hardware: 0x90FF0020
Read register 'lr' (4 bytes) from hardware: 0xF1FFFFFF
Read register 'pc' (4 bytes) from hardware: 0xEEBEADDE
Read register 'xpsr' (4 bytes) from hardware: 0x03000061
Removing breakpoint @ address 0x00400DFC, Size = 2
WARNING: Failed to read memory @ address 0xDEADBEEE
Read 4 bytes @ address 0x2000FFAC (Data = 0x610000B5)
Reading 64 bytes @ address 0x2000FF80
WARNING: Failed to read memory @ address 0xDEADBEEE
Read 4 bytes @ address 0x2000FFCC (Data = 0x61000000)
Reading 64 bytes @ address 0x2000FFC0
Read 4 bytes @ address 0x20000000 (Data = 0x2202E8E0)
Read 4 bytes @ address 0x00401044 (Data = 0xB2C07823)
Read 4 bytes @ address 0x00401012 (Data = 0x70184B01)
Read 4 bytes @ address 0x00400E06 (Data = 0x78184B02)
Read 4 bytes @ address 0xE000E008 (Data = 0x00001000)
Read 4 bytes @ address 0x40268340 (Data = 0xFFFFFFFF)
Reading 64 bytes @ address 0xE000ED00
Read 4 bytes @ address 0x40358014 (Data = 0x00001B03)
Read 4 bytes @ address 0xE000ED88 (Data = 0x00F00000)
Read 4 bytes @ address 0x4035805C (Data = 0x00040001)
Reading 12 bytes @ address 0xE000EF34
Read 4 bytes @ address 0x40358074 (Data = 0x00000030)
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEEE
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEEC
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEEE
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEF0
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEEE
Reading 64 bytes @ address 0xDEADBE80
WARNING: Failed to read memory @ address 0xDEADBE80
WARNING: Failed to read memory @ address 0xDEADBEBE
Reading 64 bytes @ address 0xDEADBE80
WARNING: Failed to read memory @ address 0xDEADBE80
WARNING: Failed to read memory @ address 0xDEADBEBC
Reading 64 bytes @ address 0xDEADBE80
WARNING: Failed to read memory @ address 0xDEADBE80
WARNING: Failed to read memory @ address 0xDEADBEBE
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
Reading 64 bytes @ address 0xDEADBE80
WARNING: Failed to read memory @ address 0xDEADBE80
WARNING: Failed to read memory @ address 0xDEADBEBE
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC2
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC2
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC4
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC2
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC4
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC6
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC4
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC6
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC8
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC6
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC8
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBECA
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC8
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBECA
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBECC
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBECA
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBECC
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBECE
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBECC
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBECE
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBED0
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBECE
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBED0
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBED2
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBED0
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBED2
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBED4
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBED2
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBED4
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBED6
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBED4
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBED6
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBED8
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBED6
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBED8
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEDA
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBED8
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEDA
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEDC
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEDA
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEDC
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEDE
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEDC
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEDE
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEE0
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEDE
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEE0
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEE2
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEE0
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEE2
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEE4
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEE2
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEE4
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEE6
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEE4
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEE6
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEE8
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEE6
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEE8
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEEA
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEE8
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEEA
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEEC
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEEA
Reading 64 bytes @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEC0
WARNING: Failed to read memory @ address 0xDEADBEEC
I found similar problems here:
https://community.nxp.com/t5/S32K/S32K311-flash-sector-locked/m-p/1802207
and here:
https://community.nxp.com/t5/S32K/Cannot-Use-J-Flash-to-Erase-or-Write-S32k311-chip/td-p/1802219
My recommendation is to ask Segger for help: https://www.segger.com/support/technical-support/
I’m also attaching the utest section just in case.