首页
社区
课程
招聘
华为光猫HG8245H救砖笔记③探查JTAG并使能JTAG
2017-2-19 10:34 16331

华为光猫HG8245H救砖笔记③探查JTAG并使能JTAG

bxc 活跃值
6
2017-2-19 10:34
16331

原文发在我的blog:http://blog.csersoft.net/archives/121

这篇文章开始有点干货,主要讲了,怎么验证JTAG接口是否正确。

正文:


前言

华为一些老型号光猫的JTAG接口,网上可以找的到(见链接),是10 Pin接口的JTAG,如下图:

在HG8245H上找到外观一样的接口:


根据图示连接TCK、TDO、TMS、TDI、GND后,使用zJtag尝试探测JTAG菊花链上挂了多少设备,就能看出JTAG接口是否正确了。

配置zJtag使用FT2232系列接口后,发现无法探测到JTAG菊花链的数量。但是换别的板子的JTAG接口就可以。断定HG8245H的JTAG位置不正确,或者其他原因导致芯片内部的调试逻辑部分未启用。

看走线,识接口

为了弄清楚,JTAG连接不上的原因到底是找错了位置,还是其他原因导致芯片内部的调试逻辑部分未启用。需要观察JTAG引脚走线,如果走线不正常,那也就不必浪费时间在这个假JTAG接口上了。

背面JTAG接口过孔图:

正面JTAG接口过孔图:

简单梳理下数据:

  • TCK对应①;TDO对应②;TMS对应③;Pin 7 (未知引脚)对应④;TDI对应⑤、⑥
  • ⑦、⑧号过孔,直连vRef即VCC(3.3 V)。
  • ③、⑤号过孔通过R1523(4.7 KΩ)、R1522(4.7 KΩ),上拉到VCC。
  • ①、④号过孔通过R1590(1 KΩ)、R1586(1 KΩ),下拉到GND。

查阅相关资料,在百度百科JTAG词条下面发现一段话:

根据相关数据手册中的说明,TRST、TDI、TMS引脚上需要接一个10KΩ的上拉电阻,而TCK需要接一个10KΩ的下拉电阻。

虽然以上内容,并不适用于所有JTAG接口的配置,但至少指明了一种情况。

这里HG8245H的TMS、TDI的确是上拉到VCC的,TCK也是下拉到GND。

这样看来,JTAG接口似乎没有找错。那问题可能是其他原因导致芯片内部的调试逻辑部分未启用。

搜索了下相关的资料,得知某些产品的JTAG,还存在一个DBGSEL的引脚,该引脚在CPU复位时需要上拉到VCC,才能使能JTAG调试逻辑。

HG8245H的10 Pin接口,排除掉2个GND,1个VCC,4个JTAG引脚,还剩3个。

使用万用表测量了下这3个引脚的电压,Pin 7的电压在0.12 V左右,Pin 6,Pin 8没有电压。并且用万用表的电流档,短接VCC与Pin 6、Pin 8后发现没有电流通过。断定Pin 6、Pin 8为NC。

尝试将Pin 7直接连到VCC,然后给HG8245H上电。UART里只输出了一遍HuaWei StartCode的报错信息,并且zJtag也成功检查到了JTAG菊花链。至此使能HG8245H的JTAG调试逻辑成功实现。

整理后的10 Pin定义图:

后记:

实际上要想通过JTAG调试HG8245H,不光需要上拉DBGSEL,还需要CPU内部使能JTAG调试,因为我的HG8245H搞坏了UBoot。所以当StartCode找不到UBoot引导,并且检测到DBGSEL上拉时,才使CPU进入调试状态。以上为本人推测,可能不一定准确




[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

上传的附件:
收藏
点赞1
打赏
分享
最新回复 (10)
雪    币: 32408
活跃值: (18750)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
kanxue 8 2017-2-19 19:30
2
0
能直接把PDF的文章排版帖上来吗?现在编辑器支持图文直接排版。
雪    币: 7074
活跃值: (3468)
能力值: ( LV12,RANK:340 )
在线值:
发帖
回帖
粉丝
bxc 6 2017-2-19 19:37
3
0



kanxue

能直接把PDF的文章排版帖上来吗?现在编辑器支持图文直接排版。
好的,我试试
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tianwufeng 2017-2-20 10:23
4
0

我在别的论坛发过HG553的,差不多!!

转载过来!

不得不说这款路由猫的配置真高啊,最后刷了op,所以猫的功能失效了,不过作为无线路由很爽了!


上图:
jtag配和ttl刷沃达丰定制的无线路由一体猫HG553

整体布局,可以看看做工,很不错的,另外我打算每个芯片上都加上散热片
jtag配和ttl刷沃达丰定制的无线路由一体猫HG553

ttl接口  中间的是gnd 两边的分别是tx rx 哪个是哪个自己实验吧
jtag配和ttl刷沃达丰定制的无线路由一体猫HG553

flash  s29的 16M
jtag配和ttl刷沃达丰定制的无线路由一体猫HG553

背面整体,那个新焊上去的针脚就是jtag接口
jtag配和ttl刷沃达丰定制的无线路由一体猫HG553

jtag 详细 单独的那个是gnd (是2脚)后面有详细的引脚示意图


jtag配和ttl刷沃达丰定制的无线路由一体猫HG553

弄好后通电指示灯,正面图
jtag配和ttl刷沃达丰定制的无线路由一体猫HG553

背面图,另外那三根细线就是ttl,我把ttl引出到壳外了,方便折腾!


jtag配和ttl刷沃达丰定制的无线路由一体猫HG553

正面
jtag配和ttl刷沃达丰定制的无线路由一体猫HG553

背面
详细布局图片,分别给出详细定义!
CPU (1F)
USB header (2F)
flash (5F)
ethernet switch (8F)
ram (3F)
circuit for VoIPWifi antenna (6F)
5 pins headers, soldered, serial (4F)
10 pins for JTAG (1B)
buffer chip (2B).


TTL跳线接法
1 TX
2 GND
3 Vcc
4 -
5 RX




jtag跳线接法


10 GND             9 TDI
8 (nTRST??)    7 (??)
6 (nSRTT??)    5 TMS
4 Vcc                3 TDO
2 GND               1 TCK


好了就这么多了! CFE.rar (181 K) 下载次数:28 这个路由的CFE,通过jtag直接刷入,刷入后可以通过web刷机,cfe登录帐号telecomadmin 密码 telecomadmin


想刷什么rom自己找吧,如果需要我用的rom可以发邮件 tianwufeng@bloodbird.com给我,rom太大附件不让传!
  • jtag配和ttl刷沃达丰定制的无线路由一体猫HG553


雪    币: 7074
活跃值: (3468)
能力值: ( LV12,RANK:340 )
在线值:
发帖
回帖
粉丝
bxc 6 2017-2-20 12:58
5
0



tianwufeng

我在别的论坛发过HG553的,差不多!!转载过来!不得不说这款路由猫的配置真高啊,最后刷了op,所以猫的功能失效了,不过作为无线路由很爽了!上图:整体布局,可以看看做工,很不错的,另外我打算每个芯片上 ...
HG533配置真不算高,用的集成DSL调制解调的U,BCM6358,双核心的BMIPS,内存是SDRAM,基本上配置跟RG100A-AA差不多,可能略好一点。
雪    币: 543
活跃值: (161)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
lcz 2 2017-2-28 18:24
6
0
你用的JTAG多少钱买的,有推荐的没有。
雪    币: 70
活跃值: (110)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
采臣·宁 1 2017-3-2 11:05
7
0
很好的文章,顶!
雪    币: 7074
活跃值: (3468)
能力值: ( LV12,RANK:340 )
在线值:
发帖
回帖
粉丝
bxc 6 2017-3-2 11:06
8
0
lcz 你用的JTAG多少钱买的,有推荐的没有。
你可以看我这个系列的前一篇,推荐FT2232H系列的板子。
雪    币: 2
活跃值: (60)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
三里十步 2017-7-14 09:57
9
0
JTAG内部上锁就没有办法解锁了吗?貌似是设置JTAG的GPIO寄存器disable了
雪    币: 7074
活跃值: (3468)
能力值: ( LV12,RANK:340 )
在线值:
发帖
回帖
粉丝
bxc 6 2018-1-27 13:20
10
0
三里十步 JTAG内部上锁就没有办法解锁了吗?貌似是设置JTAG的GPIO寄存器disable了
是的,后来找到了关键点,系统正常引导后,在uboot的引导结束阶段和内核启动时,都会写某个内存地址,实现关闭JTAG。
这么做应该是为了阻止别人调试逆向设备。
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
初道慢慢 2018-2-22 17:00
11
0
谢谢学习啦
游客
登录 | 注册 方可回帖
返回