搜寻
常见问答 / ISP, ICP及IAP是什麼功能?
https://www.nuvoton.com.cn/support/technical-support/faq/d3e8cc25-04f1-11ea-b113-05daf7eedf03/
ISP, ICP及IAP是什麼功能? 1423469461294 ISP是指“在系统上编程”,目标芯片使用USB/UART/SPI/I²C/RS-485/CAN周边接口的LDROM引导代码去更新晶片内部APROM、数据闪存(DataFlash)和用户配置字(Config)。 ICP是指“在电路编程”,PC上运行的软件“NuMicro ICP编程工具”透过SWD的端口更新晶片内部APROM、LDROM、数据闪存(DataFlash)和目标用户配置字(Config)芯片。 IAP是指「在应用上程序设计」,是一个提供使用者切换在APROM或LDROM执行程序代码而不需重置的功能,用户可以设置IAP功能藉由重启芯片,并设置于CBS (CONFIG0[7:6])芯片启动选择位为2或0。当芯片启动带有IAP功能时,任何其他可执行区域页的代码可于任意时刻被映射至第一页(0x0000_0000~0x0000_01FF),用户可藉由ISPADR寄存器填入目标芯片重新映像地址来更改第一个可执行区域页地址,再执行向量页重新映像(Vector Page Re-map)指令。变更重新映像地址后,用户可藉由读取VECMAP(ISPSTA[20:9])来检查是否变更成功。 (下图为M05xDN/DE series 设置IAP后程序代码可执行区域的范例)
产品技术信息 / 新唐科技推出32位Cortex™-M0微控制器全新系列 —Mini51给力芯
https://www.nuvoton.com.cn/news/news/products-technology/TSNuvotonNews-000039/
新唐科技推出 32 位 Cortex ™ -M0 微控制器全新系列 — Mini51 给力芯 NuTiny-Mini51 开发板与学习板 台湾新竹- 4 / 6 /201 2 - 新唐科技宣布推出新款 32 位 Cortex ™ -M0 微控制器系列 — Mini51 给力芯 。新唐 Mini51 系列为一高集成度微控制器,其延续 M051 系列特性,采用 ARM 公司 Cortex-M0 处理器,内建各种模拟与混合讯号组件、多种高速通讯能力器件,以满足客户更小容量代码空间与小包装、低功耗、低成本、高性能等需求。 新唐 Mini51 系列 以 ARM ® Cortex ™ -M0 为核心,主频高达 24MHz (21.6 DMIPS) 的性能,内建 32 位乘法器、巢状中断控制结构 NVIC ;闪存内建 4K ~ 16K Bytes 、 2K Bytes SRAM ,可规划式 Data Flash ,整合 高速通讯外设 : SPI , I2C , UART ;模拟周边部份,提供 8 通道 10 位模拟数字转换器 ADC 、 2 通道比较器、内置 POR/BOD 复位电路 : 快速 / 慢速上电 , 电源跌落 / 插拔复位侦测功能。此外, Mini51 系列 尚有 6 通道脉宽调变 PWM 带死区控制、中心对齐功能、 2 组 32 位时钟 Timer 、 内部 10K RC 驱动高可靠度看门狗 、 高精度 RC 震荡器 、内建频率自动更正电路, 可由外部 32.768 KHz 全温全压范围自动更正精准度 +-1% 以内。 开发工具环境 新唐将提供易于操作的 NuTiny-Mini51 SDK 开发工具 与 Nu-LB-Mini51 学习板 ,皆支持 ARM 微控制器开发工具包 MDK-ARM 与国际大厂 IAR 的 EWARM 的整合开发环境,包括项目管理员、编辑器、编译工具、 C-SPY 除错器等。此外, CooCox ( www.coocox.com/Nuvoton.htm ) , 一个免费和开放的开发环境,尚支持 Mini51 系列 。客户可利用新唐提供之专属 ISP(In System Program) 或 ICP(In Circuit Program) 功能,透过在线或脱机刻录,直接对系统在线更新,增加生产的灵活度与便利性。 产品封装与销售 新唐
NuMaker-ML56SD
https://www.nuvoton.com.cn/board/numaker-ml56sd/
NuMaker-ML56SD 由三个部分组成,采用 NuMicro® ML56SD1AE 微控制器的主控板,Nu-Link2-Me 除错刻录器与一个 TNLCD 的子板。使用者只需使用此开发板就可以开发、刻录并验证应用程序。 NuMaker-ML56SD 的主控板带有 ML56SD1AE 所有脚位元的扩展接口,并提供兼容于 Arduino UNO 的接口,还有灵活的电源供应设计,方便搭配各式接口设备或 Arduino 模块,进行开发。主控板并带有一电流量测接口,用户在开发过程中可轻松量测微控制器的功耗。另外,ML56SD 提供一 touch key 做为一个例子来示范硬件设计规则、韧体函式库与计算机端开发工具。NuMaker-ML56SD 也提供 LCD 控制器,使用者可利用 NuMaker-TNLCDSub_ML56SD 来实现 LCD 显示方案。 Nu-Link2-Me 刻录与除错器可透过 SWD 接口进行刻录与除错,还带有一 16 Mbit 大小的 SPI Flash 供脱机刻录使用。Nu-Link2-Me 支持虚拟串口功能,可输出讯息至终端机窗口。 开发板介绍 快速指南 开发板特色 1. 请确认计算机中至少已安装一种开发环境: - KEIL C51 - IAR EW8051 2. 请依照使用的开发环境下载及安装最新版本的 Nuvoton Nu-Link Driver,安装时请勾选并安装 Nu-Link USB Driver。 - 使用 Keil C51 请安装 Nu-Link_Keil_Driver - 使用 IAR EW8051 请安装 Nu-Link_IAR_Driver 3. 下载及解压缩开发板支持软件包 (Board Support Package, BSP)。 - 使用 Keil C51 请下载 ML51_Series_BSP_Keil - 使用 IAR EW8051 请下载 ML51_Series_BSP_IAR 4. 硬件架设 (1) 将 Nu-Link2-Me VCOM 指拨开关的 1 及 2 切换至 ON,启动虚拟串口 ( VCOM ) 功能。 (2) 透过 USB 传输线连接开发板 ICE USB 端口与计算机端 USB 端口。 (3) 在设备管理器中找到 Nuvoton Virtual Com Port。 5.
技术文章 / M480 系列特色功能 Trust Boot,让您每次开机运行的程序都是可信赖的
https://www.nuvoton.com.cn/support/technical-support/technical-articles/TSNuvotonTechBlog-000124/
Secure Bootloader M480提供的 Secure Bootloader 是一段写在特定保护区域内无法被读取和修改的开机程序验证代码。客户在完成产品开发进行代码烧入时,可经由新唐所提供的ICP Tool并选择M480系列,在相关的配置区将Bootloader及安全加密选项勾选起来,并设定好一组验证程序所需要的加密密钥(一次性写入无法被读取),最后选择要烧入至APROM,LDROM或SPIM区域。 完成上述动作系统在开机时便会从Secure Bootloader位置启动,对存放在APROM、LDROM或是SPIM区域内的程序代码做合法性的验证。在确认代码的合法性后系统才会跳至APROM或LDROM的区域内开始执行程序运行。 而产品发布后若要进行改版更新及修正错误,此时可透过新唐的Secure ISP Tool选择HSUSBD或UART 1接口,并使用相同的加密密钥对IC进行更新。 透过上述开发流程我们可以确认系统在每次开机运行下的程序都是可信赖的韧体,避免恶意软件的植入,因此称作Trust Boot。在现今万物皆可联网的世代,每个端点设备皆可能遭受恶意入侵,若开机时便做好安全检测,便能确保所运行的设备有一定的可信赖性及排除一定程度的风险。 简略说明Secure Bootloader验证机制 判断是否有开启代码区域保护功能 检测所运行之程序代码的完整性 检测所运行代码的Hash值是否正确 如果步骤3验证无误,CPU则跳出Bootloader区域执行此段代码。如果错误则会进入HSUSBD或UART1 command模式,此时可透过Secure ISP Tool进行更新程序 M480 系列 NuMicro® M480 系列微控制器,基于 Arm® Cortex®-M4F 内核,工作频率高达 192 MHz 时工作电流可低至 130 µA/MHz,RTC 待机电流仅为 500 nA。支持 DSP 指令集且整合浮点单元 (FPU,Floating-Point Unit),闪存容量为 256 KB 及支持 eXecute-Only-Memory (XOM),用以保护程序代码或数据;SRAM 容量为 128 KB,在待机模式下支持全保留 (Retention) 或部分保留,保留 32 KB SRAM 内容只需 10 µA,满足低功耗需求。 M480 系列特色功能
M262KIAAE
https://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m23-mcus/m261-m262-m263-series/m262kiaae/
新唐科技 NuMicro® M262KIAAE 是新一代 32 位低功耗微控制器产品,基于 Arm® Cortex®-M23 内核,支持 Armv8-M 指令集架构。其工作频率达 64 MHz ,内嵌可支持无线更新固件技术 ( OTA ) 的双区块 ( dual bank ) 512 KB Flash, 96 KB SRAM ,可运作于 1.8 ~ 3.6 V 工作电压和 - 40 ~ + 105 ℃ 温度范围。 低功耗和高安全性是物联网 ( IoT ) 应用的两大主要需求。NuMicro® M262KIAAE 提供多种低功耗操作模式以满足多样的运作场景,诸如掉电模式 ( PD ) 、快速唤醒掉电模式 ( FWPD ) 、低漏电掉电模式 ( LLPD ) 、超低漏电掉电模式 ( ULLPD ) 、待机掉电模式 ( SPD ) 和深度掉电模式 ( DPD ) 。 NuMicro® M262KIAAE 亦整合了具有独立的 RTC 电源 VBAT 引脚以实现主电源关闭而单独供电 VBAT 的低功耗操作模式。NuMicro® M262KIAAE 的耗电流,正常运行模式下约为 97 μA / MHz ( LDO 模式 ) 和 45 μA / MHz ( DC-DC 模式 ) ,待机掉电模式下约为 2.8 μA,深度掉电模式下的耗电流则小于 2 μA。NuMicro® M262KIAAE 因其低功耗、宽工作电压和待机模式下快速唤醒等特征,使其特别适合于电池供电的物联网应用。 NuMicro® M262KIAAE 透过在微控制器中创建可信任的执行系统,进而为系统开发人员提供安全开机的功能。安全开机是一连串透过验证每一个软件身份及其完整性的流程。安全开机可以确保装置完全依照原始开发者所信任的软件所启动。当微控制器开机时,韧体会去检查开机程序代码的数字签名,若数字签名是正确的,则进入正常启动程序,由操作系统接续后续流程。反之,则系统会停止运行。 NuMicro® M262KIAAE 内建 4 个区域可编程的 eXecute-Only-Memory ( XOM ) 以保护关键程序代码。其 AES 256 / 192 / 128 硬件加速器和随机数生成器 ( True Random Number Generator,TRNG ) 可用来实现数据加密功能。6 个 Tamper
M262SIAAE
https://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m23-mcus/m261-m262-m263-series/m262siaae/
新唐科技 NuMicro® M262SIAAE 是新一代 32 位低功耗微控制器产品,基于 Arm® Cortex®-M23 内核,支持 Armv8-M 指令集架构。其工作频率达 64 MHz ,内嵌可支持无线更新固件技术 ( OTA ) 的双区块 ( dual bank ) 512 KB Flash, 96 KB SRAM ,可运作于 1.8 ~ 3.6 V 工作电压和 - 40 ~ + 105 ℃ 温度范围。 低功耗和高安全性是物联网 ( IoT ) 应用的两大主要需求。NuMicro® M262SIAAE 提供多种低功耗操作模式以满足多样的运作场景,诸如掉电模式 ( PD ) 、快速唤醒掉电模式 ( FWPD ) 、低漏电掉电模式 ( LLPD ) 、超低漏电掉电模式 ( ULLPD ) 、待机掉电模式 ( SPD ) 和深度掉电模式 ( DPD ) 。 NuMicro® M262SIAAE 亦整合了具有独立的 RTC 电源 VBAT 引脚以实现主电源关闭而单独供电 VBAT 的低功耗操作模式。NuMicro® M262SIAAE 的耗电流,正常运行模式下约为 97 μA / MHz ( LDO 模式 ) 和 45 μA / MHz ( DC-DC 模式 ) ,待机掉电模式下约为 2.8 μA,深度掉电模式下的耗电流则小于 2 μA。NuMicro® M262SIAAE 因其低功耗、宽工作电压和待机模式下快速唤醒等特征,使其特别适合于电池供电的物联网应用。 NuMicro® M262SIAAE 透过在微控制器中创建可信任的执行系统,进而为系统开发人员提供安全开机的功能。安全开机是一连串透过验证每一个软件身份及其完整性的流程。安全开机可以确保装置完全依照原始开发者所信任的软件所启动。当微控制器开机时,韧体会去检查开机程序代码的数字签名,若数字签名是正确的,则进入正常启动程序,由操作系统接续后续流程。反之,则系统会停止运行。 NuMicro® M262SIAAE 内建 4 个区域可编程的 eXecute-Only-Memory ( XOM ) 以保护关键程序代码。其 AES 256 / 192 / 128 硬件加速器和随机数生成器 ( True Random Number Generator,TRNG ) 可用来实现数据加密功能。1 个 Tamper
M263ZIAAE
https://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m23-mcus/m261-m262-m263-series/m263ziaae/
新唐科技 NuMicro® M263ZIAAE 是新一代 32 位低功耗微控制器产品,基于 Arm® Cortex®-M23 内核,支持 Armv8-M 指令集架构。其工作频率达 64 MHz ,内嵌可支持无线更新固件技术 ( OTA ) 的双区块 ( dual bank ) 512 KB Flash, 96 KB SRAM ,可运作于 1.8 ~ 3.6 V 工作电压和 - 40 ~ + 105 ℃ 温度范围。 低功耗和高安全性是物联网 ( IoT ) 应用的两大主要需求。NuMicro® M263ZIAAE 提供多种低功耗操作模式以满足多样的运作场景,诸如掉电模式 ( PD ) 、快速唤醒掉电模式 ( FWPD ) 、低漏电掉电模式 ( LLPD ) 、超低漏电掉电模式 ( ULLPD ) 、待机掉电模式 ( SPD ) 和深度掉电模式 ( DPD ) 。 NuMicro® M263ZIAAE 的耗电流,正常运行模式下约为 97 μA / MHz ( LDO 模式 ) 和 45 μA / MHz ( DC-DC 模式 ) ,待机掉电模式下约为 2.8 μA,深度掉电模式下的耗电流则小于 2 μA。NuMicro® M263ZIAAE 因其低功耗、宽工作电压和待机模式下快速唤醒等特征,使其特别适合于电池供电的物联网应用。 NuMicro® M263ZIAAE 透过在微控制器中创建可信任的执行系统,进而为系统开发人员提供安全开机的功能。安全开机是一连串透过验证每一个软件身份及其完整性的流程。安全开机可以确保装置完全依照原始开发者所信任的软件所启动。当微控制器开机时,韧体会去检查开机程序代码的数字签名,若数字签名是正确的,则进入正常启动程序,由操作系统接续后续流程。反之,则系统会停止运行。 NuMicro® M263ZIAAE 内建 4 个区域可编程的 eXecute-Only-Memory ( XOM ) 以保护关键程序代码。其 AES 256 / 192 / 128 硬件加速器和随机数生成器 ( True Random Number Generator,TRNG ) 可用来实现数据加密功能。佐以 96 位芯片唯一序号 ( Unique Identification, UID ) 及 128 位唯一客户序号 ( Unique Customer
NuMaker-Uni
https://www.nuvoton.com.cn/products/iot-solution/iot-platform/numaker-uni/
新唐NuMaker Uni是特别为创客设计之物联网开发板,为增加最终产品工业设计弹性,Uni面积仅为3.5cm*3.5cm,特别适合穿戴式产品应用;Uni整合802.11 b/g/n WiFi模块、蓝牙模块,并内建四大功能模块,包含陀螺仪、温湿度感测组件、IR传送接收与RGB LED指示灯,多功能模块让创客开箱后即可使用,不须自行撰写模块驱动程序;Uni 并预留20只多功能脚位,设计弹性超乎想象。考虑物联网产品对低功耗的设计,Uni采用极省电架构设计,在省电模式下工作电流低于1微安,亦即使用3.7V锂电池供电时,待机时间长达30万小时。 ICE 板: Nu-Link Mini 开发者可运用Nu-Link ICE 连接器,透过SWD接口以ICP工具将程序代码刻录于单片机。NuMaker Uni亦支持第三方开发软件工具,如:Keil RVMDK、IAR EWARM等。 主控板:NuMaker Uni 采用新唐 Cortex®-M0 NANO100NE3BN 单片机为核心,主频率达42 MHz,支持3.7V 锂电池或5V电源输入以及ADC、PWM、I²C、SPI、UART等接口,并包含红绿蓝三色LED、红外线发射器及接收器、三轴加速度计/三轴陀螺仪、HTU21D 温湿度传感器、802.11 b/g/n WiFi模块、蓝牙模块等。 产品特性: 32位Cortex®-M0 NANO100NE3BN单片机核心 工作频率最高可达 42 MHz 内建128 KB 闪存及16 KB 静态内存 在省电模式下工作电流低于 1微安 内建传感器 红外线发射器 红外线接收器 三轴加速器及三轴陀螺仪 (MPU6500) 温湿度传感器 (HTU21D) 丰富外设 红/绿/蓝 发光二极管 Extension pins provide UART, SPI, I2C, PWM, and ADC interfaces 支持无线通信 802.11b/g/n Wi-Fi 模块 (ESP-03) 支援 TCP、UDP Server & Client 支持 AP、Station 模式 支持 AT 命令集 蓝牙3.0 双模模块 (BB2710-29) 支援 SPP 及 GATT profile 支持 UART AT 命令集 资源下载 NuMaker Uni 用户指南 NuMaker Uni 软件 NuMaker
NuMaker-MG51FC
https://www.nuvoton.com.cn/board/numaker-mg51fc/
NuMaker-MG51FC 是新唐 NuMicro® MG51FC9AE、MG51FB9AE、MG51XC9AE、MG51XB9AE 微控制器的开发板。NuMaker-MG51FC 由两部分组成:MG5151 平台与 Nu-Link2-Me 除错烧录器。NuMaker-MG51FC 可作为项目评估、开发、验证以及功耗监控的平台。 MG51 平台带有 NuMicro® MG51FC9AE 微控制器。MG51 平台提供 MG51FC9AE 的脚位扩展接口,与兼容于 Arduino UNO 的接口,方便搭配各式接口设备或 Arduino 模块,并有多种的电源供应设计,让项目的开发更加灵活。MG51 平台还带有电流量测接口可以随时监控功耗,协助项目开发与评估。 NuMaker-MG51FC 的另一部分为 Nu-Link2-Me 除错刻录器。Nu-Link2-Me 可透过 SWD 接口对新唐微控制器进行在线 ICP 刻录与除错,也可以进行脱机ICP刻录,刻录的状态会显示在状态 LED 上。Nu-Link2-Me 也支持虚拟串口(VCOM)功能,可输出讯息至终端机窗口。Nu-Link2-Me 还可以与开发板分离,成为独立的批次生产烧录器。 开发板介绍 快速指南 开发板特色 1. 请确认计算机中至少已安装一种开发环境: - KEIL PK51 Professional Developer's Kit - IAR EMBEDDED WORKBENCH FOR 8051 - NuEclipse_Windows (For NuMicro 8051) - NuEclipse_Linux (For NuMicro 8051) 2. 请依照使用的开发环境下载及安装最新版本的 Nuvoton Nu-Link Driver,安装时请勾选并安装 Nu-Link USB Driver。 - 使用 Keil C51 请安装 Nu-Link_Keil_Driver - 使用 IAR EW8051 请安装 Nu-Link_IAR_Driver - 使用 NuEclipse 可跳过此步骤 3. 下载及解压缩开发板支持软件包 (Board Support Package, BSP)。 4. 硬件架设 (1) 将 Nu-Link2-Me VCOM 指拨开关的 1 及 2 切换至 ON,启动虚拟串口 (
NuMaker-MG51LD
https://www.nuvoton.com.cn/board/numaker-mg51ld/
NuMaker-MG51LD 是新唐 NuMicro MG51LD1AE 微控制器的开发板。NuMaker-MG51LD 由两部分组成:MG51LD 平台与 Nu-Link2-Me 除错烧录器。NuMaker-MG51LD 可作为项目评估、开发、验证以及功耗监控的平台。 MG51LD 平台带有 NuMicro MG51LD1AE 微控制器。MG51LD 平台提供 MG51LD1AE 的脚位扩展接口,与兼容于 Arduino UNO 的接口,方便搭配各式接口设备或 Arduino 模块,并有多种的电源供应设计,让项目的开发更加灵活。MG51平台还带有电流量测接口可以随时监控功耗,协助项目开发与评估。 NuMaker-MG51LD 的另一部分为 Nu-Link2-Me 除错刻录器。Nu-Link2-Me 可透过 SWD 接口对新唐微控制器进行在线 ICP 刻录与除错,也可以进行脱机 ICP 刻录,刻录的状态会显示在状态 LED 上。Nu-Link2-Me 也支持虚拟串口(VCOM)功能,可输出讯息至终端机窗口。Nu-Link2-Me 还可以与开发板分离,成为独立的批次生产烧录器。 开发板介绍 快速指南 开发板特色 1. 请确认计算机中至少已安装一种开发环境: - KEIL PK51 Professional Developer's Kit - IAR EMBEDDED WORKBENCH FOR 8051 - NuEclipse_Windows (For NuMicro 8051) - NuEclipse_Linux (For NuMicro 8051) 2. 请依照使用的开发环境下载及安装最新版本的 Nuvoton Nu-Link Driver,安装时请勾选并安装 Nu-Link USB Driver。 - 使用 Keil C51 请安装 Nu-Link_Keil_Driver - 使用 IAR EW8051 请安装 Nu-Link_IAR_Driver - 使用 NuEclipse 可跳过此步骤 3. 下载及解压缩开发板支持软件包 Board Support Package (BSP)。 4. 硬件架设 (1) 将 Nu-Link2-Me VCOM 指拨开关的 1 及 2 切换至 ON,启动虚拟串口 ( VCOM ) 功能。 (2) 透过 USB