j7688_你可见过无flash强行刷机: MT7688AN/MT7688KN/MT7628 JTAG刷机资料和帮助

本文详细介绍了如何通过JTAG接口对MT7688AN/MT7688KN/MT7628系列芯片进行刷机,包括JTAG的基础知识、接口定位、使用OpenOCD软件模拟JTAG协议,并提供了相关配置文件和资源链接。旨在解决这类芯片刷砖问题,强调JTAG作为正宗ISP编程的安全性。
摘要由CSDN通过智能技术生成

赞助商链接

故事背景:

MT76x8系列soc已经出现了很长时间了, 这是一个面向物联网、路由器、智能硬件等市场提供的一颗MIPS soc, 最大的亮点是外设丰富(spi、i2c、i2s、usb、sdio、emmc等等几乎齐了), 而且已经有大量现成的固件可以使用.

虽然这颗soc已经如此流行, 但网上关于这颗芯片的相关资料却寥寥无几, 一旦刷成砖将是一个非常头疼的问题, 就算可以将flash焊下来, 也不容易找到有效的编程器固件. 何况, 有时候flash还不是那么容易就拆下来……弄掉个焊盘就更好玩了……

[本帖由Angelic47发表于数码之家, 恶意转载将视为侵权行为]

而刷砖在所难免, 半年前我的一个MT7688AN核心板就惨遭刷错固件而变砖, 想将flash拆下却发现flash在屏蔽罩下方……无奈只好作罢.

就在即将放弃的那天晚上, 我突然想起这是一颗mtk的soc, 按照mtk的习惯, 芯片应该会存在一个JTAG调试接口, 那么, 这个接口会在哪呢? 又该如何使用呢?

Our story begin.

[attachment=12802075]

什么是JTAG:

先介绍下什么是JTAG, 各位dalao、julao们请直接跳过本段.

撇开复杂的定义不谈, 通俗的说, JTAG是一种调试接口, 与我们平常所说的ttl接口有一定相似之处. 相同点是, 这些接口都是厂商所预留的, 如果这些接口被引出, 则我们可以很轻松的连线并使用这些接口对设备进行控制.[本帖由Angelic47发表于数码之家, 恶意转载将视为侵权行为]

而不同点是, ttl的接口是路由器作为主机, 而PC机作为从机. 而JTAG接口则刚好反过来, 路由器作为从机, PC作为主机.

这分别是意味着什么? 如果flash未焊接, 或者flash内的数据完全错误, 此时设备将不存在任何可执行代码, 这时, 由于ttl接口只是bootloader提供的一种交互方式, 而此时bootloader

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
小米路由器mini青春版刷不死引导程序 刷机步骤: 登录路由管理界面 地址栏输入192.168.31.1,输入账号密码后,地址栏会多了一串参数,类似于 http://192.168.31.1/cgi-bin/luci/;stok=075a9192918557c27cdbcae2175281d9/web/home#router 更改管理员密码和系统的root密码 将以上的地址URL中/web/home#router改成/api/xqsystem/set_name_password?oldPwd=当前路由的密码&newPwd=新的路由密码, 然后查看网页的返回结果,如果返回的JSON字符串是{"code":0},那就任务完成,如果返回是说参数错误的,那十有八九是系统是新版,小米官方修补了这个漏洞。 解决办法就是刷回旧版系统,鉴于找资源麻烦,这里做了收集,以下是官方的小米路由器青春版的2.1.22的开发版ROM。 链接,密码:yred(刷机方法由官方的路由管理界面,上传本ROM包,自动升级即可) 启用路由的telnet登录方式 同第二步中的修改网址URL,把/web/home#router改为/api/xqnetwork/set_wifi_ap?ssid=xiaomi&encryption=NONE&enctype=NONE&channel=1%3B%2Fusr%2Fsbin%2Ftelnetd,然后查看返回的JSON数据{"msg":"未能连接到指定WiFi(Probe timeout)","code":1616},返回码有可能不同,但是这里已经可以通过telnet的方式来登录路由器了 用putty的telnet方式登录 下载一个Putty ,密码:gqxa。然后打开选填以下参数,连接类型:telnet;主机名称:192.168.31.1.打开后看到login,输入root,密码则为以上第二步中修改的新密码。然后依次执行下面的三条指令: 4.1 sed -i ":x;N;s/if \[.*\; then\n.*return 0\n.*fi/#tb/;b x" /etc/init.d/dropbear 4.2 /etc/init.d/dropbear start 4.3 nvram set ssh_en=1; nvram commit 刷入breed 通过WinScp把breed.bin(地址:http://pan.baidu.com/s/1nuY9aPj,密码:x1qa)传入到/tmp中。然后通过Putty,输入命令mtd -r write /tmp/breed.bin Bootloader写入Breed,刷入成功后会提示重启,putty和WinScp都会断开,关闭了即可。 进入breed控制台 把电源拔了,使路由关机,用牙签或者其他尖锐物戳着reset键,然后插上插头,待路由器后方的灯(非正前方的灯)闪烁时松开reset键即可,然后用一条网线把电脑和路由器的WAN口相连接,打开浏览器访问192.168.1.1,即可进入breed控制台了。 刷机(可选) 刷机只是尝试不同的系统,和不同的功能。在本次尝鲜中,刷入了PandoraBox(潘多拉魔盒)系统,链接:http://pan.baidu.com/s/1cKs4W2 密码:dygy。刷入完成后最简单的测试方法就是在地址栏输入192.168.1.1测试路由是否开启成功,成功的话,会进入PandoraBox的管理界面中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值