We will be closed on November 25, 2021 and November 26, 2021 in observance of the Thanksgiving holiday. We will resume normal operations on November 29, 2021. Wishing you a safe and happy holiday from all your friends at SparkFun!


Receive a free SparkFun USB Thumb Drive with every order this weekend. Details.

Gill Bates

Member Since: June 7, 2009

Country: United States

  • What is the allowed range for Vin?

  • Hi Sparkfun, we are poor college students from San Diego and are using a good part of our budget to fly from San Diego to Boulder. If we bring our sleeping bags, could we sleep in the Sparkfun building?

  • Yes indeed. How to program the LPC2148 without a JTAG programmer: http://ieee.ucsd.edu/news/item.php?id=144

  • I've written a tutorial on how to program the LPC2148 over USB from Windows, Linux, and Mac at: https://sites.google.com/a/eng.ucsd.edu/ece30/lab-1
    I wrote a USB bootloader that acts as a USB mass storage device (like a flash drive), so it is compatible with all operating systems without having to install any drivers. You program the board by copying the binary file to the block device using 'dd'. The blinky project contains a Makefile which contains targets that automate the programming process. I borrowed the idea from this sparkfun tutorial: http://www.sparkfun.com/tutorials/94. My platform addresses several shortcomings in Sparkfun's implementation:
    - does not require an SD card
    - works on windows, linux, and mac. The SF implementation only works on Windows because Windows' FAT driver writes blocks to sequential logical block addresses. If you try to copy a binary file onto the device from linux, it won't work, because the linux FAT driver scatters the file all across the device, rendering the binary useless. My approach is to treat the LPC2148 as a raw block device, and use 'dd' to write the binary to flash, which ensures that the binary shows up at a specific place in memory without being fragmented.
    - provide a serial connection over USB through a firmware library 'usbser' that makes the LPC2148 look like a virtual COM port, so that you can read and write to it from a serial console. All three operating systems already contain drivers that support virtual COM ports.
    The only catch with this bootloader is that you first have to load it onto the device using the Philips-provided on-chip serial bootloader before you can program it over USB.

  • Is the crystal in a removeable socket?

  • I have gotten this board working with WinARM. I wrote blinky using timer0 with interrupts. See http://ieee.ucsd.edu/news/item.php?id=104. To program this board, you will need the USB to serial breakout board. DON'T BUY THE DEVEL KIT!!!

No public wish lists :(