From: Phil Hobbs on
A colleague recommended I get an LPCXpresso demo board, which contains a
JTAG interface connected to a small target system, but usable separately
by physically snapping the target system off the end.

ARMs, I discover, have a facility called 'semihosting', where the target
system can write to the host system's console and even read and write
its file system--in this case, over the JTAG link.

Anyone here have any practical wisdom about the LPCXpresso and/or how
useful semihosting is/

Thanks

Phil Hobbs


--
Dr Philip C D Hobbs
Principal
ElectroOptical Innovations
55 Orchard Rd
Briarcliff Manor NY 10510
845-480-2058
hobbs at electrooptical dot net
http://electrooptical.net
From: Rich Webb on
On Fri, 26 Mar 2010 09:31:21 -0400, Phil Hobbs
<pcdhSpamMeSenseless(a)electrooptical.net> wrote:

>A colleague recommended I get an LPCXpresso demo board, which contains a
>JTAG interface connected to a small target system, but usable separately
>by physically snapping the target system off the end.
>
>ARMs, I discover, have a facility called 'semihosting', where the target
>system can write to the host system's console and even read and write
>its file system--in this case, over the JTAG link.
>
>Anyone here have any practical wisdom about the LPCXpresso and/or how
>useful semihosting is/

Semihosting looks both kludgy and clever. It traps into debug mode, does
some register swaps in and out via the JTAG dongle, and returns from the
exception. Haven't used it but it looks like it has the potential to
disturb timers, other I/O, and the like. I'd rather wiggle a pin or, if
I need to get fancy, use a UART or CAN peripheral to talk to the outside
world in a more well behaved fashion.

The dev board, though, looks like fun. Have to get one to play with.

--
Rich Webb Norfolk, VA
From: Nico Coesel on
Phil Hobbs <pcdhSpamMeSenseless(a)electrooptical.net> wrote:

>A colleague recommended I get an LPCXpresso demo board, which contains a
>JTAG interface connected to a small target system, but usable separately
>by physically snapping the target system off the end.

I had that board in my hands about 2 weeks ago. In my impression its
more like a gadget. But we are already using the LPC2000 series
controllers for 3 years. I've ordered the MCB1760 development board
from Keil instead to get going with NXP's Cortex controllers. Not that
we use Keil's compiler but their dev boards are okay and ready to be
programmed over the serial port using Flashmagic.

--
Failure does not prove something is impossible, failure simply
indicates you are not using the right tools...
nico(a)nctdevpuntnl (punt=.)
--------------------------------------------------------------