OpenOCD

From Attie's Wiki
(Difference between revisions)
Jump to: navigation, search
m (Usage)
m (Loading)
Line 55: Line 55:
 
<source lang="text">
 
<source lang="text">
 
reset halt
 
reset halt
load_image &lt;image&gt; &lt;address&gt; bin
+
load_image <image> <address> bin
resume &lt;address&gt;
+
resume <address>
 
</source>
 
</source>
  

Revision as of 17:42, 27 July 2012

Contents

Download

From git: git://openocd.git.sourceforge.net/gitroot/openocd/openocd
Source: http://sourceforge.net/projects/openocd/files/openocd/

Build

Git

# checkout the latest release tag (it may have changed!)
git co v0.5.0
 
# bootstrap
./bootstrap
 
# configure
./configure --enable-maintainer-mode

Source Package

# configure
./configure

Build

make

Install

sudo make install

Usage

Once OpenOCD is running, you must connect to it using telnet on port 4444. This will give you a command prompt, where you can issue the following commands.

Note: When flashing an image, use the 5v power supply, as USB cannot provide enough current
halt halt...
reset reset...
reset halt reset, and immediately... halt?
resume [address] resume... (from address)
exit exit...
flash write_image erase <image> <address> put <image> into flash at <address>

Loading

reset halt
load_image <image> <address> bin
resume <address>

Flashing

You must halt, flash and reset

Errors

flash failed

auto erase enabled
lm3s.cpu -- clearing lockup after double fault
error -302 executing stellaris flash write algorithm
flash writing failed with CRIS: 0x0
error writing to flash at address 0x00000000 at offset 0x00000000
in procedure 'flash'

This can occur due to under-current (powered by USB). Either try again, or power using a 5v supply.

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox