JDI工具软件系统升级
2014.09.12

JDI是君正专门为基于君正CPU的开发板和产品板设计的一个开发调试工具。

JDI可用来进行目标板上Flash 的烧录、EEPROM的烧录、目标板硬件和设备驱动调试、操作系统级最底层的调试。

此次发布是在原有系统基础上进行了升级,因之前软件未定义版本,故版本名为V1.0。

 



http://rdm.ingenic.cn/repository/ueditor/WF10/d3fa8b9f-1d5d-49fd-97c5-77c0154d790b_Fld_A_00003_7a6c5bbf-eb2e-45aa-ba4e-c3b618dd0649.jpg

1 JDI实体图

 

JDI 具有以下的特点:

1. 基于 Ethernet 来传输数据

2. 使用主机的 USB 来提供电源

3. 使用 RS-232C 接口来提供配置界面

4. JDI 内部嵌入 LinuxTM操作系统

5. 通过 Ethernet 提供 Telnet 的用户界面

6. 通过 TFTP 来访问开发板和产品板的配置文件

7. 通过 EJTAG 和目标板连接,可以提供最底层的调试支持

8. 能够调试0xbfc00000 0x800000000xa0000000空间的bootromRTOS类程序

9. 支持gdb相关调试命令

 

详细使用请参考附件:《通过JDI进行GDB调试环境搭建说明_CN.doc


注:

JDI 的调试功能主要用于操作系统级的底层调试,不适合调试操作系统以上的应用程序。 

 

JDI调试器硬件参数:

CPU 4730

RAM 32MB

NOR flash
Storage
4MB 其中文件系统只有2.3MB

 

JDI调试器软件参数:

版本: V1.0

工具链:mips gcc-3.3.1, 无法使用最新的mips gcc工具链

软件:linux-2.4.20, 源代码失传

   
   
busybox-0.60.1

   
   
gdb-6.4 中的 gdbserver, 现改为gdbstub

 

主要更新:

1. JDI linux上运行的gdbserver进行了简化,保留基本的gdbstub功能,修改、完善3种调试方式,增加硬件指令,数据断点等调试功能。

2. 开发调试无需采用NFS方式,可直接运行JDI本地文件系统中的gdbstub,进行GDB远程调试。

 

JDI工具的使用局限:

1. JDI 使用 JZ-4730 CPUmips32r2完整支持, 最新发布的mips工具链编译出来的程序不能够全部支持,开发环境受限

2. JDI NOR flash
Storage 4MB
本地rootfs只有2.3MB空间,留给应用程序的存储空间很小

3. 调试需要JDI控制台,通过手工方式,启动gdbstub,使用比较麻烦

4. JDI与目标板通过EJTAG链接,下载代码速度慢,10KB/S左右,适合调试bootromRTOS类运行在核心空间的应用程序

5. 调试linux kernel类的代码下载太慢,不如printk方便

 

支持与反馈:

相关问题及建议请联系:support@ingenic.com