New features
- nxpdebugmbox:
- add check of root of trust hash in dat authentication
- enable debug authentication protocol on RT1180
- nxpdevhsm:
- reset target before and after DevHSM SB3 file creation
- nxpimage:
- XMCD support
- signed messages support for RT1180
- add bootable image for RT10xx, RT1180, RT1170, LPC55S3x
- implement IEE encryption
- support Memory ID for erase in sb21
- support Memory ID for enable and load in sb21
- implement JUMP and JUMP_SP commands in BD file for SB2.1
- enable encryption in AHAB container
- tphost/tpconfig:
- create command for loading ProvFW
- add command for retrieving TP_RESPONSE without models or smart card
- smart card reader name hash identification
- debug authentication improvements
- unify memory access cross all debuggers
- replace json file with yml file for TZ
- support for k32w1xx, kw45xx
- improve format of debugging logger
Bugfixes
- nxpdebugmbox:
- remove duplicated option --protocol for gendc command
- nxpdevhsm:
- fix skipping commands from config file
- nxpimage:
- fix non working 384/521 ECC keys for signature in AHAB container
- fix CRC mode in external flash for lpc55s3x
- failure on start due to boot_image hook definition
- pfr:
- command line parameter '-t' is duplicated
- tphost/tpconfig:
- TPhost load-tpfw requires TP device definition
- OEM ProvFW boot-check incorrectly fails with non-verbose flavor
Known issues
- nxpdebugmbox:
- we do not support CMSIS-DAP version 2 (bulk pipes, https://arm-software.github.io/CMSIS_5/DAP/html/group__DAP__ConfigUSB__gr.html)
This means sw debuggers such as MCU-Link v3 will not work (nxpdebugmbox will not detect the debugger probe)
This issue will be resolved in next version of SPSDK