N32 系列 MCU 的 MDK、IAR、J-Link 环境支持资源包(Device Pack / 下载算法 / J-Flash 工程),适用于 Nations / NSING 全系 N32 芯片。各目录文件均为官方发布包,下载后可直接使用。
简体中文 | English
NSING-Pack 汇集了国民技术(Nations / NSING)官方发布的 N32 系列微控制器在主流嵌入式开发环境中的支持包与配套工具,帮助开发者在 Keil MDK、IAR EWARM 与 SEGGER J-Link 中快速完成芯片识别、下载与调试。仓库内资源类型包括:
- MDK 设备支持包(Device Family Pack,
.pack) - J-Link 芯片支持(Flash 下载算法
.FLM、JLinkDevices.xml、JFlash 工程.jflash)及配套配置/解锁工具 - IAR 设备 PACK 安装工具(自动安装
.ddf设备描述、.svd寄存器文件、Flash 下载算法、链接脚本.icf等)
每个目录中都保留了官方的版本历史与使用说明,参见各目录下的 Version history.txt / readme.txt / PDF 文档。
NSING-Pack/
├── Nations.N32G45x_DFP.1.3.0.pack # Keil MDK 设备支持包(N32G45x 系列)
├── JLink_tool_adds_Nations_chip/ # J-Link 添加 Nations 芯片支持(含配置/解锁工具)
│ ├── JLinkV6.4 to V7.6/ # 适用于 J-Link V6.40 ~ V7.60
│ ├── JLinkV7.7 and above/ # 适用于 J-Link V7.70 及以上版本
│ ├── JLink工具添加Nations芯片流程 V1.3.pdf # 中文操作流程文档
│ ├── JLink tool adds Nations chip flow V1.3.pdf
│ └── Version history.txt # 版本更新记录
├── Nations_Device_PACK_Add_To_IAR_Tool/ # IAR 设备 PACK 安装工具
│ ├── Nations Device PACK Add To IAR Tool V1.1.11.exe
│ ├── Nations Device PACK/ # IAR 设备 PACK(debugger / devices / flashloader / linker)
│ ├── JLinkDevices.ref
│ └── readme.txt # 使用说明(安装步骤 & J-Link 问题排查)
└── README_*.md # 说明文档
文件:
Nations.N32G45x_DFP.x.x.x.pack
面向 MDK-ARM / Keil 5 的 N32G45x 系列设备支持包,PDSC 版本 1.4.0,包含:
- 设备描述(
pdsc)与 N32G45x 全系型号(N32G451 / N32G452 / N32G455 / N32G457 的CBL7、CCT7、CEL7、MBL7、MCL7、MEL7、QCL7、QEL7、RBL7、RCL7、REL7、VCL7、VEL7、RGL7、VGL7、TBQ7、CEQ7等封装型号); - 器件 SVD 寄存器描述文件(
svd/N32G45x.svd); - Flash 下载算法(
Flash/N32G45x.FLM,支持 128KB / 256KB / 512KB Flash)。
安装方式:在 Keil 中双击 .pack 文件,或通过 Pack Installer(菜单 Project → Manage → Pack Installer)导入安装;安装过程中会提示选择 IAR 或 Keil 目标。
目录:
JLink_tool_adds_Nations_chip/
为 SEGGER J-Link 添加 Nations / NSING 芯片支持,按下述 J-Link 版本使用对应子目录:
| 目录 | 适用 J-Link 版本 | 内容 |
|---|---|---|
JLinkV6.4 to V7.6/ |
J-Link V6.40 ~ V7.60 | Flash 算法、Nations-JLinkDevices.xml / Nsing-JLinkDevices.xml、JFlash 工程样例、JLinkNsUnlockTool 解锁工具 |
JLinkV7.7 and above/ |
J-Link V7.70 及以上 | 同上(适配新版本目录结构) |
- Flash 下载算法:
Devices/Nationstech/与Devices/Nsingtech/下提供各系列.FLM文件; - 设备数据库:
Nations-JLinkDevices.xml/Nsing-JLinkDevices.xml(含<ChipInfo>/<FlashBankInfo>描述); - JFlash 工程样例:
Samples/JFlash/ProjectFiles/下提供各型号的.jflash工程(如N32G452xE.jflash),可直接打开烧录; - 解锁工具:
JLinkNsUnlockTool V1.0.11.exe及JLinkNsUnlockToolConfig.ini,用于 N32 芯片的烧录解锁; - 操作流程:参见
JLink工具添加Nations芯片流程 V1.3.pdf。
目录:
Nations_Device_PACK_Add_To_IAR_Tool/
将 N32 系列设备支持一键安装到 IAR EWARM 的图形化工具(Nations Device PACK Add To IAR Tool V1.1.11.exe,含外壳皮肤文件 SkinH.dll / skinh.she)。自动部署以下内容到 IAR 安装目录:
Nations Device PACK/debugger/:设备调试描述(.ddf)、寄存器文件(.svd)、Probe 脚本(N32.ProbeScript)等;Nations Device PACK/devices/:设备支持数据;Nations Device PACK/flashloader/:Flash 下载算法(按具体型号提供,如N32G452xE、N32H482xE等);Nations Device PACK/linker/:链接脚本(.icf,如N32G452xE.icf)。
N32G45x 系列(Nations.N32G45x_DFP.x.x.x.pack):
- 双击
.pack文件,或在 MDK Pack Installer 中通过 File → Import 导入; - 在工程选项 Device 中选择对应的 N32G45x 型号;
- 编译下载时选择调试器与 Flash 下载算法(已由 PACK 提供)。
使用 Nations Device PACK Add To IAR Tool 安装:
- 以管理员权限运行
Nations Device PACK Add To IAR Tool V1.1.11.exe; - 选择 IAR 安装目录,例如
C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5; - 点击 “安装” 即可自动部署设备 PACK。
根据 J-Link 版本选择
JLink_tool_adds_Nations_chip/JLinkV6.4 to V7.6/或JLinkV7.7 and above/子目录,再按下述步骤配置:
- 找到 J-Link 安装路径(如
C:\Program Files (x86)\SEGGER\JLink\),打开其中的JLinkDevices.xml文档; - 打开本仓库提供的
Nations-JLinkDevices.xml或Nsing-JLinkDevices.xml,将其中 Nations/NSING 所有芯片的配置内容复制到安装路径下JLinkDevices.xml文档末尾,点击保存; - 添加 Nations/NSING 的下载编译文件:将本仓库中的
Devices/Nationstech与Devices/Nsingtech文件夹复制到安装路径下的Devices文件夹中; - 完成以上配置后,可在 J-Flash 中直接打开
Samples/JFlash/ProjectFiles/下对应型号的.jflash工程烧录; - 如遇芯片读保护导致无法连接,使用
JLinkNsUnlockTool进行解锁。
本仓库资源覆盖了 Nations / NSING 的 N32 系列主流型号,包括(示意,具体以各目录内文件为准):
汽车/通用 MCU:N32A003 / N32A032 / N32A052 / N32A430 / N32A455 通用低功耗 MCU:N32G030 / N32G031 / N32G032 / N32G033 / N32G05x / N32G401 / N32G41x / N32G430 / N32G43x / N32G45x / N32G4FR / N32G003 无线 MCU:N32WB031 / N32WB033 / N32WB452 高性能 MCU:N32H47x / N32H48x / N32H49x / N32H73x / N32H76x / N32H78x / N32H7xx 工业/电机 MCU:N32MC47x / N32DP47x 低功耗 L 系列:N32L40x / N32L402 / N32L403 / N32L406 / N32L43x / N32L433 / N32L436
Note
- IAR 工具包(V1.1.11)与 Keil DFP(V1.3.0)更新至 N32G41x / N32MC47x / N32DP47x / N32A052 / N32A003 等系列;
- J-Link 支持包(V1.7.0)覆盖 N32H76x / N32H78x 4M Flash 型号;
- 具体支持型号请以对应目录下的
Version history.txt/readme.txt与 XML/PDSC 内容为准。
.pack 文件名中的版本号是对应器件包自身的版本,与 SDK 仓库版本相互独立。下载后可直接通过 Keil Pack Installer 安装。所有文件的 SHA-256 校验值见 SHA256SUMS.txt。
| 芯片系列 | DFP 文件 | 版本 |
|---|---|---|
| N32WB03x | N32WB03x_DFP.1.4.0.pack |
1.4.0 |
| N32A003 | Nations.N32A003_DFP.1.0.0.pack |
1.0.0 |
| N32A052 | Nationstech.N32A052_DFP.1.0.0.pack |
1.0.0 |
| N32A455 | Nations.N32A455_DFP.1.2.0.pack |
1.2.0 |
| N32G003 | Nations.N32G003_DFP.1.0.1.pack |
1.0.1 |
| N32G030 | Nationstech.N32G030_DFP.1.0.4.pack |
1.0.4 |
| N32G031 | Nationstech.N32G031_DFP.1.0.6.pack |
1.0.6 |
| N32G032 | Nationstech.N32G032_DFP.0.2.3.pack |
0.2.3 |
| N32G033 | Nsing.N32G033_DFP.1.1.0.pack |
1.1.0 |
| N32G05x | Nationstech.N32G05x_DFP.1.1.0.pack |
1.1.0 |
| N32G401 | Nations.N32G401_DFP.1.2.0.pack |
1.2.0 |
| N32G41x | Nsingtech.N32G41x_DFP.1.0.0.pack |
1.0.0 |
| N32G430 | Nations.N32G430_DFP.1.3.0.pack |
1.3.0 |
| N32G43x | Nationstech.N32G43x_DFP.1.2.0.pack |
1.2.0 |
| N32G45x | Nations.N32G45x_DFP.1.3.0.pack |
1.3.0 |
| N32G4FR | Nations.N32G4FR_DFP.1.2.0.pack |
1.2.0 |
| N32H49x | Nsingtech.N32H49x_DFP.1.1.0.pack |
1.1.0 |
| N32H7xx | Nationstech.N32H7xx_DFP.1.2.0.pack |
1.2.0 |
| N32L40x | Nationstech.N32L40x_DFP.1.4.0.pack |
1.4.0 |
| N32L43x | Nationstech.N32L43x_DFP.1.2.0.pack |
1.2.0 |
| N32WB452 | Nations.N32WB452_DFP.1.2.0.pack |
1.2.0 |
本仓库内各资源包为厂商(Nations / NSING)官方发布,版权归原厂商所有;其使用/分发规则以官方发布说明及各文件内标注为准。本仓库不对资源内容做二次修改,仅为便于获取而作归档整理。