OpenOCD Troubleshooting: Invalid Command Name JTAG

From eLinux.org
Revision as of 02:58, 18 April 2012 by Wmat (Talk | contribs) (Adding proper categories)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

You attempt to run OpenOCD with a target board and a JTAG interface device, such as the TinCanTools Flyswatter. OpenOCD exits with a config file error like this:

Runtime Error: invalid command name "jtag"
Runtime Error: target/samsung_s3c2410.cfg:26: invalid command name "jtag"

This particular config file target/samsung_s3c2410.cfg is called by hammer.cfg, the config file for the TinCanTools Hammer. You would see this error if you ran OpenOCD from the command line like this:

openocd -f board/hammer.cfg -f interface/flyswatter.cfg


Solution: Reverse the Order of the Config Files

Instead of running OpenOCD as above, pass OpenOCD flyswatter.cfg before hammer.cfg, like this:

openocd -f interface/flyswatter.cfg -f board/hammer.cfg 

OpenOCD should now run successfully.