Download Area


Loader for Philips LPC2129

We have written a small Linux loader program for the Philips LPC2129 microcontroller and now publish it under the GPL. The sourcecode uses the Serial Port /dev/ttyS0 (COM1) and is conform to POSIX and ISO C.

The Philips LPC2129 has a nonerasable bootstrap loader program as firmware within its flash memory. The 'loader' communicates with this Philips bootstrap loader (version 1.61 tested). So it is possible to load self written programs from Linux hosts to the microcontroller simply over the serial line. The 'loader' should work not only with the LPC2129 but with all Philips LPC2000 controllers, you may therefore have to change two/three addresses at the beginning of the sourcecode. We would be glad to here from you for bug reports, success stories or self made adaptions to other targets. Please send an Email to info@ralf-schaefer.org.

Redboot for KEIL MCB2100

The Redboot boot loader published by Redhat under the GPL is becoming the world industry standard boot loader for embedded systems. It supports H8, M68k, ARM, MIPS, PowerPC, SuperH, x86 and several other architectures. With the appropriate configuration it can also supersede BIOS. We have simply compiled an Intel hex image for our Keil MCB2100 test board. You can download it and upload it to the board with the loader mentioned above. Then try Minicom to communicate with the target board.

Spice for Linux

The last Spice version for Linux was the bug fixed version 3f5s from 1997. This works good, we use it by ourselfes. It's written in C and has a graphical X11 output. The handling over an input file is special and You should first read one of the articles about Linux Spice here or Roberts and Sedras Spice book. A very stable version is version 2g6 from 1983. It is written in Fortran and has no graphical output. You can use it as a validation system or to build it into your own electronic software package with your own graphical user interface.


(c) 2005, 2006, 2007 Ralf Schaefer Consulting



Redboot

The Redboot bootloader runs on the KEIL MCB2100 board.


GNU Toolchain Papers

The GNU toolchain is a noncommercial toolchain under Linux/Unix/Windows/etc. for the following targets: ARM, MIPS, PowerPC, SuperH, 68k/Coldfire, x86, M32R, i960, Blackfin(DSP), TMS320VC33(DSP), H8/300, 68HC12 and many others. It is the de facto standard in system programming. Operating systems like e.g. Linux, RTLinux, RTAI, QNX, eCos and bootloaders like e.g. Redboot, U-Boot, GRUB are programed with this toolchain.