Atmel processor and IAP-In-appication Programming

A warm hi to all!

Does anybody have worked with both atmel and phillips ARM processors?

then let me have some idea on the IAP(In application programming) concept of phillips chip.

Is there any facility like IAP in atmel ARM chips so that its flash can be written during program run/execution?

More presicely i would say , is it possible for Atmel ARM processors to store data like look up table in on-chip flash memory during program running?

Thanks in advance!

No matter the microprocessor brand, the ones with FLASH can store instructions and/or constant data. For data, the Harvard architecture micros such as Atmel AVRs and PICs have special instructions to access flash as data, read-only.

The (Phillips) NXP LPCs come from the factory with a bootloader burned into flash. This bootloader uses the serial port and PC-side freeware from NXP and one or more 3rd parties, and IDEs for compilers. I think you can also download to RAM rather than FLASH, for debugging.

There is of course, the alternative of JTAG to load FLASH.

On Atmel, I’ve used the AVRs, not the Atmel 16 or 32 bitters. The AVRs support a bootloader in FLASH but you must choose from one of many such, and use the ISP or JTAG method to install the bootloader, then it’s used via a serial port and one of many PC-side bootloaders. AVRfreaks.net has many bootloaders in the projects section.

Hi Krunal

I have used both AT91SAM7X and LPC21xx/LPX23xx.

The FLASH in the SAM7X has a very simple IAP interface - even easier than LPC. Since the SAM devices have 256 byte FLASH granularity (as opposed to 4…32k depending on LPC chip type) it is also very suited to data storage (granularity being the smallest block size which can be deleted).

The SAM also allows individial bytes and bits to be set from ‘1’ to '0 whereas the LP has a restriction to 16 byte rows due to an internal ECC.

See more details at:

http://www.utasker.com/forum/index.php?topic=136.0

Regards

Mark Butcher

http://www.uTasker.com