semihost server example program

Dependencies:   SWD mbed USBLocalFileSystem BaseDAP USBDAP

/media/uploads/va009039/kl46z-lpc800-360x480.jpg

LPCXpresso
LPC11U68
LPCXpresso
LPC1549
FRDM-KL46ZEA LPC4088 QSB
app-board
LPC1768
app-board
LPC810LPC1114FN28
serverserverserverserverserverclientclient
SWDIOD12D12D12p25p21p4(P0_2)p12
SWCLKD10D10D10p26p22p3(P0_3)p3
nRESET
*option
D6D6D6p34p30p1(P0_5)p23
GNDGNDGNDGNDp1p1p7p22
3.3VP3V3P3V3P3V3p44p40p6p21
flash writeSW2(P0_1)SW3(P1_9)SW1p14
joystick
center
p14
joystick
center

client example:

Import programlpc810-semihost_helloworld

semihost client example program

Revision:
7:acfd2dbff157
Parent:
5:2774358f5e4f
--- a/main.cpp	Mon Sep 23 00:31:45 2013 +0000
+++ b/main.cpp	Tue Feb 18 06:54:42 2014 +0000
@@ -1,11 +1,12 @@
-// main.cpp 2013/9/14
-#if 1
+// main.cpp 2013/9/23
+#if defined(TARGET_LPC1768)
 #include "Target2.h"
 #include "Flash.h"
 #include "Semihost.h"
 
 LocalFileSystem local("local");
 Serial pc(USBTX, USBRX);
+SWD swd(p21,p22,p17);       // SWDIO(dp12),SWCLK(dp3),nReset(dp23)
 Serial target_uart(p9,p10); // RXD(dp15),TXD(dp16)
 
 void Terminal(Target2* target)
@@ -36,7 +37,7 @@
     const char* filename = "/local/1114FN28.LPC";
     pc.printf("%s\n", filename);
     
-    Target2* LPC1114 = new Target2(p21,p22,p17); // SWDIO(dp12),SWCLK(dp3),nReset(dp23)
+    Target2* LPC1114 = new Target2(&swd);
     LPC1114->setup();
     Flash flash(LPC1114, &pc);
     flash.init();