MCUXpresso SDK Documentation

Hardware requirements#

  • FRDM-MCXA266 board

  • USB-C cable

  • Personal Computer

Board settings#

MCUBoot layout#

Region

From

To

Size

MCUboot code

0x00000000

0x0001FFFF

128kB

Primary slot

0x00020000

0x00089FFF

424kB

Secondary slot

0x0008A000

0x000F3FFF

424kB

  • MCUBoot header size is set to 512 bytes

  • Signing algorithm is ECDSA-P256

  • Write alignment is 16 bytes

  • Uses image swapping by SWAP_USING_MOVE

Image signing example#

imgtool sign   --key sign-ecdsa-p256-priv.pem
               --align 16
               --version 1.1
               --slot-size 0x6A000
               --header-size 0x200
               --pad-header
               --max-sectors 64
               ota_mcuboot_basic.bin
               ota_mcuboot_basic.SIGNED.bin

If you experience problems with flash erase, check correct configuration of ACL_SEC_x fields in CMPA region.