ejtag使用指南

本文介绍了ejtag在MIPS架构中的应用,包括烧录pmon、配置CPU型号、执行调试操作及验证连接。通过实例演示了如何使用ejtag进行程序烧录和问题排查,适合Linux环境下的MIPS开发者使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.ejtag是什么??
ejtag是一种mips下的软件调试工具,兼顾程序烧录,问题定位,死机排故等功能,常用的操作包括烧录pmon,内核,检测cpu执行,读取外设状态等;
2.参考文档:
doc/目录下的文档,有硬件连接图和软件操作指导,比较全;
3.常用操作如下

pmon烧录

下面以2K1000 linux下为例子(win下类似)

1.进入到ejtag,如下:
cd /home/jdm/ejtag/ejtag-debug
2.执行ejtag程序,如下:
./ejtag_debug_usb 
cpu0 -
3.验证线路连接是否正常,读处理器的ejtag id寄存器,如果是0x20010819或者是0x5a5a5a5a都说明连接正确,如下:
cpu0 -jtagregs d8 1 1
00000001: 000000005a5a5a5a                  ZZZZ....
4.配置对应的config文件,因为ejtag是同一个程序,可以调试所有的mips cpu,但是需要此步骤来区分具体的型号cpu,如下:
cpu0 -source configs/config.ls2k 
5.暂停cpu执行,如下:
cpu0 -set
#set
zero:0x0 at:0xffffffff8f06986c v0:0x25 v1:0xc8 
a0:0x0 a1:0xffffffff8f26c49c a2:0x0 a3:0x0 
t0:0x0 t1:0x0 t2:0xffffffffffffffff t3:0x0 
t4:0xffffffff80000000 t5:0xfffffffffffffff0 t6:0xffffffff8b01f300 t7:0x8 
s0:0xffffffff8f26c4f8 s1:0x1 s2:0x0 s3:0x1 
s4:0xffffffff8f130000 s5:0xffffffff8f26c440 s6:0xffffffff8f26c49c s7:0x1 
t8:0x8 t9:0x0 k0:0x0 k1:0x0 
gp:0xffffffff8f99e000 sp:0xffffffff8f00bd68 s8:0xffffffff8f00bde0 ra:0xffffffff8f06cb28 
status:0x340000e0 lo:0x0 hi:0x0 badvaddr:0xa 
cause:0x40008000 pc:0xffffffff8f06ccdc epc:0x351a20823c078a02
cpu0 -

6.烧录pmon,默认去/tmp/目录取gzrom.bin文件烧录,当然,烧写命令后面也可以跟文件路径,进行指定文件烧录,如下:
cpu0 -program_cachelock /tmp/gzrom-dtb.bin
稍等一会烧录完成即可
7.cont,释放cpu控制权,如下:
cpu0 -cont
#cont
注意:cpu0 -后均为输入,下面为输入命令后的打印;

cpu执行位置

1.执行cpus 0可以检测cpu核的执行地址
cpu0 -cpus 0
[00] 0xffffffff8f0abcfc [00] 0xffffffff8f01360c 
[00] 0xffffffff8f06ccd8 [00] 0xffffffff8f013608 
[00] 0xffffffff8f0d171c [00] 0xffffffff8f013608 
使用ctrl c来返回到可操作状态
SPI编程器支持芯片列表 由于各个厂商的SPI Flash 的编程接口的统一,芯片支持只存在其容量不同问题。很多时候,我们只需把整个文件写入Flash就可以了。编程器支持的芯片如下: AMIC A25L05P A25L512 A25L10P A25L010 A25L020 A25L20P A25L40P A25L040 A25L080 A25L80P A25L016 A25L16P A25L032 ATMEL AT25F512B AT25F512A AT25F512 AT25F1024 AT25FS010 AT25F1024A AT25DF021 AT25F2048 AT26DF041A AT26F004 AT25F4096 AT25FS040 AT25DF041A AT26DF081A AT26DF161 AT26DF161A AT25DF161 AT25DF321A AT25DF321 AT26DF321 AT25DF641 COMMON 25X005 25X05 25X10 25X20 25X40 25X80 25X16 25X32 25X64 EON EN25LF05 EN25P05 EN25B05T EN25F05 EN25B05 EN25LF10 EN25F10 EN25D10 EN25P10 EN25D20 EN25LF20 EN25F20 EN25LF40 EN25F40 EN25D40 EN25F80 EN25D80 EN25T80 EN25P80 EN25Q80 EN25D16 EN25T16 EN25B16 EN25F16 EN25B16T EN25Q16 EN25Q32 EN25B32T EN25B32 EN25P32 EN25F32 EN25F64 EN25B64 EN25B64T EN25Q64 ES ES25P10 ES25P20 ES25M40A ES25P40 ES25M40 ES25M80A ES25M80 ES25P80 ES25M16A ES25P16 ES25M16 ES25P32 ESMT F25L04UA F25L004A F25L08PA F25L008A F25L016A F25L16PA F25L32PA F25L32QA GIGADEVICE GD25Q512 GD25Q10 GD25Q20 GD25D40 GD25F40 GD25T80 GD25Q80 GD25D80 GD25F80 GD25Q16 GD25Q32 GD25Q64 KH KH25L8036D MSHINE MS25X05 MS25X10 MS25X20 MS25X40 MS25X80 MS25X16 MS25X32 MS25X64 MXIC MX25L512 MX25V512 MX25L1005 MX25L2005 MX25V4035 MX25L4005A MX25V4005 MX25V8006E MX25L8005 MX25V8005 MX25L8035E MX25V8035 MX25L8006E MX25L8036E MX25U8035 MX25U8033E MX25L1608D MX25L1635E MX25L1636D MX25L1633E MX25L1606E MX25U1635E MX25L1605D MX25L1636E MX25L3236D MX25L3225D MX25L3208D MX25U3235F MX25L3206E MX25U3235E MX25L3205D MX25L3237D MX25L3235D MX25L6405D MX25L6408D MX25L6455E MX25L6445E MX25L6406E MX25L6436E NEXFLASH NX25P10 NX25P20 NX25P40 NX25P80 NX25P16 NX25P32 PMC PM25LV512A PM25LV010A PM25LV020 PM25LV040 PM25LV080B PM25LV016B SAIFUN SA25F005 SA25F010 SA25F020 SA25F040 SA25F080 SA25F160 SA25F320 SPANSION S25FL001D S25FL040 S25FL004 S25FL002D S25FL008 S25FL016 S25FL160 S25FL032 S25FL064 ST M25P05A M25PE10 M25P10A M25P20 M25PE20 M25PE40 M25P40 M25PX80 M25PE80 M25P80 M25P16 M25PX16 M25PE16 M25P32 M25PE32 M25PX32 M25P64 M25PE64 M25PX64 WINBOND W25X10A W25P10 W25X10AL W25X10 W25X10L W25X20L W25P20 W25X20A W25X20AL W25X20 W25X40AL W25P40 W25Q40BV W25X40L W25X40A W25X40 W25P80 W25X80A W25X80 W25Q80BV W25X80L W25X80AL W25Q80V W25Q16BV W25Q16V W25P16 W25X16 W25X32 W25Q32V W25P32 W25Q32BV W25Q64BV W25X64 W25P64
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

打工人1379号

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值