Please note that User Registration has been temporarily disabled due to a recent increase in automated registrations. If anyone needs an account, please request one here: RequestAccount. Thanks for your patience!--Wmat (talk)
Please email User:Wmat if you experience any issues with the Request Account form.

Difference between revisions of "Hammer How to use Jtag"

From eLinux.org
Jump to: navigation, search
 
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Place holder
+
files needed:
 +
*[[Media:openocd.tar.gz]]
 +
*[[Media:libftd2xx0.4.13.tar.gz]]
 +
 
 +
1) rmmod fdti_sio since the normal ubuntu driver grabs the hardware on plugin
 +
 
 +
2) ubuntu also needs usbfs turned on: mount -t usbfs usbfs /proc/bus/usb (as root)
 +
 
 +
3) extract the libftd2xx files using the following command: tar zxvf libftd2xx0.4.13.tar.gz
 +
 
 +
4) extract the openocd tarball using the command: tar zxvf openocd.tar.gz
 +
 
 +
5) copy the fd2xx.h and WinTypes.h files from libftd2xx directory to the openocd/src/jtag/ directory
 +
 
 +
6) copy the libftd2xx.so.0.4.13 file from the libftd2xx directory to /usr/lib directory
 +
 
 +
7) create symlinks for the libftd2xx by using the following commands:
 +
 
 +
  cd /usr/lib
 +
  ln -s libftd2xx.so.0.4.13 libftd2xx.so.0.4
 +
  ln -s libftd2xx.so.0.4.13 libftd2xx.so.0
 +
  ln -s libftd2xx.so.0.4.13 libftd2xx.so
 +
 
 +
8) change directory to the openocd source directory
 +
 
 +
9) to recompile openocd, one must first run the command: ./bootstrap
 +
 
 +
10) then configure the build using the command: ./configure  --enable-ft2232_ftd2xx
 +
    NOTE: if you receive an error "configure: exit 77" during the configure process
 +
          please use app-get to install the build-essentials package with the
 +
          following command: apt-get install build-essential
 +
 
 +
I searched and found the following fix: * apt-get install build-essential
 +
 
 +
11) start the build using the command: make
 +
 
 +
12) put the resulting openocd executable in a dir with hammer.cfg, hammer.ocd, apex.bin (the orig from the cd)
 +
 
 +
13) ./openocd -f hammer.cfg (as root if you are on ubuntu 6.06 LTS)
 +
 
 +
14) This will load apex into ram & run it. then you can flash the original apex.bin back.
 +
 
 +
 
 +
note: it seems that openocd likes to be run as root.
 +
 
 +
 
 +
[[Category:TCT-Hammer]]
 +
[[Category:TinCanTools]]

Latest revision as of 14:56, 14 November 2007

files needed:

1) rmmod fdti_sio since the normal ubuntu driver grabs the hardware on plugin

2) ubuntu also needs usbfs turned on: mount -t usbfs usbfs /proc/bus/usb (as root)

3) extract the libftd2xx files using the following command: tar zxvf libftd2xx0.4.13.tar.gz

4) extract the openocd tarball using the command: tar zxvf openocd.tar.gz

5) copy the fd2xx.h and WinTypes.h files from libftd2xx directory to the openocd/src/jtag/ directory

6) copy the libftd2xx.so.0.4.13 file from the libftd2xx directory to /usr/lib directory

7) create symlinks for the libftd2xx by using the following commands:

  cd /usr/lib
  ln -s libftd2xx.so.0.4.13 libftd2xx.so.0.4
  ln -s libftd2xx.so.0.4.13 libftd2xx.so.0
  ln -s libftd2xx.so.0.4.13 libftd2xx.so

8) change directory to the openocd source directory

9) to recompile openocd, one must first run the command: ./bootstrap

10) then configure the build using the command: ./configure --enable-ft2232_ftd2xx

   NOTE: if you receive an error "configure: exit 77" during the configure process
         please use app-get to install the build-essentials package with the 
         following command: apt-get install build-essential

I searched and found the following fix: * apt-get install build-essential

11) start the build using the command: make

12) put the resulting openocd executable in a dir with hammer.cfg, hammer.ocd, apex.bin (the orig from the cd)

13) ./openocd -f hammer.cfg (as root if you are on ubuntu 6.06 LTS)

14) This will load apex into ram & run it. then you can flash the original apex.bin back.


note: it seems that openocd likes to be run as root.