WRTNode开发板上使用jtag调试总结

7 篇文章 0 订阅
6 篇文章 0 订阅

一直在关注国内一个wifi路由器团队:“豌豆机器小组

最近欣闻团队推出了WRTNode公测板,马上入手:),该开发板几乎引出了mt7620n的所有可用引脚(哈哈,很爽!可怜),当然,包括了我一直想用的jtag端口。先来两张靓照,以飨读者吐舌头

开发板照片1


开发板照片2


科技感十足!很好很强大!此处省略1万字... ... 偷笑

好,废话不多说,进入正题。原本以为用parallel wiggler简单的接上jtag端口就能工作,事情没有我想象的那么简单。曾经一度怀疑自己购买的简易并口wiggler有故障,反复连接开发板,参照mt7620的datasheet进行设置,总是扫描不到cpu的idcode,问题到底出在哪里呢?一时陷入困境!抓狂找不到解决的办法,只有静下心来看看WRTNode的jtag部分原理图:

jtag原理图

从原理图可以看出:JDO通过R19连接到了TDO引脚,于是对照着开发板仔细检查,真是不看不知道,一看吓一跳!


R19电阻根本不存在嘛,和开发团队的Schumy童鞋聊了一下,原来他们将jtag复用成了GPIO口,所以所有的电阻(包括上/下拉电阻)都没有焊上去!Oh,My GOD!!

找到了问题所在,后面的事情就好办了,连接JDO和TDO之间的电阻阻值为22Ω,可以认为近似短接,根据上图,可以直接连接到TDO标示的引脚上。好,jtag的引脚问题解决了,接下来还有一个关键的问题需要解决,根据mt7620的datasheet:


ANT_TRN引脚必须上拉才能进入jtag mode,而这个引脚在开发板上是用R23下拉的,所以解决办法是:移走R23电阻,用4.7K电阻上拉ANT_TRN引脚。

解决这两个问题后,UrJtag中就可以成功的扫描到idcode啦奋斗


可以看到,cpu idcode为0x1635224F,而mt7620的内部代号正是6352!困扰了一个星期的问题,终于得到解决。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值