找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 97875|回复: 238

使用路由器自制简易NAND编程器(有史以来最便宜的编程器)

 火... [复制链接]
发表于 2016-3-18 16:11 | 显示全部楼层 |阅读模式
本帖最后由 佐须之男 于 2017-5-17 00:23 编辑

申明:
    本人不提供改机服务,此教程只是抛砖引玉,所以请勿电话联系,非诚勿扰。

前言:
    随着越来越多的路由器采用了NAND Flash来作为默认的存储芯片,由于NAND Flash编程器高昂的价格,使得很多网友只能对NAND Flash的机器打退堂鼓。于是我就开始考虑,是否可以把路由器当编程器用。经过几次尝试后,发现是完全没有问题,而且这类自制编程器的速度不亚于专业的编程器。

    本教程适合有一定电子制作基础的网友,并且熟悉CFE的环境,当然博主也可以提代改服务(关注微信号,获取相关联系方式)。提到的CFE文件会在文章最后以附件的或者链接的形式提供。

教程:
一)准备材料
  • 一台支持SPI+NAND启动的BCM ARM的机器
  • 焊接用设备(烙铁,风枪....)
  • TSOP 48P 测试座
  • SPI编程器(可选)
  • TTL USB 数据线



二)教程步骤
  • 把上图中的测试座,焊接到路由器上,焊接的过程中最好将FLASH放入测试座中,防止在焊接过程中由于高温导致变形。当然,你有也可以从反面高温加热焊接。
  • 由于很多机器默认的SPI Flash自带的CFE很多都是精简版的,不会开机自动检测NAND Flash。所以需要更换掉原厂自带的CFE。假如你有编程器可以直接采用编程器刷CFE,可以略过下面的步骤直接到第3步。上电开机,按ctrl+c后进入CFE模式,输入命令更换SPI Flash中的CFE,我采用的是AC15的CFE。命令如下 flash -noheader 192.168.1.2:ac15_cfe.bin flash0.boot
  • 更换CFE成功后,你就可以在CFE中直接对NAND进行烧写了。从下面的日志当中可以出,CFE已经正确的识别Flash了。NAND的设备名,默认是nflash0.brcmnand ,所以你烧写的时候,使用 flash -noheader 192.168.1.2:test.bin nflash0.brcmnand,提示烧录成功后就大功告成。

三)相关资料
1)机器正确识别NAND后的日志

CFE version 6.37.14.93 (r469350) based on BBP 1.0.37 for BCM947XX (32bit,SP,)
Build Date: Sat Aug 15 04:37:51 EDT 2015 (root@AirHost)
Copyright (C) 2000-2008 Broadcom Corporation.

Init Arena
Init Devs.
Boot partition size = 262144(0x40000)
Found a Esmt NAND flash:
Total size:  128MB
Block size:  128KB
Page Size:   2048B
OOB Size:    64B
Sector size: 512B
Spare size:  16B
ECC level:   1 (1-bit)
Device ID: 0x92 0xf1 0x80 0x95 0x40 0x7f
DDR Clock: 400 MHz
Info: DDR frequency set from clkfreq=800,*400*
et0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 6.37.14.93 (r469350)
CPU type 0x0: 800MHz
Tot mem: 131072 KBytes

2)NAND Flash烧录的命令和日志

CFE> flash -noheader 192.168.20.12:cfe nflash0.brcmnand
Reading 192.168.20.12:cfe: Done. 231922 bytes read
Programming...done. 231922 bytes written
*** command status = 0
CFE> reboot


3)我所使用的机器







4)相关CFE下载

http://dl.tomato.org.cn/NAND-Programmer/


原文引用:http://forgotfun.org/2016/03/NAND-Programmer.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

这事啥路由器啊?  发表于 2018-6-15 15:15

评分

参与人数 2恩山币 +2 收起 理由
olsl + 1 率全体恩山路由党以及党魁向你学习!
相思的雨 + 1 我来恩山就是为了看你!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2016-3-18 16:47 | 显示全部楼层
还有这种东西。。。不过对于编程器,最重要的是各种NAND的驱动吧,CFE只支持少数类型的吧。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-3-18 17:34 | 显示全部楼层
楼主这办法我也想过,其实一直想刷一下pogoplug v4苦于NAND flash不敢动手,曾想过用网件的 wndr4300 v1(或wndr3700 v4)也是nand 和spi  flash的组合,关键的是hackpascal对此机器的breed直接得很好,所以,用来当做nand flash编程器,应该也是非常不错的。

重要我想说的是,wndr3700 v4应该比腾达的AC15这机器要便宜点吧!

点评

3700能就爽啦,还有breed支持,楼主没试过吗?这种方式刷写是不是也可以直接编程或者读取nand为编程器固件啊,那就爽惨了  详情 回复 发表于 2016-3-18 20:56
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-3-18 18:10 | 显示全部楼层
楼主提供的方法的确很好。省了不少银子!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-3-18 20:13 | 显示全部楼层
支持,好东西
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-3-18 20:56 来自手机 | 显示全部楼层
sehu 发表于 2016-3-18 17:34
楼主这办法我也想过,其实一直想刷一下pogoplug v4苦于NAND flash不敢动手,曾想过用网件的 wndr4300 v1(或 ...

3700能就爽啦,还有breed支持,楼主没试过吗?这种方式刷写是不是也可以直接编程或者读取nand为编程器固件啊,那就爽惨了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-3-18 21:27 | 显示全部楼层
表示看不懂 顶起
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-3-18 22:16 来自手机 | 显示全部楼层
本帖最后由 junyee 于 2016-3-18 22:23 编辑

我还想着哪天有闲工夫用stm 单片机做个nand 编程器呢,用uart和pc通信,,
25的我已经做过了,受限于uart速率,只能10kB/S…

nand 我没玩过,型号太多,不知道会不会和spiflash那样有通用的读写命令和时序,资料不多,,

还有座子不便宜啊,想想现在是串行flash的天下了,nand 用的不那么多 ,还是作罢………

点评

现在BCM的机器很多是NAND的,贼麻烦。不如SPI的好搞。  详情 回复 发表于 2016-3-19 20:32
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-3-18 22:17 来自手机 | 显示全部楼层
接上,
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-3-19 00:55 来自手机 | 显示全部楼层
用hg255d如何?说不定能jtag...
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-3-19 01:23 | 显示全部楼层
这等好帖必须学习一下。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-3-19 06:50 来自手机 | 显示全部楼层
学习学习
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-3-19 08:27 | 显示全部楼层
真心没有这个水平啊!!向佐大致敬!!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-3-19 11:48 | 显示全部楼层
用的是什么机器呀。啥型号呀。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2016-3-19 12:32 | 显示全部楼层
本帖最后由 镰刀 于 2016-3-19 12:34 编辑



xbox360的刷机工具是否能拿来用,纯意淫

点评

估计这个也行。  详情 回复 发表于 2016-3-19 20:27
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-20 11:56

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表