CrossWorks Tour — Program devices
CrossStudio has built-in FLASH and RAM downloaders to program your application into your target. This completely eliminates any requirement for external programs to program your microcontroller\—everything is included in the CrossWorks package. And, as CrossStudio supports debugging FLASH-based programs, you can develop your application on the same hardware it's deployed on.
Programming Integrated FLASH
Many microcontrollers now come with integrated FLASH memory and, for these,
CrossWorks supplies a standard set of FLASH programmers. So, for ARM devices
such as the Philips LPC2000 that have integrated FLASH, and for MSP430 and
AVR with integrated FLASH, downloading is plain sailing.
Programming External FLASH
For ARM devices with large external FLASH memories, CrossStudio has a
FLASH programming interface that uses a small loader. The loader is written
into RAM and, executing from RAM, is responsible for programming the
external FLASH—CrossStudio passes blocks to the loader for programming
and verification. So, even if you have your own board with your own
special brand of FLASH memory, CrossStudio can support it. CrossStudio
for ARM comes with a variety of FLASH loaders for popular development
boards.