ubnt解决方案
查看: 8052|回复: 14

[求助] 磊科Q3也能TTL/JTAG,顺便求JTAG救砖

[复制链接]

2

回帖

32

积分

12 小时

在线时间

新兵上阵

注册时间
2013-11-14
金币
28 个
威望
0 个
荣誉
0 个
累计签到:2 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2014-6-8 02:17
本帖最后由 qsh88 于 2014-6-8 16:34 编辑

路由刚拿到手就刷成砖了,原因是初次玩刷机,刚把固件传上去就主动断电了,而不知道刷机是需要等待十几分钟让其自动重启的。
更悲催的是,当时不知道看到谁的教程,说要刷cfe才能修砖(当时还有miniweb页面的),于是通过url上的指令将一个错误的cfe文件刷进了flash里,于是Q3彻底变砖了。
本来这个时候还有救的:机器还没来得及拆开外壳,送回易迅保修就ok了。然而,最让我痛心疾首的是,我居然以为一旦刷机了,就丧失了保修资格,于是本着“破罐子破摔”的心态,把外壳拆开了,尝试能不能修砖。

由于cfe损坏之后不能通过TTL刷机,只能JTAG或者上编程器。如果上编程器就得把flash拆下来,jtag只需要在板子上焊出相应的几根线来即可通过并口烧录。
当然,烧录器有很多,像STM32、J-Link、并口之类的都可以作为jtag的烧录口来用的。
只是,板子上没有显而易见的JTAG口,怎么知道如何焊线才是?
从板子上看,标注了J11A的那个2.0间距双排孔很有可能是调试口。从生产工艺分析,在板子上留下程序烧录口之后,只需要几根探针就能实现焊接后的再编程,因而在设计电路时一般都会将这样的接口留出来。
(由于没有上传图片权限,只好盗用了张本站的拆机图)

但是,这还远远不够,我不清楚具体的定义,仅仅知道这个口是调试口并不能实现我修砖的目的。我得尽可能找出它们的具体定义来。
再作一个大胆的猜测,磊科的产品线很广,光是路由都有好多种,这样的定义在磊科公司内部应该不只是这一个产品使用了,在其他的产品里也应该有用到(为了调试器的统一性)。于是我搜索了磊科的其他产品资料。
搜索了好久好久之后,功夫不负有心人,终于在某个网站找到了一个很相似的图:(地址看图片链接或者度娘搜索“NW705P 支持jtag和ttl”)


是不是很像咧,当然,仅仅是像也远远不够,但是这起码是一个好的兆头。
为了证实Q3的接口定义是不是这样,以及定义的方向到底是什么,我做了如下的验证:
首先,两幅图的某个角落都有一个L字形的标记,猜测这是连接件1脚的标志。
其次,地线都在左侧第二列,从铺铜上看是一致的。
接下来,用万用表测量了3.3V电压,在两个版本中也是一致的。
然后,看走线,Q3中,TTL的两条线明显与其他线是分开走的,这也进一步验证了我们的猜测。
RST(复位)线不是JTAG线里必须的,它在走线上与其他的JTAG线分开的。而TMS和TDO线即使不在一侧,也绕过来一起走线,这基本上就是在告诉我们“就是它没错了!”

找到了定义, 接下来就是cfe文件从哪来的问题了,本来打算再买一台Q3来拷贝的,后来想想还是算了。很幸运的,在enshan找到了某大大共享出来的cfe文件。什么?修改MAC?不管他啦,先救砖再考虑修改cfe的问题。

在昨天之前,其实我还不知道jtag线可以用那么多工具代替,不然我一定把公司的J-link带回家了!还好前段时间买来的下载机(Intel D2700MUD)有并口,于是跑电子城花1块钱弄了个DB25的公头回来,100欧电阻?工具箱里有!没有的话买1/4W的直插电阻,1块钱100个店家还有得赚!
然后回家焊线、调试。果然遇到了想象之外的问题:CPU和Flash太新了,我下载的最新版工具(BRJTAG2.05)没有对应的资料,我又不会选择兼容的参数,但是还算幸运的是BRJTAG读出了CPU的信息,这也再一次验证了我找来的JTAG定义是正确的。


啰啰嗦嗦说了这么多,其实我只想借此机会分享一下我的劳动成功(虽然是个半成品),同时为大大们铺路,希望各位大大们能在这基础之上研(zhe)究(teng)出JTAG刷Q3(NI360)的终极办法,顺便能把我的路由救砖了。。。

在此先提前跪谢各位大大了!

473

回帖

3785

积分

548 小时

在线时间

少校

注册时间
2012-4-5
金币
3249 个
威望
0 个
荣誉
0 个
累计签到:229 天
连续签到:0 天
[LV.365]无线熟人
发表于 2015-5-30 19:28
光看你打字的功夫就够上编程器修砖了
又签到了啦

586

回帖

1514

积分

509 小时

在线时间

上尉

注册时间
2014-4-6
金币
825 个
威望
2 个
荣誉
1 个
累计签到:1 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2014-6-8 07:37
上编程器先救了再说!

253

回帖

1954

积分

864 小时

在线时间

上尉

注册时间
2009-3-5
金币
1588 个
威望
2 个
荣誉
1 个
累计签到:459 天
连续签到:1 天
[LV.730]常住居民
发表于 2014-6-8 07:39
上编程器 来得简单

1215

回帖

5557

积分

696 小时

在线时间

中校

科技痴

灌水天才

注册时间
2013-2-16
金币
4261 个
威望
1 个
荣誉
0 个
累计签到:334 天
连续签到:0 天
[LV.365]无线熟人
发表于 2014-6-8 18:42
BrJTAG 旧了,新版叫 zJTAG。还有一个是 TJTAG,就不知道是否支持 BCM5357。
最强大的是 OpenOCD,可是对 MIPS 处理器支持不是很好,只有一个 MIPS_m4k。

我还是和楼上一致同意:有编程器上编程器。

872

回帖

4361

积分

942 小时

在线时间

少校

注册时间
2013-11-4
金币
3366 个
威望
1 个
荣誉
1 个
累计签到:22 天
连续签到:0 天
[LV.50]初入江湖
发表于 2014-6-8 21:12
写了很多,还以为成功解决问题了。

3098

回帖

1万

积分

645 小时

在线时间

上校

Famous brick house

灌水天才

注册时间
2013-8-22
金币
7903 个
威望
2 个
荣誉
1 个
累计签到:459 天
连续签到:0 天
[LV.730]常住居民
发表于 2014-6-8 21:26
上编辑器。

302

回帖

625

积分

1070 小时

在线时间

中尉

电子维修工程师

注册时间
2006-10-29
金币
205 个
威望
1 个
荣誉
0 个

尚未签到

发表于 2014-6-8 23:14
习惯了winhex+编程器

2

回帖

32

积分

12 小时

在线时间

新兵上阵

注册时间
2013-11-14
金币
28 个
威望
0 个
荣誉
0 个
累计签到:2 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2014-6-9 09:58
咔咔,刚刚回到公司,用编程器把cfe烧进整个flash里了。
现在出现了久违的miniWeb Server界面,以及TTL=100
等晚上回去再刷系统了

149

回帖

502

积分

363 小时

在线时间

中尉

注册时间
2012-11-18
金币
315 个
威望
0 个
荣誉
0 个
累计签到:16 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2014-6-9 11:12
Q3好像不容易变砖的,一但上编程器就好修复
又开始热了

2

回帖

32

积分

12 小时

在线时间

新兵上阵

注册时间
2013-11-14
金币
28 个
威望
0 个
荣誉
0 个
累计签到:2 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2014-6-10 09:42
更新一下最新消息:已经刷上ddwrt了,可是内存只有32M

3

回帖

96

积分

20 小时

在线时间

上等兵

注册时间
2010-2-9
金币
70 个
威望
2 个
荣誉
1 个
累计签到:4 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2014-7-14 14:18
TTL线焊接在哪个位置呢?

66

回帖

668

积分

353 小时

在线时间

中尉

注册时间
2013-7-17
金币
537 个
威望
2 个
荣誉
1 个
累计签到:21 天
连续签到:0 天
[LV.50]初入江湖
发表于 2014-7-14 15:46
十几块买个编程器,想刷啥刷啥,费这劲。。。。。
心情不错。。。。。。。。。。。。。

站点统计 | Archiver | 手机版 | 无线门户 ( 粤ICP备11076993号|粤公网安备44010602008359号 ) |网站地图

GMT+8, 2024-4-19 23:17

返回顶部 返回列表