EDN首页   博客首页

日志档案

发表于 2007-11-10 9:25:30

1

标签: ARM  2410  

ARM9菜鸟教程之在PC上安装JTAG下载线的驱动程序

这个下载教程在阳初的教程里写的不详细,只给了一个英语的手册,我看懂之后,截了一些图,整理一下,大家方便安装.

先说明一下JTAG的下载原理. JTAG是用电脑的并口下载程序的,如果是玩过AVR的朋友相信就比较容易理解了.

ARM开发板子有分 SDRAM Nand flash, 如果板子上什么程序都没有,那我们就要通过JTAG烧录一个 bootloader 或者 VIVI进去,然后用这个程序来下载系统. bootloader vivi就象电脑以前的DOS,你用这个就可以实现分区,安装系统,格式化.

阳初开饭板提供的是 vivi ,不过如果你懂 bootloader的移植,也可以给你的开发板移植.他们的作用都是为了管理板子的硬件资源,然后来烧录程序.不过bootloader据说功能比vivi的多,这个我还没有研究,我们先来玩玩 vivi.

在光盘的\SJF_JTAG 下载软件\目录中,包含了SJF 程序的源代码、执行文件,以及GIVEIO

虚拟端口驱动的源代码和编译好的驱动程序。

打开SJF_V3.PDF文件,这是SJF 软件的说明,如果您使用的PC 操作系统是Win9x/Me

则不需要安装这个驱动程序,如果您的PC操作系统是基于NT核心的Windows2000/XP,请按

照说明安装GIVEIO 虚拟端口驱动程序。

 

1.拷贝giveio.sys windows\system32\drivers 下。

点击看大图

 

2.打开电脑的控制面板,选择添加新硬件,点击下一步,然后选择:是,我已经连接了该硬件,再单击下一步,

 

点击看大图

 

选择下一步,再继续选择“安装我手动从列表选择的硬件(高级)”。

 

点击看大图

 

下一步之后,再选择“端口(COMLPT)”。单击下一步,选择从磁盘安装。单击浏览,

选择“SJF_JTAG下载软件”文件下的GIVEIO文件夹里面的GIVEIO.INF文件,打开这个文件

 

 

点击看大图

选择giveio这个型号,点击下一步。

 

 

 

点击看大图

直到显示安装成功。

 

点击看大图

最后打开我的电脑属性,查看设备管理器,点击COM口,可以看到新添加的串口虚拟端口,COM4,COM5.COM6.能看到这个就表示成功了!!!

 

点击看大图

 

软件下载安装包:ZIP

 

系统分类: 单片机   |   用户分类: ARM9   |   来源: 原创   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(2274)    回复(10)  

投一票您将和博主都有获奖机会!

  • sigh

    2007-11-17 21:24:43

    向你请教一个问题:

    我装上了giveio3后,串口就没反应了,连输出都看布道,只有卸掉giveio后才可以恢复串口。

    你知道是和原因????

    这样就不知道可不可以换vivi和rootfs了

    急!!!!

    ps:为啥你的图上会有3个giveio呢??

  • 剑圣

    2007-11-18 15:41:30

    你使用的哪个公司提供的手册,我用阳初的是没问题的,如果需要的话,我上传一个给你。

  • 剑圣

    2007-11-18 15:47:54

    我已经上传了,下载试试看吧!!!

  • sigh

    2007-11-18 16:36:00

    多谢了,我正下载试试看呢。

    我用的就是阳初的。

  • sigh

    2007-11-18 17:14:04

    兄弟,还是不行。安装好giveio后,串口还可以看到输出,用JTAG成功下载后,就不动了,重新启动开发板,也看不到输出。看来还得删掉giveio。或者还要修改那里???

    不过,多谢你了。

    我还有一个问题,是

    net ping 192。168。1。222,

    ping 不通,只回个arp broadcast 1。

    你知道原因吗???

     

     

  • sigh

    2007-11-18 21:07:34

    剑圣 ,向你报告一个很怪的bug:

    我删除了giveio后,发现现在在串口里只能看到一行输出:

    VIVI bootloader 0.1.4 (chris@yangchu.com) (gcc version 2.95.3 20010315 (release)) #0.1.4 六 7月 7 10:54:21 CST 2007

    而且不接受输入。

    重新启动了好几次,换了台计算机,也都只打印出一行,且不接受输入。

    所以我又想重新用JTAG 来upgrade vivi,因此重新装上giveio,但此时启动.bat文件后,打出 :

    +------------------------------------+
    |     SEC JTAG FLASH(SJF) v 0.3      |
    |     (S3C2410X & SMDK2410 B/D)      |
    +------------------------------------+
    Usage: SJF /f: /d=
    > No CPU is detected.

    [SJF Main Menu]
    0:K9S1208 program      1:28F128J3A program    2:Memory Rd/Wr         3:Exit
             
    Select the function to test:0

    我选了‘0’后,

    出现:

    [K9S1208 Flash JTAG Programmer]

    就此僵在那,不动了。

    我就ctrl+c推出来了。

    为啥找不到cpu呢???

    你能帮我看看吗?

    或帮我问一下你身边的高人,可以不??

     

  • 鍓戝湥

    2007-11-18 21:07:50

    你有没有将文件夹里面的GIVEIO.SYS复制到 windows/system32/driver 的目录下,你遇到的问题我真的没遇到过,你用的也是2410吗?还是2440,如果是2440就可以设置不一样,我用的是2410的板子。net ping 那里,你有没有修改你电脑的网关和 IP.查看一下拉,我写的教程在我的板子调试都是通过的。

    你自己多试试吧!!

  • sigh

    2007-11-18 21:15:33

    GIVEIO.SYS也copy了

    电脑IP、gateway都按你说的该成了192.168.1.222, 192.168.1.1的。后来我干脆把我pc也重启动了,在重开console,都不可以的。

    ps:刚才刷新了一下,发现又被提交了依次。,烦你删掉,不好意思,谢谢了

  • 剑圣

    2007-11-18 21:36:37

    现在能启动VIVI吗?你执行 param reset; param save,part show,part save.这四个命令,恢复系统的原始设置,这个4个命令是在 VIVI执行的,你启动板子之前先按住 空格 进入 VIVI。

  • sigh

    2007-11-19 19:16:03

    hi, 剑圣,现在可以了。谢谢。