Keil Logo

Peripheral Simulation

For Infineon C161JI — Reset Configuration

Simulation support for this peripheral or feature is comprised of:

  • Dialog boxes which display and allow you to change peripheral configuration.
  • VTREGs (Virtual Target Registers) which support I/O with the peripheral.

These simulation capabilities are described below.

Simulator Setup Dialog

Simulator Setup

The Simulator Setup dialog allows you to specify the reset configuration for the simulated MCU. This dialog available under Options for Target - Debug Tab - Simulator - Settings Button. At reset, the states of certain chip pins are used to configure the operation of the MCU. You may specify the following settings.

  • BUSTYP specifies the BUS Mode to use after reset.
  • CLKCFG specifies the Clock Generator Configuration to use after reset.
  • EA# is the state of the /EA pin at reset.

CLKCFG VTREG
Data Type: unsigned char

The CLKCFG VTREG contains the clock generation mode at reset. This VTREG allows you to specify the relationship between the oscillator frequency and the instruction clock. This is required to calculate the execution time of the MCU instructions. The values for CLKCFG vary depending on the selected device. The following values are valid for the C167:

  • 0: CLOCK = XTAL * 2.5
  • 1: CLOCK = XTAL / 2
  • 2: CLOCK = XTAL * 1.5
  • 3: CLOCK = XTAL * 1
  • 4: CLOCK = XTAL * 5
  • 5: CLOCK = XTAL * 2
  • 6: CLOCK = XTAL * 3
  • 7: CLOCK = XTAL * 4

To change the clock configuration, you must set CLKCFG and reset the simulated MCU (using the RESET command). For example:

CLKCFG=2   /* XTAL * 1.5 */
RESET

EA VTREG
Data Type: bit

The EA VTREG contains the status of the EA pin at reset. It is required to calculate the execution time of the MCU instructions. To set the value of the EA pin, you must set EA to the desired value (0 or 1) and RESET the simulated MCU (you may use a RESET command) to load the value into the simulated MCU. For example:

EA=1
RESET

EBC VTREG
Data Type: unsigned char

The EBC VTREG contains the External Bus Configuration value at reset. This VTREG allows you to configure the bus configuration used by the simulated MCU. This is required to calculate the execution time of the MCU instructions. The following values for EBD are valid:

  • 0: 8-bit data bus, non-multiplexed
  • 1: 8-bit data bus, multiplexed
  • 2: 16-bit data bus, non-multiplexed
  • 3: 16-bit data bus, multiplexed

To change the bus configuration, you must set the EBC and reset the simulated MCU (using the RESET command). For example:

EBC=2   /* 8-bit multiplexed */
RESET
Get more information about the
Peripheral Simulation Capabilities
of the µVision Debugger.
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.