One of those mostly half-duplex machine to machine protocols I mentioned in my previous mail is what the LPC111x microcontrollers from NXP use [1].
With UBB and SWUART, it's easy to write a programmer for it. This is what an early prototype of a board using an LPC1112FNH33/202 looks like, with a LED to proove that the programming worked: http://downloads.qi-hardware.com/people/werner/tmp/tornado2-cpu-blink.jpg Apologies for the particularly ugly soldering job on the cable. The programmer lives here: http://projects.qi-hardware.com/index.php/p/ben-blinkenlights/source/tree/master/lpc111x-isp The blinking LED test code that also contains a linker script and basic runtime bringup - in case you're looking for a bare bones development environment for such a CPU - is here: http://projects.qi-hardware.com/index.php/p/ben-blinkenlights/source/tree/master/lpc111x-isp/test This example code is work in progress, so there may still be bugs in .data and .bss initialization. - Werner [1] chapter 26 (pages 406 through 424) of http://www.nxp.com/documents/user_manual/UM10398.pdf _______________________________________________ Qi Hardware Discussion List Mail to list (members only): [email protected] Subscribe or Unsubscribe: http://lists.en.qi-hardware.com/mailman/listinfo/discussion

