semihost server example program
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: Target2.h
- Revision:
- 6:5da6ad51a18f
- Parent:
- 5:2774358f5e4f
- Child:
- 7:acfd2dbff157
--- a/Target2.h Sat Sep 14 12:55:29 2013 +0000 +++ b/Target2.h Mon Sep 23 00:31:45 2013 +0000 @@ -1,4 +1,4 @@ -// Target2.h 2013/9/14 +// Target2.h 2013/9/17 #pragma once #include "mbed.h" #include "SWD.h" @@ -42,6 +42,7 @@ */ Target2(PinName swdio, PinName swclk, PinName reset); bool setup(); + void SWJClock(uint32_t clock_hz); uint32_t readMemory(uint32_t addr); void readMemory(uint32_t addr, uint32_t* data, int count); void writeMemory(uint32_t addr, uint32_t data); @@ -57,7 +58,8 @@ int getStatus(); bool wait_status(int status, int timeout_ms = 500); bool prog_status(); - void breakpoint0(uint32_t addr); + bool setBreakpoint0(uint32_t addr); + void removeBreakpoint0(uint32_t addr); CoreReg r0; CoreReg r1;