You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
737 lines
10 KiB
HTML
737 lines
10 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
<HTML
|
|
><HEAD
|
|
><TITLE
|
|
>System requirements</TITLE
|
|
><META
|
|
NAME="GENERATOR"
|
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
|
|
REL="HOME"
|
|
TITLE="Universal JTAG library, server and tools"
|
|
HREF="index.html"><LINK
|
|
REL="UP"
|
|
TITLE="General"
|
|
HREF="_general.html"><LINK
|
|
REL="PREVIOUS"
|
|
TITLE="UrJTAG"
|
|
HREF="_urjtag.html"><LINK
|
|
REL="NEXT"
|
|
TITLE="Compilation and installation"
|
|
HREF="_compilation_and_installation.html"><LINK
|
|
REL="STYLESHEET"
|
|
TYPE="text/css"
|
|
HREF="UrJTAG.css"></HEAD
|
|
><BODY
|
|
CLASS="section"
|
|
BGCOLOR="#FFFFFF"
|
|
TEXT="#000000"
|
|
LINK="#0000FF"
|
|
VLINK="#840084"
|
|
ALINK="#0000FF"
|
|
><DIV
|
|
CLASS="NAVHEADER"
|
|
><TABLE
|
|
SUMMARY="Header navigation table"
|
|
WIDTH="100%"
|
|
BORDER="0"
|
|
CELLPADDING="0"
|
|
CELLSPACING="0"
|
|
><TR
|
|
><TH
|
|
COLSPAN="3"
|
|
ALIGN="center"
|
|
>Universal JTAG library, server and tools</TH
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="10%"
|
|
ALIGN="left"
|
|
VALIGN="bottom"
|
|
><A
|
|
HREF="_urjtag.html"
|
|
ACCESSKEY="P"
|
|
>Prev</A
|
|
></TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="center"
|
|
VALIGN="bottom"
|
|
>Chapter 2. General</TD
|
|
><TD
|
|
WIDTH="10%"
|
|
ALIGN="right"
|
|
VALIGN="bottom"
|
|
><A
|
|
HREF="_compilation_and_installation.html"
|
|
ACCESSKEY="N"
|
|
>Next</A
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><HR
|
|
ALIGN="LEFT"
|
|
WIDTH="100%"></DIV
|
|
><DIV
|
|
CLASS="section"
|
|
><H1
|
|
CLASS="section"
|
|
><A
|
|
NAME="_system_requirements"
|
|
>2.3. System requirements</A
|
|
></H1
|
|
><DIV
|
|
CLASS="section"
|
|
><H2
|
|
CLASS="section"
|
|
><A
|
|
NAME="_supported_host_operating_systems"
|
|
>2.3.1. Supported host operating systems</A
|
|
></H2
|
|
><P
|
|
>JTAG Tools should run on all Unix like operating systems including MS Windows
|
|
with Cygwin installed. A precompiled version that runs on MS Windows without
|
|
Cygwin is available as a Windows installer executable.</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="section"
|
|
><H2
|
|
CLASS="section"
|
|
><A
|
|
NAME="_required_software_for_running_urjtag"
|
|
>2.3.2. Required software for running UrJTAG</A
|
|
></H2
|
|
><P
|
|
>Required only for MS Windows, unless you use the precompiled version:</P
|
|
><P
|
|
></P
|
|
><UL
|
|
><LI
|
|
><P
|
|
> current Cygwin net installation from <A
|
|
HREF="http://cygwin.com"
|
|
TARGET="_top"
|
|
>http://cygwin.com</A
|
|
>
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> ioperm package (a part of the standard Cygwin net installation)
|
|
</P
|
|
></LI
|
|
></UL
|
|
><P
|
|
>It may be necessary to run the command "ioperm -i" to install the IOPERM.SYS
|
|
driver in the system.</P
|
|
><P
|
|
>If UrJTAG was compiled to use the readline library, it has to be present on
|
|
the system as well. It's probably a standard part of your distribution.</P
|
|
><P
|
|
>More software is needed if you want to compile UrJTAG (which you probably want
|
|
because currently no pre-compiled binaries are available…).
|
|
See "Installation" below.</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="section"
|
|
><H2
|
|
CLASS="section"
|
|
><A
|
|
NAME="_supported_jtag_adapters_cables"
|
|
>2.3.3. Supported JTAG adapters/cables</A
|
|
></H2
|
|
><P
|
|
>See <SPAN
|
|
CLASS="emphasis"
|
|
><I
|
|
CLASS="emphasis"
|
|
>help cable</I
|
|
></SPAN
|
|
> command for up-to-date info.</P
|
|
><P
|
|
>Parallel-port cables:</P
|
|
><P
|
|
></P
|
|
><UL
|
|
><LI
|
|
><P
|
|
> Arcom JTAG Cable
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Altera ByteBlaster/ByteBlaster II/ByteBlasterMV Parallel Port Download Cable
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Xilinx DLC5 JTAG Parallel Cable III
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> ETC EA253 JTAG Cable
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> ETC EI012 JTAG Cable
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Ka-Ro TRITON (PXA255/250) JTAG Cable
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Keith &amp; Koep JTAG Cable
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Lattice Parallel Port JTAG Cable
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Mpcbdm JTAG Cable
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Macraigor Wiggler JTAG Cable
|
|
</P
|
|
></LI
|
|
></UL
|
|
><P
|
|
>FT2232-based USB cables:</P
|
|
><P
|
|
></P
|
|
><UL
|
|
><LI
|
|
><P
|
|
> Amontec JTAGkey
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Amontec JTAGkey-Tiny (supported as cable "JTAGkey")
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> KrisTech UsbScarab2 ARM JTAG <A
|
|
HREF="http://www.kristech.eu/"
|
|
TARGET="_top"
|
|
>http://www.kristech.eu/</A
|
|
>
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Olimex ARM-USB-JTAG
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Olimex ARM-USB-TINY
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> OOCDLink-s (experimental) <A
|
|
HREF="http://www.joernonline.de/dw/doku.php?id=projects:oocdlink:2_oocdlinks"
|
|
TARGET="_top"
|
|
>http://www.joernonline.de/dw/doku.php?id=projects:oocdlink:2_oocdlinks</A
|
|
>
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Other FT2232-based USB JTAG cables (experimental)
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> TinCanTools Flyswatter
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Turtelizer 2 (experimental) <A
|
|
HREF="http://www.ethernut.de/en/hardware/turtelizer/"
|
|
TARGET="_top"
|
|
>http://www.ethernut.de/en/hardware/turtelizer/</A
|
|
>
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> USB to JTAG Interface (experimental)
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> <A
|
|
HREF="http://www.hs-augsburg.de/~hhoegl/proj/usbjtag/usbjtag.html"
|
|
TARGET="_top"
|
|
>http://www.hs-augsburg.de/~hhoegl/proj/usbjtag/usbjtag.html</A
|
|
>
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Blackfin gnICE <A
|
|
HREF="http://docs.blackfin.uclinux.org/doku.php?id=hw:jtag:gnice"
|
|
TARGET="_top"
|
|
>http://docs.blackfin.uclinux.org/doku.php?id=hw:jtag:gnice</A
|
|
>
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Blackfin gnICE+ <A
|
|
HREF="http://docs.blackfin.uclinux.org/doku.php?id=hw:jtag:gnice-plus"
|
|
TARGET="_top"
|
|
>http://docs.blackfin.uclinux.org/doku.php?id=hw:jtag:gnice-plus</A
|
|
>
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Xverve Signalyzer Tool (experimental)
|
|
</P
|
|
></LI
|
|
></UL
|
|
><P
|
|
>Other USB cables:</P
|
|
><P
|
|
></P
|
|
><UL
|
|
><LI
|
|
><P
|
|
> Altera USB-Blaster and compatible <A
|
|
HREF="http://www.ixo.de/info/usb_jtag"
|
|
TARGET="_top"
|
|
>http://www.ixo.de/info/usb_jtag</A
|
|
>
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Segger/IAR J-Link / Atmel SAM-ICE (experimental, work in progress)
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Xilinx Platform USB Cable / DLC9 (slow, experimental, work in progress - don't use)
|
|
</P
|
|
></LI
|
|
></UL
|
|
><P
|
|
>Other cables:</P
|
|
><P
|
|
></P
|
|
><UL
|
|
><LI
|
|
><P
|
|
> Technologic Systems TS-7800 SoC GPIO builtin JTAG interface
|
|
</P
|
|
></LI
|
|
></UL
|
|
></DIV
|
|
><DIV
|
|
CLASS="section"
|
|
><H2
|
|
CLASS="section"
|
|
><A
|
|
NAME="_jtag_aware_parts_chips"
|
|
>2.3.4. JTAG-aware parts (chips)</A
|
|
></H2
|
|
><P
|
|
>The data/ directory of the UrJTAG installation has some more, but at
|
|
least the following are supported:</P
|
|
><P
|
|
></P
|
|
><UL
|
|
><LI
|
|
><P
|
|
> Altera EP1C20F400
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Altera MAX7000 (w/ BSDL)
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Altera EPM7128AETC100
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Altera Cyclone I & II (w/ BSDL)
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Analog Devices Blackfin (w/ BSDL)
|
|
</P
|
|
><P
|
|
></P
|
|
><UL
|
|
><LI
|
|
><P
|
|
> BF504/BF506
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> BF512/BF514/BF516/BF518
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> BF522/BF523/BF524/BF525/BF526/BF527
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> BF531/BF532/BF533
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> BF538/BF539
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> BF534/BF536/BF537
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> BF542/BF544/BF547/BF548/BF549
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> BF561
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> BF592
|
|
</P
|
|
></LI
|
|
></UL
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Analog Devices Sharc-21065L
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Atmel ATmega128 (partial support)
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Atmel AT32AP7000 (partial support)
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Broadcom BCM1250
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Broadcom BCM3310 (partial support)
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Broadcom BCM5421S
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Broadcom BCM4712 (partial support)
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> DEC SA1100
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Hitachi HD64465
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Hitachi SH7727
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Hitachi SH7729
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> IBM PowerPC 440GX
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Intel IXP425
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Intel SA1110
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Intel PXA250/PXA255/PXA260/PXA261/PXA262/PXA263
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Lattice LC4032V
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Lattice M4A3-64/32
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Lattice M4A3-256/192
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Motorola MPC8245
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Samsung S3C4510B
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Sharp LH7A400
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Toshiba TX4925/TX4926
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Xilinx XC2C256-TQ144
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Xilinx XCR3032XL-VQ44
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Xilinx XCR3128XL-CS144
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Xilinx XCR3128XL-VQ100
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Xilinx XCR3256XL-FT256
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Xilinx Spartan-IIE
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Xilinx Spartan-3/E
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Xilinx Spartan-3AN
|
|
</P
|
|
></LI
|
|
></UL
|
|
></DIV
|
|
><DIV
|
|
CLASS="section"
|
|
><H2
|
|
CLASS="section"
|
|
><A
|
|
NAME="_flash_chips"
|
|
>2.3.5. Flash chips</A
|
|
></H2
|
|
><DIV
|
|
CLASS="note"
|
|
><P
|
|
></P
|
|
><TABLE
|
|
CLASS="note"
|
|
WIDTH="100%"
|
|
BORDER="0"
|
|
><TR
|
|
><TD
|
|
WIDTH="25"
|
|
ALIGN="CENTER"
|
|
VALIGN="TOP"
|
|
><IMG
|
|
SRC="../images/note.gif"
|
|
HSPACE="5"
|
|
ALT="Note"></TD
|
|
><TD
|
|
ALIGN="LEFT"
|
|
VALIGN="TOP"
|
|
><P
|
|
>Not all chips are supported in every possible configuration, there may
|
|
be untested combinations of chip type, bus width, …</P
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
></DIV
|
|
><P
|
|
></P
|
|
><UL
|
|
><LI
|
|
><P
|
|
> Intel 28FxxxJ3A (28F320J3A, 28F640J3A, 28F128J3A)
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Intel 28FxxxK3 (28F640K3, 28F128K3, 28F256K3)
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> Intel 28FxxxK18 (28F640K18, 28F128K18, 28F256K18)
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> AMD Am29LV64xD (Am29LV640D, Am29LV641D, Am29LV642D)
|
|
</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
> AMD Am29xx040B (Am29F040B, Am29LV040B)
|
|
</P
|
|
></LI
|
|
></UL
|
|
><P
|
|
>UrJTAG uses the multi-byte write mode if supported by the particular flash
|
|
device. The flash code will automatically switch to this algorithm if the
|
|
Device Geometry Definition reports that more than one memory location can be
|
|
written in a single step (refer to CFI details shown by <SPAN
|
|
CLASS="emphasis"
|
|
><I
|
|
CLASS="emphasis"
|
|
>detectflash</I
|
|
></SPAN
|
|
>). Since
|
|
multiple locations are written in a burst-like manner with only one polling
|
|
sequence afterwards, the overall flashing performance increases by factor of
|
|
5-17.</P
|
|
><P
|
|
>In case you encounter any issues with the multi-byte write mode, run configure
|
|
with the <SPAN
|
|
CLASS="emphasis"
|
|
><I
|
|
CLASS="emphasis"
|
|
>—disable-flash-multi-byte</I
|
|
></SPAN
|
|
> option and re-compile to disable this
|
|
algorithm.</P
|
|
></DIV
|
|
></DIV
|
|
><DIV
|
|
CLASS="NAVFOOTER"
|
|
><HR
|
|
ALIGN="LEFT"
|
|
WIDTH="100%"><TABLE
|
|
SUMMARY="Footer navigation table"
|
|
WIDTH="100%"
|
|
BORDER="0"
|
|
CELLPADDING="0"
|
|
CELLSPACING="0"
|
|
><TR
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="left"
|
|
VALIGN="top"
|
|
><A
|
|
HREF="_urjtag.html"
|
|
ACCESSKEY="P"
|
|
>Prev</A
|
|
></TD
|
|
><TD
|
|
WIDTH="34%"
|
|
ALIGN="center"
|
|
VALIGN="top"
|
|
><A
|
|
HREF="index.html"
|
|
ACCESSKEY="H"
|
|
>Home</A
|
|
></TD
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="right"
|
|
VALIGN="top"
|
|
><A
|
|
HREF="_compilation_and_installation.html"
|
|
ACCESSKEY="N"
|
|
>Next</A
|
|
></TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="left"
|
|
VALIGN="top"
|
|
>UrJTAG</TD
|
|
><TD
|
|
WIDTH="34%"
|
|
ALIGN="center"
|
|
VALIGN="top"
|
|
><A
|
|
HREF="_general.html"
|
|
ACCESSKEY="U"
|
|
>Up</A
|
|
></TD
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="right"
|
|
VALIGN="top"
|
|
>Compilation and installation</TD
|
|
></TR
|
|
></TABLE
|
|
></DIV
|
|
></BODY
|
|
></HTML
|
|
> |