zhanrk 发表于 2004-9-29 10:23:40

jtager-0.2.0 is released

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/

chyyuu 发表于 2004-9-29 17:53:25

很好!希望能与skyeye一起发展!

luohan 发表于 2004-10-2 23:06:24

hi zhanrk :-D ,
    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]

zhanrk 发表于 2004-10-18 12:45:12

也许还是用GDB stub简单些吧。你可以在host上通过驱动程序把从host到jtag的链接伪装成一个基于串行接口的gdb stub。。。 :P

zhanrk 发表于 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.

luohan 发表于 2004-10-18 12:53:41

gdb stub?用gdb 的remote serial protocol的协议嘛?多谢

也许还是用GDB stub简单些吧。你可以在host上通过驱动程序把从host到jtag的链接伪装成一个基于串行接口的gdb stub。。。 :P

luohan 发表于 2004-10-18 12:59:43

zhanrk:
    您好。你的意思是如下的结构嘛?

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

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

zhanrk 发表于 2004-10-18 14:46:06

我的意思是这样的:

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

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

luohan 发表于 2004-10-18 15:42:07

好的,多谢,我去把这些资料再看看。
实现起来应该不难,重点在伪装和吃透rsp协议。

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

//bow
//thx

我的意思是这样的:

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

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

chyyuu 发表于 2004-10-19 21:12:07

zhanrk 进展很快呀!

zhanrk 发表于 2004-10-20 10:01:41

因为我这个JTAGER结构分得比较好。所以,增加对一个新核的支持是比较快的,我也就用了几天时间就OK了。 呵呵
页: [1]
查看完整版本: jtager-0.2.0 is released