Dependencies: SWD mbed USBLocalFileSystem BaseDAP USBDAP
LPCXpresso LPC11U68 | LPCXpresso LPC1549 | FRDM-KL46Z | EA LPC4088 QSB app-board | LPC1768 app-board | LPC810 | LPC1114FN28 | |
---|---|---|---|---|---|---|---|
server | server | server | server | server | client | client | |
SWDIO | D12 | D12 | D12 | p25 | p21 | p4(P0_2) | p12 |
SWCLK | D10 | D10 | D10 | p26 | p22 | p3(P0_3) | p3 |
nRESET *option | D6 | D6 | D6 | p34 | p30 | p1(P0_5) | p23 |
GND | GND | GND | GND | p1 | p1 | p7 | p22 |
3.3V | P3V3 | P3V3 | P3V3 | p44 | p40 | p6 | p21 |
flash write | SW2(P0_1) | SW3(P1_9) | SW1 | p14 joystick center | p14 joystick center |
client example:
Import programlpc810-semihost_helloworld
semihost client example program
Diff: main_LPC1549.cpp
- Revision:
- 17:4e1205ce031f
- Parent:
- 13:6ff20f3c35dd
--- a/main_LPC1549.cpp Sat May 03 03:46:26 2014 +0000 +++ b/main_LPC1549.cpp Sat May 03 12:54:55 2014 +0000 @@ -1,9 +1,8 @@ -// main_LPC1549.cpp 2014/3/20 +// main_LPC1549.cpp 2014/5/3 #if defined(TARGET_LPC1549) #include "Target2.h" #include "Flash.h" -#include "RamDisk.h" -#include "Storage.h" +#include "USBLocalFileSystem.h" #include "Semihost.h" Serial pc(USBTX,USBRX); @@ -37,21 +36,16 @@ sw3.mode(PullUp); sw3.rise(swIRQ); - RamDisk* ramdisk = new RamDisk; - ramdisk->attachEvent(callback_disk); - USBStorage2* usb = new USBStorage2(ramdisk); - LocalStorage* local = NULL; + USBLocalFileSystem* usb_local = new USBLocalFileSystem(); // RamDisk(64KB) + usb_local->attachEvent(callback_disk); Target2* lpc = new Target2(&swd); lpc->setup(); - Semihost semihost(lpc, &pc, usb); + Semihost semihost(lpc, &pc, usb_local); semihost.mount("/local"); lpc->resume(); // C_DEBUGEN ON while(1) { if (write_start) { - if (local) { - delete local; - } - local = new LocalStorage(ramdisk); + usb_local->remount(); mystring filename; if (LocalStorage::find_bin(filename)) { pc.printf("*** bin filename=[%s]\n", filename.c_str());