CrossStudio's New Project Wizard simplifies the creation of projects for the LPD SDKLH79524-10 by creating a project with the appropriate project settings, memory map files and startup files. See Creating a New Project for more information on creating projects.

To create a new LPD SDKLH79524-10  project

CrossStudio for ARM supports the LPD SDKLH79524-10 running applications from both RAM and FLASH.

Warning: Downloading to FLASH will erase the and re-program the FLASH memory thus removing the boot loader firmware shipped with the board.

To build and debug an application running from RAM
To build and debug an application running from FLASH

The following sections describe the LPD SDKLH79524-10 support in more detail. See ARM Target Support for more information.

Memory Map Files

The default memory map file $(StudioDir)/targets/LPD_SDKLH79524_10/SDKLH79524_10_MemoryMap.xml has been provided. This file is used to describe the memory layout of the target and is used for linking and debugging. The placement of program sections within the memory map for both RAM and FLASH configurations is described by the non-target-specific default memory maps $(StudioDir)/targets/flash_placement.xml and $(StudioDir)/targets/sram_placement.xml.

The memory segment layout for both configurations is the same and is described in the following table:

Type Description Start Address End Address
RAM External SDRAM 0x20000000 0x21FFFFFF
FLASH External FLASH 0x44000000 0x44FFFFFF
RAM Internal SRAM 0x60000000 0x60003FFF

Target Startup Code

The default startup code is in $(StudioDir)/targets/LPD_SDKLH79524_10/SDKLH79524_10_Startup.s. It contains the exception vectors and the default exception handlers. The FLASH version of the code (specified by defining __FLASH_BUILD) is also responsible for configuring memory to match the above memory map and copying the exception vectors into RAM.