User Tools

Site Tools


manual:demos:olimex_lpc_l2294_crossworks

This is an old revision of the document!


ARM7 LPC2000 Olimex LPC-L2294 Crossworks

Supported firmware update interfaces

UART CAN USB TCP/IP SD-card
Yes Yes No No No

Development Environment

This demo is targeted towards the Olimex LPC-L2294 board, with 1 MB external RAM and 2 MB external Flash EEPROM.

For software development, the Crossworks for ARM IDE from Rowley was used, in combination with the Olimex ARM-USB-TINY-H JTAG interface to program the bootloader into the internal flash on the LPC2294 microcontroller. However, this is not required if you have another means of programming the internal flash.

Please note that the board that was used for the demo had a modified external crystal oscillator of 20 MHz, instead of the standard 14.74 MHz crystal to allow for better matching CAN baudrate. If you use the 14.74 MHz crystal, please update configurable BOOT_CPU_XTAL_SPEED_KHZ in file “config.h”.

Building and programming the Bootloader

Before the bootloader can be used, it needs to be built and programmed into the LPC2294's internal flash memory. The steps in this section only need to be done once.

Simply open the project from within CrossWorks. The project file is located at: \Target\Demo\ARM7_LPC2000_Olimex_LPC_L2294_Crossworks\Boot\ide\

The bootloader program is now ready to be programmed into the internal flash memory of the LPC2294. Using your favorite programmer, flash the bootloader using one of the following files, depending on what file type your programmer supports:

  • \Target\Demo\ARM7_LPC2000_Olimex_LPC_L2294_Crossworks\Boot\bin\openbtl_olimex_lpc_l2294_20mhz.elf
  • \Target\Demo\ARM7_LPC2000_Olimex_LPC_L2294_Crossworks\Boot\bin\openbtl_olimex_lpc_l2294_20mhz.srec

Building the Demo Program

Simply open the project from within CrossWorks. The project file is located at: \Target\Demo\ARM7_LPC2000_Olimex_LPC_L2294_Crossworks\Prog\ide\

The output file is

  • \Target\Demo\ARM7_LPC2000_Olimex_LPC_L2294_Crossworks\Prog\bin\demoprog_olimex_lpc_l2294_20mhz.srec

Firmware update procedure

To download the demo program \Target\Demo\ARM7_LPC2000_Olimex_LPC_L2294_Crossworks\Prog\bin\demoprog_olimex_lpc_l2294_20mhz.srec using the bootloader, follow the instructions in the following links, depending on the communication interface you intend to use:

manual/demos/olimex_lpc_l2294_crossworks.1406217560.txt.gz · Last modified: 2019/09/24 22:13 (external edit)