编程器软件

当路由器完全变砖无法通过其他方式救活时,需要使用 Flash 芯片编程器直接读写芯片。

硬件设备

芯片编程器
型号 支持芯片 接口 价格
TL866II Plus SPI Flash, NAND, NOR USB ~$50
RT809F 多种串行芯片 USB ~$80
CH341A SPI Flash, 24/25 系列 USB ~$10
Willem EPROM EPROM, EEPROM 并口 ~$30
推荐入门选择

CH341A 编程器

  1. 价格便宜(约 ¥20)
  2. 支持常见 SPI Flash
  3. 软件免费
  4. 适合入门

TL866II Plus

  1. 支持更多芯片
  2. 脱机编程
  3. 更加稳定
  4. 适合专业使用

CH341A 编程器

硬件连接
  1. 通过 SOIC8/SOP8 夹子连接 Flash 芯片
  2. 或使用转接座直接插入
  3. USB 连接电脑
  4. 无需外接电源
软件下载

AsProgrammer(推荐,免费): https://github.com/nofelet/AsProgrammer/releases

CH341A 编程软件https://www.kitspare.com/ch341a-software/

使用步骤

AsProgrammer 使用

  1. 连接编程器并打开软件
  2. 选择芯片型号(或自动检测)
  3. 点击 “Read” 读取芯片内容
  4. 保存为 .bin 文件作为备份
  5. 点击 “Write” 烧录新固件

注意事项

  1. 确保夹子接触良好
  2. 芯片方向不要装反
  3. 读写时不要断电
支持的 Flash 芯片

常见的 SPI Flash 型号:

  1. Winbond: W25Q32, W25Q64, W25Q128
  2. GigaDevice: GD25Q32, GD25Q64, GD25Q128
  3. Macronix: MX25L3206, MX25L6406, MX25L12836
  4. ESMT: F25L008, F25L016

TL866II Plus

软件界面
  1. 选择芯片厂商
  2. 选择具体型号
  3. 自动检测功能
  4. 缓冲编辑器
  5. 芯片统计信息
官方软件
使用注意事项
  1. 使用原装 USB 线
  2. 避免热插拔芯片
  3. 确认芯片引脚对齐

固件备份与恢复

备份固件
# 使用 AsProgrammer:
1. 选择正确的芯片型号
2. 点击 "Read" 按钮
3. 等待读取完成(约1-5分钟)
4. 点击 "Save" 保存为 .bin 文件
5. 记录芯片型号和备份日期
恢复固件
# 使用 AsProgrammer:
1. 打开备份的 .bin 文件或新固件
2. 确保数据正确
3. 点击 "Write" 按钮
4. 等待写入完成
5. 校验是否成功
注意事项
  1. 备份所有分区(u-boot, kernel, rootfs, nvram, art)
  2. 记录每个分区的起始地址和大小
  3. 部分路由器需要备份完整的 ART 数据

常见问题

芯片无法识别
  1. 检查芯片引脚是否氧化
  2. 清洁芯片引脚
  3. 确认编程器支持该芯片
  4. 尝试降低编程速度
读写失败
  1. 检查夹子接触是否良好
  2. 确认芯片电压正确(通常 3.3V)
  3. 不要在读写时移动夹子
写入后无法启动
  1. 确认固件文件完整正确
  2. 检查分区是否正确
  3. 尝试清除芯片后重新写入
  4. 可能是 Flash 芯片损坏
速度太慢
  1. CH341A 通常较快
  2. 降低编程速度可能提高稳定性
  3. 确认 USB 接口为 USB 2.0

安全提示

  1. 读写时保持稳定,不要断电
  2. 静电防护,避免损坏芯片
  3. 确认芯片电压匹配(3.3V vs 1.8V)
  4. 使用带电压保护的高级编程器

相关链接

⚠️ 技术声明

本教程仅供学习和参考。刷写固件存在风险,可能导致设备变砖或失去保修。请在操作前:

最后更新:2026年4月