KW45 SPSDK
Can KW45 update application firmware by ISP when KW45 lifecycle is "OEM SECURE WORLD CLOSED"?
I use SPSDK to generate the RoTKTH and SB3KDK, and program the keys to KW45 fuse. I have confirmed RoTKTH and SB3KDK that I programed are correct. The way I confirm the keys in KW45 is that I create the NBU sb3 image using RoTKTH and SB3KDK I generated and write the NBU sb3 image in KW45 through ISP, then I make a "Wireless Uart" demo firmware sb3 image using the same RoTKTH and SB3KDK and program the demo image in KW45. When finishing the operating above, KW45 can execute the "Wireless Uart" demo normally and I can scan the BLE advertisement with the device name "NXP_WU".
After that, I want to test the secure boot function of KW45, so I change the lifecycle of the KW45 to "OEM SECURE WORLD CLOSED". But KW45 don't jump to the "Wireless Uart" demo firmware in its M33 flash and run the ROM Bootloader only, and I can't program the application firmware to KW45 by ISP. I always receive the sitring "Response status = 10001 (0x2711) Security Violation" when I try to use SPSDK to update the application firmware by ISP. And I get the same response status code when I use the fuse-program command to enable the TrustZone that I forget to enable before I change the lifecycle of KW45.
I test in my customized KW45 board with a new KW45 chip.
Is the way that I change the KW45 lifecycle right? How to update KW45 application firmware in different Lifecycles?