Keil Logo

Peripheral Simulation

For Atmel AT91SAM7XC512 — Debug Unit

Simulation support for this peripheral or feature is comprised of:

  • Dialog boxes which display and allow you to change peripheral configuration.

These simulation capabilities are described below.

Debug Unit Dialog

Debug Unit

The Debug Unit Dialog configures built-in Debug Unit.

Control

  • DBGU_CR (Debug Control Register) displays the combined control information for the following:
  • RXEN (Receiver Enable) enables the receiver.
  • TXEN (Transmitter Enable) enables the transmitter.
  • RXDIS (Receiver Disable) disables the receiver.
  • TXDIS (Transmitter Disable) disables the transmitter.
  • RSTRX (Reset Receiver) resets the receiver.
  • RSTTX (Reset Transmitter) resets the transmitter.
  • RSTSTA (Reset Status Bits) resets the Parity Error (PARE), Framing Error (FRAME), Overrun Error (OVRE) and Break Received (RXBRK) status bits.

Mode

  • DBGU_MR (Mode Register) contains the following Mode settings:
  • CHMODE (Channel Mode) selects normal, loopback, echo or remote loopback pin configurations.
  • PAR (Parity Type) selects the generation of even, odd or no parity bits, mark or space, or multi-drop mode.

Baudrate Generator

  • DBGU_BRGR (Baud Rate Generator Register) holds the following values:
  • CD (Clock Divisor) contains the value divided into the clock that determines the baud rate.
  • Baudrate displays the calculated baud rate.

Receiver & Transmitter

  • DBGU_RHR (Receiver Holding Register) contains the RXCHR character.
  • RXCHR (Received Character) holds the last character received.
  • DBGU_THR (Transmitter Holding Register) contains the TXCHR character.
  • TXCHR (Character to be Transmitted) holds the next character to be transmitted.

Interrupt Mask & Status

  • DBGU_IMR (Interrupt Mask Register) holds the masking bits for all of the internal peripheral interrupts.
  • DBGU_SR (Channel Status Register) hold the following composite status:
  • PARE (Parity Error) set if the controller detects at least 1 false parity bit since the last Reset Status Bits command (RSTSTA).
  • FRAME (Framing Error) set if the controller detects a framing error since the last Reset Status Bits command (RSTSTA).
  • OVRE (Overrun Error) set if the controller detects an overrun condition since the last Reset Status Bits command (RSTSTA).
  • ENDTX (End of Transmitter Transfer) is set if the End of Transmitter signal is active.
  • ENDRX (End of Receiver Transfer) is set if the End of Receiver signal is active.
  • TXRDY (Transmitter Ready) set if the transmit hold register (DBGU_THR) is empty and there is no break request pending.
  • RXRDY (Receiver Ready) set when the USART receives at least 1 character and the receiver hold register (DBGU_RHR) is not empty.
  • COMMTX (Debug Communication Channel Write Status) is set if the Debug Communication Channel Write signal is active.
  • COMMRX (Debug Communication Channel Read Status) is set if the Debug Communication Channel Read signal is active.
  • RXBUFF (Receive Buffer Full) is set if the Buffer Full signal from the PDC is active.
  • TXBUFF (Transmit Buffer Full) is set if the Buffer Empty signal from the PDC is active.
  • TXEMPTY (Transmitter Empty) set if there are no characters in the transmitter hold register.

Chip ID

  • DBGU_CDIR (Chip ID Register) contains the chip identification information: processor type, NV memory size, Internal RAM size, NV memory type and chip architecture.
  • EXT (Extension Flag) is set when an extended chip ID exists.

Chip ID Extension

  • DBGU_EXID (Extension ID) displays the chip extension ID.

Force NTRST

  • DBGU_FNR (Force NTRST Register) hold the following bit setting:
  • FNTRST (Force NTRST) is set to hols the NTRST of the ARM processor's TAP controller low. If reset, the TAP controller is driven by the ICE_NRESET signal.
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.