# mass_application_programming
**Repository Path**: starrystonetech-ic/mass_application_programming
## Basic Information
- **Project Name**: mass_application_programming
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-01-19
- **Last Updated**: 2026-02-25
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# **1. QXDSP应用程序批量烧录工具集合**
## **1.1. 3个阶段**
* Phase 1:短期(解决“能不能烧”的问题)
* JTAG Flash烧录
* 命令行工具
* Phase 2:中期(解决“安全、可规模化”的问题)
* Flash bootloader
* 通过UART/SPI/CAN等通信外设
* Phase 3:可投产(解决“工厂效率和一致性”的问题)
* 独立编程器
## **1.2. 各阶段对比如下表**
| 对比点 | **Phase 1**
JTAG + PC 工具 | **Phase 2**
Bootloader + 通信接口 | **Phase 3**
离线编程器 |
| -------------------------------- | -------------------------------------- | --------------------------------------------- | ---------------------------------- |
| **主要用途** | 开发 / 调试 | 工程验证 / 小 ~ 中批量 | 正式量产 |
| **典型使用人** | 研发工程师 | FA / 测试工程师 | 产线操作员 |
| **是否依赖调试口** | 必须(JTAG/SWD) | 不依赖 | 不依赖 |
| **是否需要 PC** | 是 | 是(可裁剪) | 否 |
| **编程入口** | Debug 接口 | 芯片 Bootloader | 编程器 |
| **Flash操作主体** | PC | 芯片内部代码 | 芯片 / 编程器 |
| **是否要求预置Bootloader** | 否 | 是(ROM 或 Flash) | 是 |
| **编程协议复杂度** | 低 | 中 | 对用户透明 |
| **掉电恢复能力** | 弱 | 可设计 | 强 |
| **是否支持加密镜像** | 不推荐 | 推荐 | 标配 |
| **是否支持签名校验** | 不现实 | 可支持 | 标配 |
| **JTAG 是否可关闭** | 是 | 是 | 是 |
| **JTAG 关闭后是否可升级** | 否 | 是 | 是 |
| **对 Flash 类型适应性** | 依赖算法 | 好 | 好 |
| **典型编程速度** | 中 | 低~中 | 高 |
| **并行编程能力** | 无 | 有限 | 强 |
| **失败处理方式** | 人工干预 | 协议可恢复 | 自动 |
| **对用户操作要求** | 高 | 中 | 低 |
| **是否适合作为最终方案** | 否 | 过渡 | 是 |