Support Resources
Product Brief and Technical Documentation
Product Brief and Technical Documentation
Document | Description | Download |
---|---|---|
Product Brief | The general introduction, key feature and selection table of M2351 series. | Download |
Datasheet | Feature and function description, pin configuration, and package dimensions of M2351 series. | Download |
Technical Reference Manual (TRM) | Detailed function description of M2351 series. | Download |
Hardware Development Guide | Hardware implementation overview for a M2351 based system. | Download |
Application Note
Document | Description | Download |
---|---|---|
TrustZone Program Development | Introduce TrustZone® programing including how to partition security attribution and how to develop program in the Keil® MDK environment, and show sample code. | Download |
Power Management | Introduce power modes including configuration, wake-up method and sample code. | Download |
Collaborative Secure Software Development | Introduce the concept of Collaborative Secure Software Development (CSSD), and the precautions to be considered by the first and the second developer during development. | Download |
Using Over-The-Aire (OTA) for Firmware Upgrade | Introduce a secure system firmware upgrade architecture through OTA. | Download |
Using Over-The-Aire (OTA) for BT Firmware Upgrade | Introduce the use of OTA for firmware upgrade by the TrustZone® architecture and dual bank Flash to improve system security and performance. | Download |
eXecute-Only-Memory (XOM) Configuration Manual | Introduce XOM related address and registers configuration, and how to set or remove XOM region. | Download |
MaskROM Library | 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. | Download |
DualBank Firmware Upgrade Mechanism | Introduce how to update firmware reliably with a dual bank Flash architecture and a rollback mechanism supported for user to roll back to the previous firmware if a new firmware works abnormally. | Download |
M2351 Trusted Boot | 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. | Download |
Training Material
Document | Description | Download |
---|---|---|
M2351 Security Architecture | Part I. TrustZone® for Armv8-M Part II. TrustZone Implementation on M2351 Part III. M2351 Security functions | Download |
Tools and Software
Hardware Development Tool
Tool | Related Resource Download | Purchase |
---|---|---|
NuMaker PFM-M2351 | Download | Purchase |
Nu-Link Pro | Nu-Link Keil Driver Nu-Link IAR Driver Nu-Link Command Tool Nu-Link USB Driver Update Nu-Link Firmware to fix connection issue | Purchase |
Nu-Link | Nu-Link Keil Driver Nu-Link IAR Driver Nu-Link Command Tool Nu-Link USB Driver Update Nu-Link Firmware to fix connection issue | Purchase |
Software Development Tool
Item | Description | Download |
---|---|---|
Board Support Package (BSP) | This BSP folder contents: ▪ Document: Introduction of CMSIS, BSP Revision History, Driver Reference Guide ▪ Library: CMSIS, Device, NuMaker Board, Smartcard, Peripheral Driver, UsbHost ▪ SampleCode: Non-invasive countermeasures, USB CCID Smartcard Reader, Hard fault handler, MKROM, Power management, Peripheral driver, TrustZone, XOM ▪ ThirdParty: Alibaba Link Tee, Crypto (ECC), Segger emWin, FAT/exFAT file system ▪ User Guide: BSP & NuMaker PFM-M2351 Quick Start Guide | Download |
TrustZone Template Generator | The TrustZone Template Generator Tool is a resource management tool to make the configuration of M2351 secure and non-secure regions. | Download |
NuMicro M2351 Secure ISP Tool | NuMicro M2351 Secure ISP Tool provides secure channel for firmware upgrade, it communicates with M2351 MaskROM library through UART/USB interfaces. | Download |
NuMicro ICP Programming Tool | NuMicro ICP tool & user manual | Download |
NuMicro ISP Programming Tool | NuMicro ISP programming tool & user manual | Download |
Nu-Link Command Tool | Nu-Link Command Tool is a console based tool which supports ICP Programmer functions. Users can use it to erase, program, or dump data on any NuMicro® Family devices. | Download |
NuTool-PinConfig | To configure GPIO multi-functions of Nuvoton MCU families. | Download |
NuTool-PinView | A monitoring and visualization tool that can immediately show the current status of I/O pins. Inform users of certain common pin configuration errors. | Download |
Third Party Tool and Library
Provider | Description | Pricing Plan | Download |
---|---|---|---|
![]() | Keil MDK Nuvoton Edition — provide comprehensive support for Nuvoton device families in a complete development environment for creating, debugging and verifying embedded applications. | Free | Arm Keil Nuvoton Edition |
![]() | IAR Embedded Workbench —30-day evaluation edition and kickstart edition | Free for 32 KB | IAR Embedded Workbench |
![]() | The GNU Compiler Collection (GCC) — a compiler system produced by the GNU Project supporting various programming languages. | Free | Download Windows Version Download Linux Version |
![]() | Arm Mbed os — reduce development time with pre-integrated software platform and production-ready IoT modules. | Free | Arm Mbed OS |
![]() | Segger emWin — 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\ | Free | BSP\ThirdParty\emWin\ |
Alibaba Cloud | 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. | Free for first year | BSP\ThirdParty\Alibaba_Link_TEE_Air\ Know more about Alibaba Cloud 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). | Free | ARM Cortex-M23 (Armv8-M) Demo for Nuvoton NuMaker-PFM-M2351 Board |
Hidden 90% Off Voucher for Resource Page Visitor
Please leave your information, and the voucher would be ready for you to download.
Go Nuvoton Direct, fill in the voucher code while check-out session.
*Please noted that both the quantity and the valid duration are limited.