6.12.4. Describing the memory map

To describe the memory map for your hardware:

  1. Locate the Memory_block settings group in your BCD file.

    For the Evaluator-7T example:

    1. Expand the ...\ARM_Eval7T.bcd entry.

    2. Expand the *BOARD=ARM_Eval7T entry.

    3. Expand the Advanced_Information entry.

    4. Expand the Memory_block entry.

  2. Create an entry for each area of memory for your board. To do this:

    1. In the right pane, right-click on the Memory_block entry to display the context menu.

    2. Select Make New... from the context menu to display the Enter Value dialog box.

    3. Enter a name for the area of memory you are defining.

      For the Evaluator-7T example, enter Eval_App_Flash.

    4. Repeat these steps to create the entries for other memory areas.

      For the Evaluator-7T example, create entries with the following names:

      • SRAM_bank1

      • SRAM_bank2.

  3. Set the attributes for each memory area entry you created in the previous step.

    For the Evaluator-7T example, set the attributes as shown in Table 6.5.

    Table 6.5. Memory map attributes

    AttributeEval_App_FlashSRAM_bank1SRAM_bank2
    Start0x018200000x00x40000
    Length0x600000x400000x40000
    Access [a]FlashRAMRAM
    Flash_type [b]

    Location of the Flash_Eval7T.fme file created in Generating the FME file

    --
    DescriptionApplication Flash 384KSRAM bank1 256KSRAM bank2 256K
    Flash_write_mode [c]Prompt--

    [a] The default setting is RAM.

    [b] When this is set, RealView Debugger displays the Flash Memory Control dialog box when you write to a Flash memory location. For example, when you load an binary image into Flash.

    [c] The default setting is Prompt.


  4. Delete the Default entry:

    1. Right-click on the Default entry to display the context menu.

    2. Select Delete from the context menu. The Default entry is deleted.

  5. Select Save Changes from the File menu to save your changes.

See also

Copyright © 2002-2009 ARM Limited. All rights reserved.ARM DUI 0182K
Non-Confidential