STC 全系列 ISP 工具:New ISP
工具名称:New ISP
运行平台:Windows 10 1809 及以上(x64)
技术栈:C++/WinRT + WinUI 3
版本:v2.0
下载地址:结尾
欢迎各位下载测试,使用本工具烧录完毕后建议使用AiCube-ISP进行检测选项。无论正常还是异常,都请回帖反馈结果。如有不足之处或发现错误,欢迎指正,本人不玻璃心。
简介
New ISP 是一个面向 STC 全系列单片机的 ISP 烧录工具,覆盖 STC89 至 STC32 的主要型号。界面使用 WinUI 3 实现,支持自动检测芯片型号并切换对应协议。
支持型号
| 系列 |
型号范围 |
| STC89 / STC90 |
C51RC 至 C516RD+ |
| STC10 / STC11 / STC12 |
F/XE/AD/S2 等子系列 |
| STC15 / IAP15 / IRC15 |
F/L/W 系列 |
| STC8G |
含 AI8G、JX8G |
| STC8H / STC32 / STC8051U(仅检测) |
含Ai8H、8G、8051U(仅检测) |
| STC8A / 8C / 8F / GX8S |
D4/S2/S4 等 |
用户操作
- 自动复位:通过 DTR 脉冲实现上电复位,带自动复位电路的开发板无需手动拔插
- 检测自动识别:点击"检测"后自动识别型号,UI 自动切换到对应协议
- EEPROM 滑块:拖动滑块设置 code / EEPROM 分割大小,实时显示分割后程序区与 EEPROM 区容量
- UID 显示:擦除阶段读取芯片 7 字节唯一识别码
- 频率精度:采用线性插值配合两轮扫描,实际频率与目标频率误差小于 0.05%
- 百次重启:每五百次检测后仍未检测到单片机,关闭串口再打开
界面
- WinUI 3 实现,支持亮色 / 暗色主题
- 实时日志、进度条、状态灯
- 频率、波特率、EEPROM 均使用下拉菜单或滑块选择
安装步骤
工具以 MSIX 安装包分发,包含自签名证书,首次安装需要信任证书。
完整解压
将压缩包完整解压到任意目录。不要只解压部分文件,脚本需要 Dependencies 目录。
解压后的目录结构:
NewISP-v2.0.3/
├── Add-AppDevPackage.ps1
├── Add-AppDevPackage.resources/
├── Dependencies/
│ └── x64/
│ ├── Microsoft.VCLibs.x64.14.00.appx
│ └── Microsoft.WindowsAppRuntime.1.4.appx
├── Install.ps1
├── newisp_2.0.3.0_x64.appx
├── newisp_2.0.3.0_x64.cer
└── README.txt
方法一:一键安装脚本(推荐)
-
右键点击 Install.ps1 → 选择"使用 PowerShell 运行"
-
如果提示"是否允许此应用对你的设备进行更改",点"是"
-
如果提示"无法加载文件,因为在此系统上禁止运行脚本",说明 PowerShell 脚本执行策略受限。以管理员身份打开 PowerShell(Win + X → "终端(管理员)"),执行:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
输入 Y 回车。回到第 1 步重新运行脚本。
- 脚本会自动完成:导入证书 → 安装依赖 → 安装主程序
- 安装完成后,在开始菜单搜索 "New ISP" 启动
方法二:手动安装
如果脚本运行失败,可以手动操作。
第一步:导入证书
- 双击
newisp_2.0.3.0_x64.cer
- 点"安装证书"
- 存储位置选"本地计算机"(需要管理员权限)或"当前用户"
- 点"下一步"
- 选"将所有的证书都放入下列存储"
- 浏览 → 选"受信任的根证书颁发机构"
- 确定 → 完成
- 弹出安全警告点"是"
第二步:安装主程序
双击 newisp_2.0.3.0_x64.appx → 点"安装"。
第三步:安装依赖(如提示缺失)
进入 Dependencies/x64/ 文件夹,双击其中的 .appx 文件逐个安装,再重试第二步。
关于证书
证书是自签名的,仅用于本程序。因为不是来自受信任的 CA(如 DigiCert),Windows 会提示"未知发布者"。这是自签名包的正常提示。
卸载
-
设置 → 应用 → 已安装的应用 → 找到 "New ISP" → 卸载
-
清理证书(可选):打开 certmgr.msc(当前用户)或 certlm.msc(本地计算机),在"受信任的根证书颁发机构 → 证书"里找到名为 "newisp" 的证书删除
-
如不再需要脚本权限,可执行:
Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser
恢复默认策略
频率说明
调试 STC8H8K64U 时,将目标频率设置为 48 MHz,校准算法输出实际频率 47.986 MHz,误差 0.03%。烧录后使用官方 STC-ISP 工具读回选项字节,显示的频率同样为 47.986 MHz。
官方标称 STC8H 系列最高工作频率为 45 MHz。48 MHz 属于超规格运行,仅记录以下现象,供参考:
- 常温常压下可正常运行
- 高温(> 85 °C)或低压(< 3.0 V)环境下稳定性无数据
- 长期可靠性未经测试
该选项保留在工具中,但不建议用于量产产品。
STC8G 系列官方标称上限为 35 MHz,本工具已严格限制在 35 MHz 以内。
已知限制
- 仅支持 Windows:WinUI 3 为 Windows 专属,无 Linux / macOS 版本
- AI8051U / STC8051U 不支持烧录:该芯片需选择 CPU 指令模式、包含用户自定义 ISP 区,协议与 STC32 不同。目前仅支持检测型号,烧录功能未实现
界面截图



下载
附件:newisp_2.0.3.0_x64_Test.zip
压缩包内容:
NewISP-v2.0.3/
├── Add-AppDevPackage.ps1
├── Add-AppDevPackage.resources/
├── Dependencies/
├── Install.ps1
├── newisp_2.0.3.0_x64.appx
└── newisp_2.0.3.0_x64.cer