查看: 2495|回复: 33

[路由器改造] 利用路由器做NAND tsop48闪存编程器

[复制链接]

主题

好友

2432

积分

少校

签到天数: 64 天

[LV.6]常住居民II

发表于 2017-3-16 22:51 |显示全部楼层
Anywlan微信公众号
本帖最后由 1223816623 于 2017-3-16 22:48 编辑

      现在很多高端或者新出的路由都有使用NAND闪存,比如极路由4,小米3还有接下来要出的斐讯K3都是使用128M tsop48 NAND闪存. TSOP48表示闪存有48个针脚,当路由刷错固件或者升级过程中停电变砖的话,就得需要编程器来救了,但是网上一个NAND的编程器价格在8百元RMB左右,对于一些玩家确实是贵了。所以就网上查资料最后自己做了这么一个所谓的NAND编程器。

在这里感谢两位大神的贡献,佐大的创意和H大breed的支持。

一:硬件
a: wndr4300 v1或 wndr3700 v4b: tsop48测试座或烧录座

4300和3700有两个闪存焊盘,一种是NAND,另一种是SIP闪存。原理就是通过SIP闪存烧写BREED固件,路由通过sip闪存启动,然后进入SIP闪存的不死系统,系统会识别到NAND闪存,再把固件写进去NAND闪存中。

拆下来闪存后的焊盘


两边把不是空脚的引线出来


用0.15MM的线引出来后再用大的线连接,这边比较方便焊接和不会弄断焊出来的细线。


这是SIP闪存焊好后的样子,引出CLK和VCC来做切换设置


焊好测试座固定在路由板子上



下面就是改好后的效果图,在路由顶部挖一个洞,以后拆下闪存会很方便。那个开关是刚才引出的VCC和CLK线的切换设置。








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?我要加入

x

点评

牛,希望保持以后大容量支持的更新  发表于 2017-3-17 11:10

评分

1

查看全部评分

主题

好友

2432

积分

少校

签到天数: 64 天

[LV.6]常住居民II

发表于 2017-3-16 22:52 |显示全部楼层
本帖最后由 1223816623 于 2017-3-16 22:59 编辑

注意BREED不能支持128M编程器固件全写入,因为内存限制,可以支持32M编程器固件的写入,我已经测试过了。就是跟之前BREED刷编程器固件一样,点击选择编程器固件提交。这样就会成功把固件写到NAND闪存中。


以下教程引自H大。

救砖方法

这里介绍通过 SPI 闪存刷入恢复专用版 Breed,来恢复固件损坏的 NAND 的方法

1. 首先准备一个 SPI Flash,容量不需要太大,能刷入 Breed 就行

2. 通过编程器将恢复专用版 Breed (breed-ar9344-wndr4300-spi-recovery.bin) 刷入到 SPI Flash 中

3. 将此 SPI Flash 焊接到 WNDR4300 PCB 对应的焊盘上



4. 将 SPI 焊盘上的 CLK 脚通过 10KΩ 的电阻连接到 VCC 脚上

两个 CLK 任选一个即可

SPI 的 VCC 和 UART 的 VCC 任选一个即可




5. 给路由通电,此时将会通过 SPI 闪存启动 Breed

6. 通过 Breed Web 控制台刷入 Bootloader、ART、固件等,即可恢复 NAND 的固件

7. 断开 SPI CLK 与 VCC 的连接 (可以不用拆下 SPI 闪存),重新开机,路由将重新通过 NAND 启动


此时修砖完成






重要提醒:仅 WNDR4300 v1 可以使用此 Breed,WNDR4300 v2 由于 CPU 更换为了 QCA9563,因此不能刷写。
区分方法:v1 版5个网口连在一起;v2 版 WAN 口跟4个 LAN 口是分开的,隔了一个网口的距离。


[本贴内容]
  • 1楼 - WNDR4300 3 种 Breed 的特点和功能介绍
  • 2楼 - 通过原厂 U-Boot 刷入 Breed
  • 3楼 - 救砖方法
  • 4楼 - 备用


[主界面]





[WNDR4300 Breed 的特点和限制]
特点:
  • 支持从 NAND 启动和从 SPI 启动两种模式 (不同的文件)
  • 一种恢复类型的专用 Breed 可以通过 SPI 启动修复 NAND 固件
  • 支持原厂、OpenWrt、DD-WRT 三种固件
  • 刷入固件后进行数据校验,出错时提示
  • 支持出厂信息修改
  • 支持全 128MB 闪存备份

限制:
  • 无法支持自定义超频,因此将频率锁定为原厂 U-Boot 设置的频率
  • 编程器固件只能刷入 32MB 的常规固件,不支持 128MB 全部使用的版本(内存大小限制)
  • 不支持 OpenWrt 固件恢复出厂设置 (UBIFS 所致)
  • 不支持刷入 OpenWrt .tar 升级文件 (UBIFS 所致)


[3 种 Breed 的介绍]
NAND 启动版: breed-ar9344-wndr4300-nand.bin
必须刷入 NAND 闪存中才能启动
只支持 WNDR4300/WNDR3700v4 类型的固件
Web 界面操作的是 NAND 闪存

SPI 启动版: breed-ar9344-wndr4300-spi.bin
必须刷入 SPI 闪存中才能启动
只支持 TP-LINK 类型的固件
Web 界面操作的是 SPI 闪存

恢复专用版: breed-ar9344-wndr4300-spi-recovery.bin
必须刷入 SPI 闪存中才能启动
只支持 WNDR4300/WNDR3700v4 类型的固件
仅用于修复 NAND 中损坏的 Bootloader 和固件
Web 界面操作的是 NAND 闪存

回复

使用道具 举报

主题

好友

2432

积分

少校

签到天数: 64 天

[LV.6]常住居民II

发表于 2017-3-16 23:01 |显示全部楼层
自己占座
回复

使用道具 举报

主题

好友

741

积分

中尉

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2017-3-16 23:05 手机上Anywlan 随时随地无线:http://m.Anywlan.com |显示全部楼层
技术贴 支持你
回复

使用道具 举报

主题

好友

4913

积分

少校

签到天数: 361 天

[LV.8]以坛为家I

发表于 2017-3-16 23:25 |显示全部楼层
我擦 难看到 无敌啊 有必要吗
回复

使用道具 举报

主题

好友

984

积分

中尉

签到天数: 4 天

[LV.2]偶尔看看I

发表于 2017-3-16 23:56 |显示全部楼层
其实可以不用飞线的,用这个座子就行了:
https://item.taobao.com/item.htm ... ;abbucket=13#detail
回复

使用道具 举报

主题

好友

5025

积分

中校

签到天数: 503 天

[LV.9]以坛为家II

发表于 2017-3-17 00:35 |显示全部楼层
支持樓主…高手啊…
回复

使用道具 举报

主题

好友

1万

积分

上校

签到天数: 829 天

[LV.10]以坛为家III

发表于 2017-3-17 01:07 |显示全部楼层
学习下有用得着的时候的
回复

使用道具 举报

主题

好友

5086

积分

中校

签到天数: 582 天

[LV.9]以坛为家II

发表于 2017-3-17 07:23 |显示全部楼层
学习下有用得着的时候的
回复

使用道具 举报

主题

好友

685

积分

中尉

签到天数: 23 天

[LV.4]偶尔看看III

发表于 2017-3-17 07:51 |显示全部楼层
好厉害的样子word哥
回复

使用道具 举报

主题

好友

1469

积分

上尉

签到天数: 8 天

[LV.3]偶尔看看II

发表于 2017-3-17 08:11 手机上Anywlan 随时随地无线:http://m.Anywlan.com |显示全部楼层
其实楼主没表达到重点,刷错固件或停电就需要编程器来救?这是大大的误导!讲的两种情况都不太可能破坏uboot或cfe,破坏了才需要哦,支持楼主折腾!
回复

使用道具 举报

主题

好友

5669

积分

中校

签到天数: 72 天

[LV.6]常住居民II

发表于 2017-3-17 08:44 |显示全部楼层
这个可以有  但是支持的固件并不多   
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

Archiver| 手机版| 中国无线门户 ( 粤ICP备11076993 )  |网站地图    小黑屋 | 免责声明

GMT+8, 2017-6-29 18:40

Powered by Discuz! X3.2

© 2003-2013 广州威思信息科技有限公司

返回顶部 返回列表