M3351 Series

Flash Memory/
SRAM (Kbytes)
           
1024/128   M3351LJCAE M3351SJCAE M3351YJCAE M3351VJCAE M3351KJCAE
512 / 128   M3351LICAE M3351SICAE M3351YICAE M3351VICAE M3351KICAE
256 / 48 M3351ZG7AE M3351LG7AE M3351SG7AE M3351YG7AE    
Package QFN33 LQFP48 LQFP64 QFN48 LQFP100 LQFP128

NuMicro® M3351 系列是针对 5V 供电与高抗杂讯工业需求所设计高效能的微控制器。采用Arm® Cortex®-M33 核心,最高运行频率可达 144 MHz,并具备完整的 DSP 指令集与单精度浮点运算单元(FPU),可在即时控制,资讯处理与多通讯整合应用中提供优异效能。 M3351 系列支援工作电压范围为 2.7 V 至 5.5 V,工作温度范围为 -40°C 至 +105°C,并具备 ±4 kV ESD HBM 与 ±4.4 kV EFT 抗扰能力,特别适合工业设备、智慧家电、人机介面与电脑周边等对稳定度与抗杂讯能力要求严格的应用。

增强的算能力

M3351 系列提供最高 1024 KB 的 Dual Bank Flash memory 并支援 ECC 校验机制,可支援背景更新(Background Operation)与 Bank Swap 实现 OTA/FOTA,Firmware (Over-The-Air)的韧体更新需求。此外,M3351 系列还提供具有写入保护功能的 64 KB 的独立 Data Flash,并采用 8 KB 页面擦除单位,使参数资料的储存与应用更新更具弹性。为了降低 CPU 核心存取周边装置时的负担,该系列提供最多 12 通道的周边直接记忆体存取控制器(PDMA)。

化的安全措施

安全设计方面,M3351 系列支援多项资安保护机制,配备安全开机(Secure Boot)、Arm® TrustZone®、配置有安全与非安全记忆体存取区、伪随机数产生器(PRNG) 、真随机数产生器(TRNG)、以及AES/SHA/HMAC-SHA等硬体加解密加速器,可有效保护程式码,金钥与装置启动流程完整性。

富的控制功能

在类比与控制功能方面,M3351 系列整合 1 组 12 位元 1.7 Msps SAR ADC、1 组 14 位元 1.0 Msps SAR ADC 、1 组 12 位元 1.0 Msps DAC、2 组 类比比较器(ACMP)、1 组 内建温度感测器、1 组 内部电压参考产生器、最高 24 通道的 PWM 输出、最多 2 组 EQEI,可同时满足讯号撷取,闭回路控制与多通道驱动 。

化的接介面

M3351 系列同时提供丰富的通讯与周边介面,包括 2 组可灵活配置为 UART/SPI/I2C 的通用序列控制介面(USCI)、最多10 组 UART、1 组 SPI/I2S、1 组 SPI、3 组 I2C、1 组 I3C、2 组 CAN FD、1 组 QSPI、1 组具USB 2.0 全速 Host/Device、10组 LLSI、2组 eLLSI、1 組 ECAP、支持 EBI。

M3351 系列提供 QFN33、QFN48、LQFP48、LQFP64、LQFP100 与 LQFP128 等多种封装。

新唐 M3351 NuMaker 评估板和 Nu-Link 除错器为产品评估与开发的利器。并且支援第三方厂商提供的IDE,如 Keil MDK、IAR EWARM 和 VS Code。

Product Line Secure Boot I3C USB FS PWM BPWM CAN FD ELLSI LLSI *USCI UART I²C SPI/ I²S SPI QSPI EBI
M3351 Series 1 1 12 12 2 2 10 2 10 3 1 1 1
*USCI can be configured as UART/I²C/SPI

表 1-1 NuMicro M3351 系列主要功能支援表

M3351 系列适​​用于多种应用市场,包括:

  • 工业自动化
  • 人机介面
  • 通讯系统
  • 智慧家电
  • 游戏周边

关键特性:

操作特性

  • 电压范围:2.7V ~ 5.5V
  • 温度范围:-40°C ~ +105°C
  • ESD HBM:±4 kV
  • EFT:±4.4 kV
  • Latch Up:±200 mA

內核

  • 搭载 TrustZone® 的 Arm® Cortex-M33 內核,频率高达 144 MHz
  • DSP 指令集
  • 单精度浮点运算指令 (FPU)
  • 具备 8 个记忆体区域的记忆体保护单元 (MPU)

记忆体

  • 高达 1 MB 闪存,Dual Bank
  • 具备错误更正码 (ECC) 的 Flash 记忆体
  • Secure Boot ROM (MaskROM):32 KB
  • LDROM Flash:16 KB
  • 独立的 64 KB Flash (高达100,000 次的 写入/擦除 次数)
  • 写入保护功能 for APROM, LDROM 和 Data Flash
  • SRAM:128 KB with ECC

外部记忆体介面

  • 外部汇流排介面 (EBI),支援 8/16 位元资料宽度、i80 LCD 介面

时钟

  • 4~32 MHz 外部高速晶振 (HXT)
  • 32.768 kHz 外部低速晶振 (LXT)
  • 内部 48 MHz RC 振荡器
  • 内部 38.4 kHz RC 振荡器
  • 内部 PLL 高达 144 MHz

周边直接记忆体存取 (PDMA)

  • 1 组 12 通道 周边直接记忆体存取 (PDMA)
  • 通道可由软体 UART, SPI, PWM, TIMER, ADC, ACMP 与 I²C 触发

源管理

  • 运行模式 (Normal run):87.08 μA/MHz(于 25°C/5.0V)
  • 正常掉电模式 (NPD2):219.48 μA (于 25°C/5.0V)
  • 待机掉电模式 (SPD1) 64 KB SRAM 保持:24.13 μA (于 25°C/5.0V)
  • RTC(VBAT):34 μA
  • 支援 Power-on reset (POR)
  • 支援 Brown-out reset(BOR)
  • 支援 Low voltage reset(LVR)
  • 内置 LDO

控制周

  • 4 组 32 位计时器,支援 PWM 功能
  • 2 组 24 位 SysTick 计时器
  • 2 组 看门狗计时器 (WDT)
  • 2 组 视窗看门狗计时器 (WWDT)
  • 高达 12 个 PWM 通道
  • 高达12 个基础型 PWM (BPWM) 通道
  • 高达 2 组增强型正交编码器介面 (EQEI)
  • 1 组增强型输入捕捉单元 (ECAP)

通讯介面

  • 高达 10 组 UART
  • 高达 3 组 I²C,最高 3.4 Mbps
  • 1 组 I3C
  • 1 组 SPI/I²S
  • 1 组 SPI
  • 1 组 Quad-SPI
  • 2 组 CAN FD 介面
  • 2 组 增强型 LED 灯条控制介面 (ELLSI)
  • 高达 10 个 LED 灯条控制介面 (LLSI)
  • 2 组 通用序列控制介面 (USCI),可配置为 UART, SPI 或 I2C

进阶通讯介面

  • USB 2.0 全速装置/主机(内建Transceiver,装置模式支援免晶振)

类比周边

  • 1 组 12 位,最高 24 通道,1.7 Msps SAR ADC
  • 1 组 14位,最高 16 通道,1.0 Msps SAR ADC
  • 1 组 12位,1.0 Msps buffered DAC
  • 2 组类比比较器 (ACMP)
  • 内建参考电压源(包括 2.56V / 3.072V / 4.096V)
  • 内建温度感测器

安全功能

  • 安全启动 (Secure Boot)
  • 加解密加速器,支援 AES-256, SHA-512,HMAC-SHA-512以及伪随机数产生器 (PRNG)
  • 真随机数产生器(TRNG)
  • Flash 记忆体支援高达两个区域的仅可执行记忆体(XOM)

实时时钟(RTC)

  • 支援行事历型 RTC

I/O 功能

  • 高达支援 106 个具备中断功能的GPIO
  • GPIO 内建上拉 / 下拉电阻

96 位唯一 ID (UID)

128 位唯一客 ID (UCID)

 

开发环境:

程式设计 IDE Keil MDK, IAR, VS Code
软体套件 Board Support Package (BSP), Sample Code
开发工具 IDE NuTool-PinView, NuTool-PinConfigure , NuTool-ClockConfigure, NuConsole
即时作业系统 FreeRTOS, Zephyr, RT-Thread
图形化介面软体库 emWin, LVGL, Qt for MCU


开发板:

開發板名稱 支援的产品型号 功能

NK-M3351KJ

M3351LICAE  M3351YICAE M3351SICAE

M3351VICAE  M3351KICAE  M3351LJCAE

M3351YJCAE M3351SJCAE  M3351VJCAE

M3351KJCAE
支持 USB 2.0 FS 接口、扩展连接器和 Arduino Uno 接口