找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 13022|回复: 10

中兴H118N 32M内存刷砖后,自制SPI编程器救回并刷NR235W1.6过程记录

[复制链接]
发表于 2014-9-20 01:00 | 显示全部楼层 |阅读模式
本帖最后由 wyn20007 于 2014-9-21 23:40 编辑

中兴H118N 32M内存刷砖后,自制SPI编程器救回过程记录
1.      
BCM的路由器第一次刷机,刷机方法过程如下:TTL线(https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=105858
                              
secureCRT打开后,按RESET键不要松开,同时打开电源,出现命令行。运行TFTPD32C.EXE。
刷CFE:flash -noheader 192.168.1.100:RG200E_hg320.bin flash0.boot(这里的192.168.1.100:RG200E_hg320.bin中的前半部分是你电脑的IP,后面的是CFE的名称,下同)
刷固件:flash -noheader 192.168.1.100:Netcore(NR235W)CN-V1.3(beta2).120420.bin flash0.trx
重新启动:REBOOT
要重启后按CTRL+C,速度要快。再一次进入命令行,再把上面的命令运行一次。一定要刷两次,刷一次是不会成功的。
再次重启,等待路由器启动成功。
路由器启动成功后按ENTER,进入命令行配置界面,输入
查看端口配置   nvram show|grep vlan.ports
修改端口
nvram set vlan1ports="0 1 2 3 5*"
nvram set vlan2ports="4 5"
nvram set wandevs=vlan2
nvram set vlan2hwname=et4
nvram set pppoe_wan_ifname=vlan2
nvram commit
reboot

重启后路由器灯全亮,砖了。

2.      自制SPI编程器
(1)      SPI编程器的图纸用的是官方并自己更改
在官方图纸中数据位没有上拉电阻,下图已经上拉10K电阻。


只要理解官方电路图,用其他元件也是可以的,如74HC245,74LS07.

其他电路图


(2)元器件说明
图纸中74LS244,可以用74Hc244,74F244替代,3.3V是由USB取电, 1117-3.3稳压后取得,其他说明已在图中。
(3)做好,做的粗糙,我不是专业人士。

(4)SPI编程器测试:
      软件Parallelport monitor


点Pin7 相应pin10 颜色也应该改变
点Pin9 相应pin12 颜色也应该改变
pin15应该是绿色
如果测试通过,那么SPI编程器,而不应该担心“硬件不存在”的问题

(5) flash上编程器:
16脚和8脚转接图


用热风枪吹下flash,按照管脚图接线上编程器。


6)编程软件使用说明:SPIflahV1.81汉化版

编程操作第一步:芯片选择与识别
首先按下图操作,第一步先选择好等待写入数据的FLASH芯片厂商型号,第二步可点检测按钮检测一下具体芯片的厂商资料和型号及大小,其实一般正常情况下可以省略检测步骤,只要选择好型号就可以正常执行擦除、写入或者读取等操作,下图以EON的EN25T80及WINBOND的W25X16VS为例:
正确识别到为EON的EN25T80,容量大小为1024KB

正确识别到为WINBOND的W25X16,容量大小为2048KB

编程操作第二步:擦除芯片
要将数据正常写入SPI FLASH芯片,写入前必须保证写入的芯片为空白无内容的,非空白芯片写入数据时会导致写入失败的,如果不能确定您的芯片为空白的芯片,可以用查空按钮检查,不过查空比较费时,所以这里让大家跳过查空操作直接执行一次擦除操作过程,擦除过程如下图:

编程操作第三步:装入需要写入芯片的数据
点击文件菜单选中下拉列表中的"打开"按钮或者直接点击功能菜单图标中的打开按钮将需要写入的数据加载到缓冲区,操作如下图所示:

成功装入数据后可以看到标题栏提示相应文件名及缓冲区显示当前数据的一些字符并非全是"00"或"FF"了,如下图:

编程操作第四步:写入数据至芯片中
数据加载好后,就可以点击编程按钮执行编程操作,将数据成功写入SPI FLASH的芯片了!写入的数据不能大于SPI FLASH的实际容量,否则写入的芯片装回到机子上是无法开机的!简单点来说就是2M的数据不能写入到1M的芯片上,但是1M的数据是可以写入到2M的芯片上!执行编程操作过程如下图:

为提高写入数据的成功率,在执行编程过程中建议不要运行及操作其它应用软件,直到编程结束,编程结束后显示的进度框会消失,同进会在状态栏显示编程结束字样,如下图:

编程操作第五步:编程结束及数据验证
其实在第四步中编程结束后就可以直接取下编程板,拨掉USB数据线断开25T系列并口编程板电源后就可以取下SPI FLASH芯片,将芯片装回您的接收机中或DVD机中就可以通电开机使用的了!但是为了进步保证编程的成功率,您还可以在结束编程后取下芯片前进行一次数据校验!具体操作点击功能菜单栏中的校验图标进行校验,以便验证写入芯片中的数据是否和缓冲区中的数据存在差异,验证速度的长时长短也是由芯片的容量大小决定!验证操作过程示例如下图:



验证结束后并且在状态栏提示数据正确显示如下图,确认芯片中的数据无误后断开编程板与电脑的并口连接及断电后就可以取下芯片装回接收机中使用了!

3.        刷flash
这次刷的是电信原版16M,用Parallel port monitor还可以查看编程器动作。


4.   再在电信的cfe上TTl刷固件。
按第一步的方法:这次刷的是netcore(NR235W)CN-V1.6.121024.bin
一次直接刷上
登录192.168.1.1  用户名和密码:guest




这个时候,路由器是反口。最靠近电源的为WAN口。其他的全是LAN口。但不影响使用,能正常拨号,DHCP,固定IP上网,全部都可以使用。

5.完成/


本帖子中包含更多资源

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

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-9-20 01:32 | 显示全部楼层
支持分享,只是自己做编程器太麻烦了,还是淘宝买来的实在
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-9-20 12:47 | 显示全部楼层
不是专业人士,动手能力还那么强
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-9-21 11:39 来自手机 | 显示全部楼层
达人
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-11-10 19:15 | 显示全部楼层
本帖最后由 960321985 于 2014-11-10 19:16 编辑



看到的不带74芯片的,其实加了就起到缓冲瞬间电流的作用


本帖子中包含更多资源

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

×

点评

是的  详情 回复 发表于 2014-11-10 20:27
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2014-11-10 20:27 | 显示全部楼层
960321985 发表于 2014-11-10 19:15
看到的不带74芯片的,其实加了就起到缓冲瞬间电流的作用

是的
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-12-17 19:38 | 显示全部楼层
楼主,我这儿有个电信的H118n,是正常的,如果刷这个的话,是从4步开始吗,你3步刷的是原厂的cfe,不需要刷其他的cfe吗。还有很多说的刷这个不能正常拔号,楼主是正常的吧。楼主可以弄个教程出来啊,新手问题有点多啊

点评

TTL线 secureCRT打开后,按RESET键不要松开,同时打开电源,出现命令行。运行TFTPD32C.EXE。 刷CFE:flash -noheader 192.168.1.100:RG200E_hg320.bin flash0.boot(这里的192.168.1.100:RG200E_hg320.bin中的前半  详情 回复 发表于 2014-12-17 22:08
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2014-12-17 22:08 | 显示全部楼层
本帖最后由 wyn20007 于 2014-12-17 22:10 编辑
Hslim 发表于 2014-12-17 19:38
楼主,我这儿有个电信的H118n,是正常的,如果刷这个的话,是从4步开始吗,你3步刷的是原厂的cfe,不需要刷 ...

TTL线
secureCRT打开后,按RESET键不要松开,同时打开电源,出现命令行。运行TFTPD32C.EXE。
刷CFE:flash -noheader 192.168.1.100:RG200E_hg320.bin flash0.boot(这里的192.168.1.100:RG200E_hg320.bin中的前半部分是你电脑的IP,后面的是CFE的名称,下同)
刷固件:flash -noheader 192.168.1.100:netcore(NR235W)CN-V1.6.121024.bin flash0.trx
重新启动:REBOOT
要重启后按CTRL+C,速度要快。再一次进入命令行,再把上面的命令运行一次。一定要刷两次,刷一次是不会成功的。
再次重启,等待路由器启动成功。
路由器启动成功后按ENTER,进入命令行配置界面,输入
查看端口配置   nvram show|grep vlan.ports
修改端口
nvram set vlan1ports="0 1 2 3 5*"
nvram set vlan2ports="4 5"
nvram set wandevs=vlan2
nvram set vlan2hwname=et4
nvram set pppoe_wan_ifname=vlan2
nvram commit
reboot



路由器是反口。最靠近电源的为WAN口。其他的全是LAN口。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-12-23 11:38 | 显示全部楼层
兄弟,继续求助啊,那个ttl线连接后,secureCRT里面全是乱码。线是按照教程连的,码率115200乱码,改其他的也一样。ttl上的小灯也拆了 还是乱码的啊,什么字符编码,流控,都改了 还是乱码,怎么办,网上有说要短接电容的 ,这机子也要这么弄吗,楼主还有其他方法不啊

点评

我的也是115200 ttl线 RX TX换一下试试,或换台电脑试试,再不行换ttl线试试。  详情 回复 发表于 2014-12-23 20:29
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2014-12-23 20:29 | 显示全部楼层
Hslim 发表于 2014-12-23 11:38
兄弟,继续求助啊,那个ttl线连接后,secureCRT里面全是乱码。线是按照教程连的,码率115200乱码,改其他的 ...

我的也是115200
ttl线 RX TX换一下试试,或换台电脑试试,再不行换ttl线试试。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-12-24 12:06 | 显示全部楼层
高手啊,非专业不敢动
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

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

GMT+8, 2024-9-28 14:05

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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