The M2351 Mask ROM library (MKROMLib) is a software library
pre-written in the M2351 Mask ROM.
This document is used to introduce the usage of MKROMLib and
the benefits of MKROMLib for a software developer.
Introduce the M2351 Secure Bootloader, Secure Boot verification
mechanism, and how it works to perform a trusted boot; and
demonstrate using the SecureBootDemo to create a trusted
execution system launched from the Secure Bootloader.
The CryptoTool is an assist tool for M2351 for cryptography calculation.
▪ Generate private key with 256 bits width
▪ Support ECC NIST P-256 including public key calculation, ECDSA and ECDH
▪ Support AES CFB mode with 256 bits width
▪ Support SHA-256
▪ Pack firmware for OTA firmware package
— enables the creation of highly efficient, and high quality graphical user interfaces on any embedded system.
*Note: the Segger emWin embedded graphic library is included in the M2351 BSP\ ThirdParty\
Alibaba Cloud Link TEE
— provides the trusted protection for multiple security levels. With Ali Cloud Link TEE, the similar hardware level root-of-trust is provided to support Arm Trustzone and C-SKY security extension technology. Besides, the software-level protection projects is also supported by Link TEE.
Developed in partnership with the world's leading chip companies over a 15 year period, the FreeRTOS kernel is a market leading real time operating system and the de-facto standard solution for microcontrollers and small microprocessors. This pre-configured example for the Nuvoton NuMaker-PFM-M2351 development board demonstrates using the ARM Cortex-M23 TrustZone and the ARM Cortex-M23 Memory Protect Unit (MPU).