Dear NXP
We are try to program 512 bytes data into the UTEST(because the Utest
is a OTP are). But it always failed at the second 128 bytes program (since the max size is 128 one hardware program operation.). but when we run the cody in debug mode (step by step) all data can be successfully programmed. we don't know why. SO we want to get the help from NXP.
And we also checked the "S32K3 常见问题检查列表 Check List 版本 V1.3. and we found that we need to check the HSE_CONFIG_GPR3 (0x4039C028) when application try to operate the utest area. But when we refer to the HSR RM(Rev2.7) for HSE_CONFIG_GPR3 (0x4039C028)(table 143), we found that description is wired.


the Bit#16 and 24
0 : Block 4 is available for program/read/execute and erase for application .
1: Application program and erase is blocked for UTEST block as HSE FW is reading or executing on this block.
so if we want to program Utest which bit# should we check? the table is shown 1 means utest 0 means Block4. is that the typo?
the MCU we are using is S32K312.