1.概述
当拿起HG255D的时候,已经是2019年了,这个挺有年代感的机器拿在手上还挺有沧桑感。虽然机器挺老,但是对于学习openwrt的基础还是挺有帮助的。
HG255D是我的第三部玩openwrt的机器,之前都是商家直接刷好不死uboot,想用什么固件就直接网页升级就行。也没啥难度。之所以选择HG255D,是因为看了aggress大神的博客,从中得到很多重要的信息。贵的路由暂时还买不起,先玩便宜的。不过机器年代久远,也是发生了一些和自己想的不一样的东西。
-
机器不太好寻找了,某宝,某鱼上还有卖,价格20元以下,超过这个感觉就没必要,毕竟还有更好的选择。
-
固件不好找,在网上很多大神共享的资源已经失效,很难找到。
OK,以下就开始我的救砖小结。
HG255D使用的时候ralink的RT3052芯片,属于MIPS架构,从芯片的specs可知,其启动方式有nor flash,nandflash,eeprom,JTAG等。因此救砖有两种方法1.JTAG调试端口下载代码进入,2.使用IC烧录器把程序烧入nandflash,然后再焊接回主板。注意:单纯使用TTL串口是无法救砖的,除非是半砖,uboot还能用。
我手头没有编程器,所以第二种方法用不上。第一种方法,用jlink连接JTAG口。然后烧录入程序。
补充一点:我的机器现象是开机后,所有LED灯微亮(那是因为主控没有跑起来,IO口没有初始化导致)。TTL接口上电没有任何输出。
2.硬件准备
1.jlink调试器
2.TTL串口线
2.线束少许(细线,软的)
3.电烙铁
4.PC机
3.焊接
因为HG255D没有留出测试点或焊盘用于连接JTAG,所以焊接起来稍微有点麻烦,好在网上已经有大神给出了示意图,我这里直接引用。感谢大神们的无私奉献。
图中共有七根线,都是JTAG接口必须有的。按照下图引出。注意点主要有:1.线束一定要打上标签,建议所以标签都贴好了再焊接,切记不要焊接完在打标签。
2.线束的头部要热熔胶固定,一定要固定,切记。
3.线焊接上去后,不能大角度弯折,只有用热熔胶固定后的末端才能弯折。如下图下面那根黄色线。是固定了热熔胶才弯折的。
4.切记一定要用软线,硬线是一定不能用,否则会掉焊盘。
焊接说难也不难,一把自己用的习惯的烙铁,有焊接贴片元器件经验的更佳,没有经验的可以弄个废板先练练手,难度也不大。
补充:JLINK的接口模式有两种JTAG和SWD,两种接口所需要的线束是不一样的,SWD会少几根线。使用哪种模式,也是要看IC支持。 RT3052用的是JTAG接口模式。
4.焊接完就是连接jlink了
如下是jlink接口的20pin接头,母座的定义。按照如下连接就行。
注意:上图是母座的定义,如果你是直接连接到公头上,就要把定义左右反过来来看。我就是这个错误,导致JLINK无法识别IC。
这个就是母座。
这个就是公头。
下一步就是软件相关的准备了,将另开一篇写。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/36898.html