HJ-LINK/USBでLPC1768にアクセス

VMware上のUbuntuHJ-LINK/USBを使ってLPC1768にアクセスしました。とりあえず、OpenOCDからです。

  • Ubuntu 10.04
  • libftdi1, libftdi-dev 0.17
  • OpenOCD 0.4.0

まず、ターゲットLSIを指定するファイルは、openocd-0.4.0/tcl/target/lpc1768.cfgをそのまま使います。次に、ICEを指定するファイルはアルファプロジェクトのファイルセンターにあるAN162をそのまま倣って次のようにします。ファイル名はhjlink.cfgです。

#
# Alpha Project HJ-LINK/USB
#
# http://www.apnet.co.jp/product/superh/hj-link_usb.html
#


#interface
interface ft2232
ft2232_device_desc "USB <-> Serial Cable A"
ft2232_layout jtagkey
ft2232_vid_pid 0x0403 0x6010

設定ファイルはこれだけです。あとはコマンドラインから次のようにopenocdを起動するだけで、ターゲットに接続できます。

$ openocd -f hjlink.cfg -f lpc1768.cfg 
Open On-Chip Debugger 0.4.0 (2010-06-19-18:20)
Licensed under GNU GPL v2
For bug reports, read
	http://openocd.berlios.de/doc/doxygen/bugs.html
jtag_nsrst_delay: 200
jtag_ntrst_delay: 200
trst_and_srst srst_pulls_trst srst_gates_jtag trst_push_pull srst_open_drain
500 kHz
Info : max TCK change to: 30000 kHz
Info : clock speed 500 kHz
Info : JTAG tap: lpc1768.cpu tap/device found: 0x4ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x4)
Info : lpc1768.cpu: hardware has 6 breakpoints, 4 watchpoints