1 Bus Blaster 4.1 KT-Link buffer

Download ktlink.svf and update your Bus Blaster 4 after setting jumper to *update buffer.*1

openocd -f board/dp_busblaster_v3.cfg -c "adapter_khz 1000; init; svf ktlink.svf; shutdown"

Re-plug jumper to normal operation mode.

2 Connect Bus Blaster 4.1 to LPC1114

DIP28 LPC1114 QFP48 LPC1114 Bus Blaster 4.1
8, 22 (VSS) 5, 41 (VSS) GND
7, 21 (VDD) 8, 44 (VDD) VTG
3 (SWCLK) 29 (SWCLK) TCK
12 (SWDIO) 39 (SWDIO) TMS

3 OpenOCD (version 0.9.0)

Create configuration file

cat >lpc1114.cfg <<EOF
source [find interface/ftdi/dp_busblaster_kt-link.cfg]
transport select swd
source [find target/lpc11xx.cfg]
adapter_khz 4000
init
reset halt
EOF

and start OpenOCD

$ openocd -f ~/lpc1114.cfg 
Open On-Chip Debugger 0.9.0 (2015-05-28-17:08)
Licensed under GNU GPL v2
For bug reports, read
	http://openocd.org/doc/doxygen/bugs.html
Info : FTDI SWD mode enabled
adapter speed: 10 kHz
adapter_nsrst_delay: 200
cortex_m reset_config sysresetreq
adapter speed: 4000 kHz
Info : clock speed 4000 kHz
Info : SWD IDCODE 0x0bb11477
Info : lpc11xx.cpu: hardware has 4 breakpoints, 2 watchpoints
target state: halted
target halted due to debug-request, current mode: Thread 
xPSR: 0xc1000000 pc: 0x1fff0040 msp: 0x10000ffc

Now target is ready for programming

$ arm-none-eabi-gdb main.elf 
GNU gdb (7.10-1+9) 7.10
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This GDB was configured as "--host=x86_64-linux-gnu --target=arm-none-eabi".

Reading symbols from main.elf...done.
(gdb) target remote :3333
Remote debugging using :3333
0x1fff0040 in ?? ()
(gdb) monitor halt
(gdb) load
Loading section .text, size 0x37c lma 0x0
Loading section .rodata, size 0x2b lma 0x37c
Start address 0x0, load size 935
Transfer rate: 3 KB/sec, 467 bytes/write.
(gdb) c
Continuing.