I use the method in this link to program S32R274 UTEST Flash:
HOWTO: Program DCF record into UTEST flash in S32 Design Studio for Power
I downloaded the S32R274 UTEST Flash algorithm file "NXP_S32R274_1x32x4k_UTest.pcp".
Tried to program the UTEST Flash with an S19 file which includes only one line:
S315004008001234567812345678123456781234567852
But failed, and the console message in S32DS during the process is as following:
Connection from "127.0.0.1" via 127.0.0.1
Copyright 2017 P&E Microcomputer Systems,Inc.
Command Line :E:\Program\NXP\S32DS_Power_v2017.R1\eclipse\plugins\com.pemicro.debug.gdbjtag.ppc_1.7.2.201709281658\win32\pegdbserver_power_console -device=S32R274 -startserver -singlesession -serverport=7224 -gdbmiport=6224 -interface=USBMULTILINK -speed?
CMD>RE
Initializing.
S32R274 Device detected.
Target has been RESET and is active.
CMD>CM E:\WorkSpace\S32R274.Power.2017.R1\NXP_S32R274_1x32x4k_UTest.pcp
Initializing.
S32R274 Device detected.
Initialized.
;version 1.08, 07/19/2017, Copyright P&E Microcomputer Systems, www.pemicro.com [5744P_577xK_UTest_16k]
;device NXP, S32R274, 1x32x4k, desc=UTest
;begin_cs device=$00400000, length=$00004000, ram=$40000000
Loading programming algorithm ...
Done.
CMD>VC
Verifying object file CRC-16 to device ranges ...
block 00400900-0040090F ...
Calculated CRC-16 does not match block. (File = $FA7D, Device = $95B4)
CMD>EM
Command is inactive for this .PCP file.
Error Erasing flash of device
Error occured during Flash programming.
Starting reset script (E:\Program\NXP\S32DS_Power_v2017.R1\eclipse\plugins\com.pemicro.debug.gdbjtag.ppc_1.7.2.201709281658\win32\gdi\P&E\s32e200_s32r274.mac) ...
REM This script is compatible with S32R274 devices.
REM Clean GPRs to remove residual data after using algorithm
REM Initialize all of the Main SRAM - 1536KB
Initializing RAM from $40000000 to $4017FFFF.
Reset script (E:\Program\NXP\S32DS_Power_v2017.R1\eclipse\plugins\com.pemicro.debug.gdbjtag.ppc_1.7.2.201709281658\win32\gdi\P&E\s32e200_s32r274.mac) completed.
S32R274 Device detected.
PE-ERROR: Error downloading to the device.
Disconnected from "127.0.0.1" via 127.0.0.1
Target Disconnected.
I can program the DFlash with similar method. But failed to program UTEST Flash.
I'm able to program the UTEST flash with Lauterbach debugger.
But customer need P&E Multilink or P&E Cyclone to program UTEST flash during mass production.
Do you have any idea what I can do next?