QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1200|回复: 10

jtager-0.2.0 is released

[复制链接]
发表于 2004-9-29 10:23:40 | 显示全部楼层 |阅读模式
[2004-09-26] jtager-0.2.0 发布

ChangeLog:
- Implement the 'restart' function for arm7tdmi target
- Re-write the command line interfaces
- Re-write the MTD module.
- <<JTAGER User Manul>> (English Version) is updated for jtager-0.2.0.

Please see: http://sourceforge.net/projects/jtager/
发表于 2004-9-29 17:53:25 | 显示全部楼层
很好!希望能与skyeye一起发展!
回复

使用道具 举报

发表于 2004-10-2 23:06:24 | 显示全部楼层
hi zhanrk ,
    I have finished a tiny debug tools ,based on JTAG(ARM7DMI,samsung     4B0),  that can
    (1) Read/Write memory (upload image)
    (2) Add hardware/software breakpoint
    (3) boot from some address
   
   The next step for me is to change the gdb source code, and add
   the JTAG support to it. And i think there are two ways. One is to
   add a gdb debug target (struct target_ops), and the other is to
   add a remote gdb debug agent. Which one is better?Can you give
   me some addvise?

   thx, bow
                                        Looking forward for your reply
                                        [email protected]
回复

使用道具 举报

 楼主| 发表于 2004-10-18 12:45:12 | 显示全部楼层
也许还是用GDB stub简单些吧。你可以在host上通过驱动程序把从host到jtag的链接伪装成一个基于串行接口的gdb stub。。。
回复

使用道具 举报

 楼主| 发表于 2004-10-18 12:46:10 | 显示全部楼层
jtager-0.3.0/2004-10-17

ChangeLog:

- ARM9TDMI core and ARM920T core are supported, now.
- The configuration file /etc/jtager/jtager.conf is added.
回复

使用道具 举报

发表于 2004-10-18 12:53:41 | 显示全部楼层
gdb stub?用gdb 的remote serial protocol的协议嘛?多谢

[quote:7e3fde3856="zhanrk"]也许还是用GDB stub简单些吧。你可以在host上通过驱动程序把从host到jtag的链接伪装成一个基于串行接口的gdb stub。。。 [/quote]
回复

使用道具 举报

发表于 2004-10-18 12:59:43 | 显示全部楼层
zhanrk:
    您好。你的意思是如下的结构嘛?

         GDB <=====>串口伪装jtag<=====>调试目标板
   
    这样,必须要仿真remote serial protocol。
    而gdb里面支持的远程调试,除了serial外,还有rdp等协议。

    可惜我手头都没有找到这些相信可行的文档,不知道你那边有嘛?多谢
回复

使用道具 举报

 楼主| 发表于 2004-10-18 14:46:06 | 显示全部楼层
我的意思是这样的:

GDB <==> 伪串口驱动程序(驻留在host内核中, 用来接收GDB的RSP命令,然后转发它) <==> RSP协议实现层(驻留在host应用层?或内核中) <==> JTAG仿真器 <==> target mach

这只是我长期以来的一个想法。自我感觉是绝对可行的。只是我一直没时间去实现它。
至于RSP的协议,你可以到内核中,去找一个gdb-stub的源代码来看看就可以了,挺简单的。arch/sparc/kernel/sparc-stub.c就是一个很好的例子。
回复

使用道具 举报

发表于 2004-10-18 15:42:07 | 显示全部楼层
好的,多谢,我去把这些资料再看看。
实现起来应该不难,重点在伪装和吃透rsp协议。

可以写个伪装串口的驱动,后面的细节我一步步再仔细想想,多谢

//bow
//thx

[quote:e400c9f7a5="zhanrk"]我的意思是这样的:

GDB <==> 伪串口驱动程序(驻留在host内核中, 用来接收GDB的RSP命令,然后转发它) <==> RSP协议实现层(驻留在host应用层?或内核中) <==> JTAG仿真器 <==> target mach

这只是我长期以来的一个想法。自我感觉是绝对可行的。只是我一直没时间去实现它。
至于RSP的协议,你可以到内核中,去找一个gdb-stub的源代码来看看就可以了,挺简单的。arch/sparc/kernel/sparc-stub.c就是一个很好的例子。[/quote]
回复

使用道具 举报

发表于 2004-10-19 21:12:07 | 显示全部楼层
zhanrk 进展很快呀!
回复

使用道具 举报

 楼主| 发表于 2004-10-20 10:01:41 | 显示全部楼层
因为我这个JTAGER结构分得比较好。所以,增加对一个新核的支持是比较快的,我也就用了几天时间就OK了。 呵呵
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-9 10:30 , Processed in 0.125125 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表