4.1.2. The board/chip definition Advanced_Information block

A special group of settings is available in each board/chip definition in a BCD file, called the Advanced_Information block. A BCD file contains one or more board/chip definitions that are specific to the target for which the file is created.

You cannot rename the top-level Default group of the Advanced_Information block. For BCD files, it is recommended that you create your own named groups, and then delete the Default group.

Naming an Advanced_Information block group

RealView Debugger enables you to create multiple groups in the Advanced_Information block of a board/chip definition. Each group has a unique name that relates to the target to which the settings are to apply. The name can be one of the following:

  • a vendor, such as ARM

  • a processor family, such as ARM9

  • a partial processor name, such as ARM92

  • a processor name, such as ARM940T

  • a complete target connection name, such as ARM940T_0.

Matching of Advanced_Information block group names and targets

When you connect to a target in a Debug Configuration that has a board/chip definition assigned, RealView Debugger attempts to match the target name with a group name in the Advanced_Information block of that board/chip definition. The match is checked in the following sequence, starting with the left-most character:

  1. Check the complete target connection name.

    The settings in a group called ARM926EJ-S_0 are used only for an ARM926EJ-S™ processor that is at the first position on a DSTREAM or RealView ICE scan chain.

  2. Check the target processor name.

    The settings in a group called ARM926EJ-S are used for an ARM926EJ-S processor at any position on a DSTREAM or RealView ICE scan chain. If there is more than one ARM926EJ-S processor, then the settings are used for all those processors.

  3. Check the partial processor name.

    The settings in a group called ARM92 are used for all ARM92xx processors at any position on a DSTREAM or RealView ICE scan chain. For example, both ARM926EJ-S_0 and ARM920T_1 match.

  4. Check the processor family name.

    The settings in a group called ARM9 are used for all the ARM9® family of processors at any position on a DSTREAM or RealView ICE scan chain. For example, both ARM926EJ-S_0 and ARM966E-S_1 match.

  5. Check the vendor name.

    The settings in a group called ARM are used for any ARM processor at any position on a scan chain.

  6. If no target matches are found in the board/chip definition assigned to the Debug Configuration, then attempt to match against groups in the main Debug Configuration settings.

  7. If no target match is found in any Advanced_Information block, then use the settings in the groups named Default or All.

    Note

    If you delete all groups within an Advanced_Information block, then RealView Debugger creates a Default group in that block when the Connection Properties are refreshed.

When multiple blocks have a common string of characters, then the name with the longest match is used. For example, if there are two blocks named ARM9 and ARM940T, then the block ARM940T is used when connecting to an ARM940T processor.

See also

Copyright © 2002-2011 ARM. All rights reserved.ARM DUI 0182N
Non-ConfidentialID052111