2. What are BCD files and what do they do?

Board Chip Definition (BCD) files are configuration files used by RVD. They are usually associated with multi-ICE or RealView ICE (RVI) or RVI-ME connections.

They exist as text files with a .bcd extension in the %RVDEBUG_INSTALL%\etc directory. RVD includes sample BCD files for ARM supplied development platforms.

BCD files are generally used to perform two main tasks:

The nature of BCD files means that they are target specific. You will need to develop your own BCD to describe the memory map and registers for your target.

Figure 1. RVD Process Control and Register panes

RVD Process Control and Register panes

The screen shot above shows the contents of the RVD Process Control and Register panes when a BCD file is associated with a connection to an ARM development board.

The board’s memory map can be seen graphically in the Process Control pane Map tab. Different memory types (RAM, ROM, Flash etc) are shown in colour coded blocks.

ETV register definitions are visible as new tabs in the RVD register pane. In this example the control register for Timer 1 is visible. The timer configuration can be changed by direct edits to these fields or by right clicking and selecting enumerated options.

This Application Note uses a simulator connection to demonstrate and explain the functionality of BCD files.

Copyright © 2005-2007. All rights reserved.ARM DAI 0142 C