Linux

第一期:ARM裸机
第二期:linux驱动
第三期:linux项目应用

Android

第四期:安卓系统

下载器

韦东山Linux系列配套硬件纵览
JZ2440 下载器 SPI和I2C模块 摄像头 无线网卡
第一期:ARM裸机
第二期:linux驱动
第三期:linux项目应用

1

产品展示


OpenJTAG

EasyOpenJTAG

OpenJTAG(以下简称OP)、EasyOpenJTAG(以下简称EOP)共用同一主芯片,但是它们之间的外观不一样,这里主要介绍OpenJTAG,虽然两者外观不同,但软件是相互兼容的。

2

同类产品比较

产品 jlink EasyOpenJTAG(推荐) OpenJTAG
厂家 百问网专利开发 百问网专利开发
适用性 cortex-m3等芯片,2410,2440 2410,2440,6410 2410,2440,6410
烧写范围 只能烧录到nor flash(只讨论s3c2440) 可以烧录到nor flash,nand flash 可以烧录到nor flash,nand flash
电压范围 3.3~5V 3.3~5V 1.2~5V
串口电平 TTL电平 RS232电平 
接口 1个JTAG接口 3个JTAG接口,1个4脚插口(引出5V/GND/TXD/RXD四脚) 2个JTAG接口,1个DB9串口
最大优点 只能烧录到nor flash(只讨论s3c2440) 直接将代码烧写到nand flash中 直接将代码烧写到nand flash中,还带USB串口功能

3

专科产品发展历程

2008年:OpenJTAG正式支持JZ2440、mini2440、TQ2440、fl2440等一系列2410或2440开发板

2011年:OpenJTAG正式支持S3C6410开发板,包括QT6410、OK6410、tiny6410、mini6410等各种开发板;文档详细。

2012年:支持cortex-A8芯片,含调试s5pc210, s5pc100的文档

4

硬件特性

类型 USB JTAG 串口
特点
  • USB2.0全速接口使用
  • USB电源
  • 即插即用
  • IEEE 1149.1标准
  • 最大速率6Mbits/sec
  • 是并口JTAG的150倍
  • Multi-ICE 10-pin插座
  • Multi-ICE 20-pin插座
  • 目标系统1.5~5V自适应
  • RS232标准
  • 支持7或8位数据位
  • 1或2位停止位
  • 奇校验/偶校验/标志位/空位/无校验
  • 最大波特率1Mbps
  • 5

    软件特性

  • Eclipse集成开发环境的安装程序及教程(Linux/Windows版)
  • 可调试ADS、KEIL编译出来的axf文件
  • 源码级别调试器OpenOCD的安装程序及教程(Linux/Windows版)
  • 实时调试功能:单步、全速运行、复位、软/硬件断点、跳转等
  • CPU寄存器、存储器、变量观察窗口:动态变化,实时察看
  • 支持ARM内置的Cache和MMU功能
  • 在线烧写多种NOR Flash和NAND Flash
  • 驱动程序:支持Linux 2.4或更高版本, Windows ME, 2000, Server 2003, XP, win 7
  • 6

    视频和文档

    Eclipse,OpenOCD,OpenJTAG嵌入式开发教程 1
    第1章  嵌入式Linux开发概述 4
    1.1  OpenJTAG套件简介 4
    1.2  嵌入式软件的交叉开发系统  5
    2.  Windows下OpenJTAG套件的使用 10 10
    2.1  硬件、软件安装 10
    2.1.1 安装OpenJTAG驱动程序 10
    2.1.2 安装OpenOCD、交叉编译工具链、Eclipse 13
    2.1.3 安装Eclipse插件 14
    2.2  使用OpenOCD、OpenJTAG烧写程序、调试程序 td> 16
    2.2.1 启动OpenOCD,OpenOCD常用命令  16
    2.2.2 使用OpenOCD烧写小程序到内部RAM,并运行、调试 td> 20
    2.2.3 使用oflash.exe直接烧写Nor/Nand Flash td> 23
    2.2.4 使用OpenOCD下载u-boot,通过u-boot烧写Nor/Nand Flash 24
    2.3  使用gdb命令行进行调试  27
    2.3.1 gdb命令简介  27
    2.3.2  使用arm-elf-gdb命令调试程序  29
    2.4  使用Eclipse进行开发  30
    2.4.1 启动Eclipse,进行简单设置  30
    2.4.2 新建一个Eclipse工程  31
    2.4.3 编译、清除程序  34
    2.4.4 使用Eclipse调试程序:以leds、u-boot为例 37
    2.5  使用Eclipse调试ADS编译出来的程序 47
    2.5.1 为ADS程序建立Eclipse工程 47
    2.5.2 为ADS程序配置调试器 47
    2.5.3 调试ADS程序 49
    3.  Ubuntu下OpenJTAG套件的使用 50
    3.1  硬件、软件安装 td> 50
    3.1.1 修改udev规则,使得识别OpenJTAG后自动加载驱动 50
    3.1.2 安装OpenOCD、GDB、交叉编译工具链、Eclipse 52
    3.2 使用OpenOCD、OpenJTAG 烧写程序、调试程序  55
    3.2.1 启动OpenOCD,OpenOCD常用命令  55
    3.2.2 使用OpenOCD烧写小程序到内部RAM,并运行、调试 58
    3.2.3 使用oflash直接烧写Nor/Nand Flash 62
    3.2.4 使用OpenOCD下载u-boot,通过u-boot烧写Nor/Nand Flash 63
    3.3  使用gdb命令行进行调试  66
    3.3.1 gdb命令简介 66
    3.3.2  使用arm-linux-gdb命令调试程序  68
    3.4 使用Eclipse进行开发 69
    3.4.1 启动Eclipse,进行简单设置  69
    3.4.2 新建一个Eclipse工程  70
    3.4.3 编译、清除程序  73
    3.4.4 使用Eclipse调试程序:以leds、u-boot为例  76
    附录:u-boot使用简要说明  89

    7

    如何选择

    如果是学习Linux,那么OpenJTAG比较适用;

    如果比较喜欢ADS、Keil等工具,那么JLink比较适用;

    如果你的开发板是S3C2410、S3C2440,那么OpenJTAG绝对适用

    8

    发货清单

    Openjtag配件完整套件
    1 Openjtag ,黄外壳
    2 一条大线

    (间距2.54mm、双排20孔 )

    3 一条中线

    (间距2mm、双排20孔 )

    4 一个转接板 2.54mm -20P转2mm-20P
    5 一条小线

    (间距2mm、双排10孔 )

    6 一个usb延长线
    总结:
    2块板(Openjtag、转接板各一个)、4条线(大线、中线、小线、USB延长线,各一个)
    easyOpenjtag配件完整套件
    1 easyOpenjtag,蓝外壳
    2 一条小线

    (间距mm、双排10孔 )

    总结:
    一个板、一条小线

    9

    去淘宝看看

    硬件模块和视频的结合,可以帮助我们完整了解和学习eop/op的烧写程序、调试程序。

    费用 淘宝链接
    EasyOpenJTAG 80元 EasyOpenJTAG,请点击此处
    OpenJTAG 180元 OpenJTAG,请点击此处
    关于我们 | 常见问题  |  黑名单  | 友情链接  |  各地代理  | 关注我们  
    备案号:粤ICP备13035650号-1
    ︿
    顶部