搜寻
常见问答 / NUC505是否有加密功能?该怎么使用?在ICP tool的Disable cipher选项有什么作用?与MTP有什么关系吗?
https://www.nuvoton.com.cn/support/technical-support/faq/d6fc7487-04f1-11ea-b113-05daf7eedf03/
NUC505是否有加密功能?该怎么使用?在ICP tool的Disable cipher选项有什么作用?与MTP有什么关系吗? 1480587695342 由于NUC505使用SPI Flash,任何人都可以简单的通过SPI接口来盗取Flash内部资料。因此NUC505提供了可保护SPI Flash内部资料的加密机制,来避免被盗取。 NUC505使用了MTP(Multiple-Time Programmable)存储器来设置加密密匙,其流程如图一。通过密匙来加解密程序(或数据),不正确的密匙将无法从SPI Flash读取正确的资料。当开启烧写MTP功能,CPU存取资料都会自动通过MTP密匙来解码,因此未加密的程序会无法执行。 注意: 在同一个chip上,MTP总共只能重复烧写15次密匙。 图一 MTP加密流程 使用ICP tool可以开启MTP加密功能,加密有四个步骤,为别为MTP密匙、偏移量和识别码,以及加密程序会根据烧写位置而有所不同,来增加其安全性。首先设定密匙,再来设定偏移量,识别码会根据所设置的偏移量位置去抓取代码的值,若值不相同则会造成烧写错误。因此用户在编写程序时,需在所设定偏移量位置暗藏识别码,此识别码必须与加密设定的识别码相同,这样NUC505才能正常执行。在MTP选项可以设置密匙如图二,设置完后可勾选MTP来进行加密烧写,如图三。当需烧写的bin文档已为加密后的文档,此时在ICP tool编程选项需勾 Disable cipher,如图四,才可以避免程式二次加密所造成的错误。 图二 MTP烧写设置 图三 勾选MTP进行烧写 图四 勾选Disable cipher 详细资料可以参考如下文件:http://www.nuvoton.com/resource-download.jsp?tp_GUID=DA01-NUC505
M252KE3AE
https://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m23-mcus/m251-m252-series/m252ke3ae/
新唐科技 NuMicro® M252KE3AE 是新一代 32 位低功耗微控制器产品,内建 Arm® Cortex®-M23 内核,支持 Armv8-M 指令集架构。 其工作频率达 48 MHz ,内嵌 128 KB Flash,16 KB SRAM ,4 KB LDROM,支持 1.8 ~ 5.5 V 宽工作电压和 - 40 ~ 105 ℃ 工作温度范围。 NuMicro® M252KE3AE 具有低功耗表现,运行模式下工作电流约 138 μA / MHz ( @ 48 MHz ) ,闲置模式下工作电流约 60 μA / MHz ,掉电模式 2.5 μA ( RTC 开启,RAM 数据保持 ) ,掉电模式 1.7 μA ( RTC 关闭,RAM 数据保持 ) 和深度掉电模式。NuMicro® M252KE3AE 具有独立的 RTC 电源 VBAT 以实现主电源关闭而单独供电 VBAT 的低功耗操作模式。NuMicro® M252KE3AE 因其低功耗、宽工作电压和待机模式下快速唤醒等特征,使其特别适合于电池供电的物联网应用。 NuMicro® M252KE3AE 提供 8 通道新唐自有专利的可程序化串行接口 ( Programmable Serial I / O,PSIO ) ,能够藉由此 PSIO 硬件产生任意且多样的串行通讯格式与外部接口沟通。PSIO 可以仿真常见的串行通讯接口 ( UART、SPI …等 ) 、特定应用的串行通讯接口 ( 使用在 EEPROM, 读卡机…等应用的特定通讯协议 ) 和私有协议的串行通讯接口 ( 用来做 LED 灯控的类 SPI 协议…等 )。PSIO 硬件能仿真多样的串行通信协议,同时具有低运算负载、低控制复杂度和高时序精度等优点。高度弹性的通讯周边通讯能力使得 PSIO 成为一个出色且强大的通讯接口工具。 NuMicro® M252KE3AE 整合可变电压接口 ( Voltage Adjustable Interface,VAI ) ,可支持 6 个脚位,能够提供 1.65 ~ 5.5 V 的第二组通讯接口电压,与周边组件相连接时无需增加电压准位转换器。 NuMicro® M252KE3AE 内建可编程的 eXecute-Only-Memory ( XOM ) ,以保护关键程序代码并防止韧体逆向工程。Tamper
M252KG6AE
https://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m23-mcus/m251-m252-series/m252kg6ae/
新唐科技 NuMicro® M252KG6AE 是新一代 32 位低功耗微控制器产品,内建 Arm® Cortex®-M23 内核,支持 Armv8-M 指令集架构。 其工作频率达 48 MHz ,内嵌 256 KB Flash, 32 KB SRAM, 4 KB LDROM,支持 1.8 ~ 5.5 V 宽工作电压和 - 40 ~ 105 ℃ 工作温度范围。 NuMicro® M252KG6AE 具有低功耗表现,运行模式下工作电流约 138 μA / MHz ( @ 48 MHz ) ,闲置模式下工作电流约 60 μA / MHz ,掉电模式 2.5 μA ( RTC 开启,RAM 数据保持 ) ,掉电模式 1.7 μA ( RTC 关闭,RAM 数据保持 ) 和深度掉电模式。NuMicro® M252KG6AE 具有独立的 RTC 电源 VBAT 以实现主电源关闭而单独供电 VBAT 的低功耗操作模式。NuMicro® M252KG6AE 因其低功耗、宽工作电压和待机模式下快速唤醒等特征,使其特别适合于电池供电的物联网应用。 NuMicro® M252KG6AE 提供 8 通道新唐自有专利的可程序化串行接口 ( Programmable Serial I / O,PSIO ) ,能够藉由此 PSIO 硬件产生任意且多样的串行通讯格式与外部接口沟通。PSIO 可以仿真常见的串行通讯接口 ( UART、SPI …等 ) 、特定应用的串行通讯接口 ( 使用在 EEPROM, 读卡机…等应用的特定通讯协议 ) 和私有协议的串行通讯接口 ( 用来做 LED 灯控的类 SPI 协议…等 )。PSIO 硬件能仿真多样的串行通信协议,同时具有低运算负载、低控制复杂度和高时序精度等优点。高度弹性的通讯周边通讯能力使得 PSIO 成为一个出色且强大的通讯接口工具。 NuMicro® M252KG6AE 整合可变电压接口 ( Voltage Adjustable Interface,VAI ) ,可支持 6 个脚位,能够提供 1.65 ~ 5.5 V 的第二组通讯接口电压,与周边组件相连接时无需增加电压准位转换器。 NuMicro® M252KG6AE 内建可编程的 eXecute-Only-Memory ( XOM ) ,以保护关键程序代码并防止韧体逆向工程。Tamper
M252SE3AE
https://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m23-mcus/m251-m252-series/m252se3ae/
新唐科技 NuMicro® M252SE3AE 是新一代 32 位低功耗微控制器产品,内建 Arm® Cortex®-M23 内核,支持 Armv8-M 指令集架构。 其工作频率达 48 MHz ,内嵌 128 KB Flash,16 KB SRAM ,4 KB LDROM,支持 1.8 ~ 5.5 V 宽工作电压和 - 40 ~ 105 ℃ 工作温度范围。 NuMicro® M252SE3AE 具有低功耗表现,运行模式下工作电流约 138 μA / MHz ( @ 48 MHz ) ,闲置模式下工作电流约 60 μA / MHz ,掉电模式 2.5 μA ( RTC 开启,RAM 数据保持 ) ,掉电模式 1.7 μA ( RTC 关闭,RAM 数据保持 ) 和深度掉电模式。NuMicro® M252SE3AE 具有独立的 RTC 电源 VBAT 以实现主电源关闭而单独供电 VBAT 的低功耗操作模式。NuMicro® M252SE3AE 因其低功耗、宽工作电压和待机模式下快速唤醒等特征,使其特别适合于电池供电的物联网应用。 NuMicro® M252SG6AE 提供 8 通道新唐自有专利的可程序化串行接口 ( Programmable Serial I / O,PSIO ) ,能够藉由此 PSIO 硬件产生任意且多样的串行通讯格式与外部接口沟通。PSIO 可以仿真常见的串行通讯接口 ( UART、SPI …等 ) 、特定应用的串行通讯接口 ( 使用在 EEPROM, 读卡机…等应用的特定通讯协议 ) 和私有协议的串行通讯接口 ( 用来做 LED 灯控的类 SPI 协议…等 )。PSIO 硬件能仿真多样的串行通信协议,同时具有低运算负载、低控制复杂度和高时序精度等优点。高度弹性的通讯周边通讯能力使得 PSIO 成为一个出色且强大的通讯接口工具。 NuMicro® M252SE3AE 整合可变电压接口 ( Voltage Adjustable Interface,VAI ) ,可支持 6 个脚位,能够提供 1.65 ~ 5.5 V 的第二组通讯接口电压,与周边组件相连接时无需增加电压准位转换器。 NuMicro® M252SE3AE 内建可编程的 eXecute-Only-Memory ( XOM ) ,以保护关键程序代码并防止韧体逆向工程。Tamper
M252SG6AE
https://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m23-mcus/m251-m252-series/m252sg6ae/
新唐科技 NuMicro® M252SG6AE 是新一代 32 位低功耗微控制器产品,内建 Arm® Cortex®-M23 内核,支持 Armv8-M 指令集架构。 其工作频率达 48 MHz ,内嵌 256 KB Flash,32 KB SRAM ,4 KB LDROM,支持 1.8 ~ 5.5 V 宽工作电压和 - 40 ~ 105 ℃ 工作温度范围。 NuMicro® M252SG6AE 具有低功耗表现,运行模式下工作电流约 138 μA / MHz ( @ 48 MHz ) ,闲置模式下工作电流约 60 μA / MHz ,掉电模式 2.5 μA ( RTC 开启,RAM 数据保持 ) ,掉电模式 1.7 μA ( RTC 关闭,RAM 数据保持 ) 和深度掉电模式。NuMicro® M252SG6AE 具有独立的 RTC 电源 VBAT 以实现主电源关闭而单独供电 VBAT 的低功耗操作模式。NuMicro® M252SG6AE 因其低功耗、宽工作电压和待机模式下快速唤醒等特征,使其特别适合于电池供电的物联网应用。 NuMicro® M252SG6AE 提供 8 通道新唐自有专利的可程序化串行接口 ( Programmable Serial I / O,PSIO ) ,能够藉由此 PSIO 硬件产生任意且多样的串行通讯格式与外部接口沟通。PSIO 可以仿真常见的串行通讯接口 ( UART、SPI …等 ) 、特定应用的串行通讯接口 ( 使用在 EEPROM, 读卡机…等应用的特定通讯协议 ) 和私有协议的串行通讯接口 ( 用来做 LED 灯控的类 SPI 协议…等 )。PSIO 硬件能仿真多样的串行通信协议,同时具有低运算负载、低控制复杂度和高时序精度等优点。高度弹性的通讯周边通讯能力使得 PSIO 成为一个出色且强大的通讯接口工具。 NuMicro® M252SG6AE 整合可变电压接口 ( Voltage Adjustable Interface,VAI ) ,可支持 6 个脚位,能够提供 1.65 ~ 5.5 V 的第二组通讯接口电压,与周边组件相连接时无需增加电压准位转换器。 NuMicro® M252SG6AE 内建可编程的 eXecute-Only-Memory ( XOM ) ,以保护关键程序代码并防止韧体逆向工程。Tamper
M071R1E3AE
https://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m0-mcus/m071-series/m071r1e3ae/
NuMicro® M071R1E3AE 是一款基于Arm® Cortex®-M0 为核心的 32 位微控制器,满足智能家电各种应用。它运行频率高达 72 MHz,提供 128 KB 的 APROM (Application ROM) Flash memory 用于代码存储、16 KB 的 SRAM 用于运行时操作和 configurable Data Flash memory 用于参数存储。针对代码安全需求,支持 Flash Security Lock 功能,提供安全的保护开发者的知识产权。M071R1E3AE 还支持使用在线系统更新 ISP (In-System Programmer)、在线电路更新 ICP (In-Circuit Programmer) 和在线应用更新 IAP (In-Application Programmer)。具有 8 KB LDROM (Loder ROM) 的在线系统更新 ISP 支持无线固件更新 FOTA (Firmware update Over-The-Air)。此外,还提供了外设直接内存访问 PDMA (Peripheral Direct Memory Access) 以减少 CPU 内核对外设的数据访问开销。 M071R1E3AE 配备大量外设,包括一个具有 1°C 分辨率的内置温度传感器、可调节 VDDIO 引脚以满足 1.8V 至 5.5V 的宽电压范围、12 个 16 位 144 MHz 用于精确控制的高速 PWM、3 组 UART、2 组 SPI、2 组 I²C,和一个 RTC 实时时钟。M071R1E3AE 还提供了丰富的模拟外设,包括 12 个通道的 12 位 ADC,并集成了 1 组 USB 2.0 FS Device 和可在 Device 模式下支持无晶振的内建PHY。 目标应用 白色家电主控 小家电主控 工业控制 电机控制 计量应用 • 运作特性 (Operating Characteristics) - 操作电压:2.5V 至 5.5V - 操作温度:-40°C 至 105°C - ESD HBM 8 kV - EFT 4.4 kV • 內核 (Core) - ARM® Cortex®-M0,操作频率可达 72 MHz - 单周期 32 位硬件乘法器 - 用于 32 个中断输入的 NVIC,每个具有 4
M071SE3AE
https://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m0-mcus/m071-series/m071se3ae/
NuMicro® M071SE3AE 是一款基于 Arm® Cortex®-M0 为核心的 32 位微控制器,满足智能家电各种应用。它运行频率高达 72 MHz,提供 128 KB 的 APROM (Application ROM) Flash memory 用于代码存储、16 KB 的 SRAM 用于运行时操作和 configurable Data Flash memory 用于参数存储。针对代码安全需求,支持 Flash Security Lock 功能,提供安全的保护开发者的知识产权。M071SE3AE 还支持使用在线系统更新 ISP (In-System Programmer)、在线电路更新 ICP (In-Circuit Programmer) 和在线应用更新 IAP (In-Application Programmer)。具有 8 KB LDROM (Loder ROM) 的在线系统更新 ISP 支持无线固件更新 FOTA (Firmware update Over-The-Air)。此外,还提供了外设直接内存访问 PDMA (Peripheral Direct Memory Access) 以减少 CPU 内核对外设的数据访问开销。 M071SE3AE 配备大量外设,包括一个具有 1°C 分辨率的内置温度传感器、可调节 VDDIO 引脚以满足 1.8V 至 5.5V 的宽电压范围、6 个 16 位 144 MHz 用于精确控制的高速 PWM、3 组 UART、2 组 SPI、2 组 I²C,和一个 RTC 实时时钟。M071SE3AE 还提供了丰富的模拟外设,包括 12 个通道的 12 位 ADC,并集成了 1 组 USB 2.0 FS Device 和可在 Device 模式下支持无晶振的内建 PHY。 目标应用 白色家电主控 小家电主控 工业控制 电机控制 计量应用 • 运作特性 (Operating Characteristics) - 操作电压:2.5V 至 5.5V - 操作温度:-40°C 至 105°C - ESD HBM 8 kV - EFT 4.4 kV • 內核 (Core) - ARM® Cortex®-M0,操作频率可达 72 MHz - 单周期 32 位硬件乘法器 - 用于 32 个中断输入的 NVIC,每个具有 4
M071VG4AE
https://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m0-mcus/m071-series/m071vg4ae/
NuMicro® M071VG4AE 是一款基于 Arm® Cortex®-M0 为核心的 32 位微控制器,带有硬件除法器,满足智能家电各种应用。它运行频率高达 72 MHz,提供 256 KB 的 APROM (Application ROM) Flash memory 用于代码存储、20 KB 的 SRAM 用于运行时操作和 configurable Data Flash memory 用于参数存储。针对代码安全需求,M071VG4AE 集成了 2 KB SPROM (Security Protection ROM),提供安全的代码执行区域,保护开发者的知识产权。M071VG4AE 系列还支持使用在线系统更新 ISP (In-System Programmer)、在线电路更新 ICP (In-Circuit Programmer) 和在线应用更新 IAP (In-Application Programmer)。具有 4 KB LDROM (Loder ROM) 的在线系统更新 ISP 支持无线固件更新 FOTA (Firmware update Over-The-Air)。此外,还提供了外设直接内存访问 PDMA (Peripheral Direct Memory Access) 以减少 CPU 内核对外设的数据访问开销。 M071VG4AE 配备大量外设,包括一个具有 1°C 分辨率的内置温度传感器、可调节 VDDIO 引脚以满足 1.8V 至 5.5V 的宽电压范围、 12 个 16 位 144 MHz 用于精确控制的高速 PWM、3 组 UART、2 组 SPI/I²S、2 组 I²C,和一个 RTC 实时时钟。M071VG4AE 系列还提供了丰富的模拟外设,包括 20 个通道的 12 位 ADC、2 组 ACMP。 目标应用 白色家电主控 小家电主控 工业控制 电机控制 计量应用 • 运作特性 (Operating Characteristics) - 操作电压:2.5V 至 5.5V - 操作温度:-40°C 至 105°C - ESD HBM 8 kV - EFT 4.4 kV • 內核 (Core) - ARM® Cortex®-M0,操作频率可达 72 MHz - 单周期 32 位硬件乘法器 - 32 位硬件除法器 - 用于 32
NuMaker-IoT-M467
https://www.nuvoton.com.cn/board/numaker-iot-m467/
NuMaker-IoT-M467 是针对 Nuvoton NuMicro M467SJHAN, M467KJHAN, M467JJHAN, M467HJHAN 系列微控制器的开发板。 NuMaker-IoT-M467 由两部分组成:M467主控板与 Nu-Link2-Me 除错刻录器。 NuMaker-IoT-M467 可作为项目评估、开发、验证以及功耗监控的平台。 M467主控板包含一个Wi-Fi模块和一个CAN FD收发器,供使用者开发工业物联网相关应用。此外,M467 主控板还配备有温度传感器和 6 轴传感器,可加速应用的开发。 M467主控板带有 NuMicro M467HJHAN 微控制器。M467主控板提供兼容于 Arduino UNO 的接口,方便搭配各式接口设备或Arduino 模块,并有多种的电源供应设计,让项目的开发更加灵活。M467主控板还带有电流量测接口可以随时监控功耗,协助项目开发与评估。 NuMaker-IoT-M467 的另一部分为 Nu-Link2-Me 除错刻录器。Nu-Link2-Me 可透过 SWD 接口对新唐微控制器进行在线 ICP 刻录与除错,也可以进行脱机 ICP 刻录,刻录的状态会显示在状态 LED 上。Nu-Link2-Me 也支持虚拟串口(VCOM)功能,可输出讯息至终端机窗口。Nu-Link2-Me 还可以与开发板分离,成为独立的批次生产刻录器。 开发板介绍 快速指南 开发板特色 1. 请确认计算机中至少已安装一种开发环境: - KEIL MDK Nuvoton edition M0 / M23 - IAR EWARM - NuEclipse (GCC) ( Windows ) - NuEclipse (GCC) ( Linux ) 2. 请依照使用的开发环境下载及安装最新版本的 Nuvoton Nu-Link Driver,安装时请勾选并安装 Nu-Link USB Driver。 - 使用 Keil MDK 请安装 Nu-Link_Keil_Driver - 使用 IAR EWARM 请安装 Nu-Link_IAR_Driver - 使用 NuEclipse 可跳过此步骤 3. 下载及解压缩 开发板支持软件包 ( Board Support Package, BSP )。 4.
NuMaker-M256SD
https://www.nuvoton.com.cn/board/numaker-m256sd/
NuMaker-M256SD 是新唐 NuMicro M254MD2AE、M254SD2AE、M256SD2AE、M256MD2AE 微控制器的开发板。其中 M256 系列整合电容式触控传感器与 LCD 控制器的三合一功能,适用于手持式人机接口开发使用。NuMaker-M256SD 由三部分组成:NuMicro® M256SD2AE 微控制器的主控板、Nu-Link2-Me 调试编程器与 HTN-LCD 液晶屏显示模块。使用者只需使用此开发板就可以开发、烧录并验证应用程序。 NuMaker-M256SD 的主控板带有 M256SD2AE 所有脚位的扩展接口,并提供兼容于 Arduino UNO 的接口,还有灵活的电源供应设计,方便搭配各式接口设备或 Arduino 模块,进行开发。主控板并带有一电流量测接口,用户在开发过程中可轻松量测微控制器的功耗。另外,M256SD 提供一电容式触控传感器 (TK1) 做为一个例子来示范硬件设计规则、韧体函式库与计算机端开发工具。新唐提供一 NuTool – NuSenadj 是針對電容式觸控感測器應用開發的軟體工具,可設定電容式觸控感測器系統相關參數及微調相關環境變量以調整電容式觸控感測器的靈敏度與抗干擾能力。除此之外 NuMaker-M256SD 也提供 LCD 控制器解决方案,使用者可使用 NuMaker-TNLCDSub_M256SD 来实现 LCD 显示方案。 Nu-Link2-Me 调试编程器可透过 SWD 接口进行烧录与除错,还带有一 16 Mbit 大小的 SPI Flash 供脱机烧录使用。Nu-Link2-Me 支持虚拟串口功能,可输出讯息至终端机窗口。Nu-Link2-Me 可从开发板上拆下,作为量产烧录工具使用。 开发板介绍 快速指南 开发板特色 1. 请确认计算机中至少已安装一种开发环境: - KEIL MDK Nuvoton edition M0/M23 - IAR EWARM - NuEclipse GCC (for Windows) - NuEclipse GCC (for Linux) 2. 请依照使用的开发环境下载及安装最新版本的 Nuvoton Nu-Link Driver,安装时请勾选并安装 Nu-Link USB Driver。 - 使用 Keil C51 请安装