LPC2109 port help

floppel wrote on Tuesday, February 10, 2009:

Could some one help me?

I am trying to get Free RTOS running on an LPC2109. I am using the Arm 7 LPC2106 GCC code since they are very similar chips.
So far I have:
- Reduced the RAM and Flash in lpc2106.ld
- Modified the heap size in FreeRTOSConfig.h
- Removed all demo programs except flash from both main.c as well as the makefile to shrink the overall image

I am developing on Ubuntu and burning using lpc21isp

I keep getting this error message.

make -k burn
…/build/lpc21isp rtosdemo.ihex /dev/ttyUSB0 115200 14746
File rtosdemo.ihex loaded…
Converting file rtosdemo.ihex to binary format…
File rtosdemo.ihex converted to binary format…
Position 0x14 patched: ivt_CRC = 0xB4C044D3
COM-Port /dev/ttyUSB0 opened…
Synchronized 0
Synchronized 1
Setting oscillator
Read bootcode version
Read part ID
Writing Sector 0: …Wrong answer on Write-Command
make: *** [burn] Error 4
ADDR_NOT_MAPPED: Address is not mapped in the memory map.                  Count value is taken in to consideration where applicable.

However if i burn it onto a board using the LPC2104 it burns fine.

Does anyone have any suggestions of what I need to do to fix my issue?


floppel wrote on Tuesday, February 10, 2009:

Ok. Well after mucking around and comparing hex dumps, I remembered MAM was on. Turned it off and it burnt fine using Flash Magic. lpc21isp still does not want to work though.

Moral of the story use chips with more flash.