写在开头的话
很久没有更新博客了,这篇文章作为我重返优快云的纪念,算是送给大家的一个礼物,顺祝各位朋友新年快乐!
引子
一直有朋友在寻找MT7620的JTAG调试方法(或者想通过JTAG对变砖的u-boot进行修复)。很多人认为Jlink V8没法对mips32进行硬件级的调试,今天我就来创造一下奇迹!
OpenOCD针对MT7620的配置文件
保存为 openocd-mt7620-jlink.cfg
# for mt7620, powered by manfeel
set _CHIPNAME mt762x
# little endian
set _ENDIAN little
set _TARGETNAME $_CHIPNAME.cpu
set _CPUTAPID 0x1635224f
#daemon configuration
telnet_port 4444
gdb_port 3333
#interface
interface jlink
#jtag_speed 0
adapter_khz 500
jtag_nsrst_delay 100
jtag_ntrst_delay 100
jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUTAPID
target create $_TARGETNAME mips_m4k -endian little -chain-position $_TARGETNAME
$_TARGETNAME configure -event gdb-attach {
halt
}
$_TARGETNAME configure -event gdb-attach {
reset init
}
$_TARGETNAME confi