SparkFun Electronics will be closed in observance of memorial day on Monday, May 29th. We will resume normal business hours on Tuesday, May 30th. Any orders placed after 2pm Mountain Time on Friday, May 26th will process and ship out on Tuesday, May 30th.

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 :(