µVision User's Guide

legacy

C. Device Database Parameters

With the dialog File — Device Database you may Add a New Device to Device Database. The Options field of this dialog contains various parameter strings that specifies the tool settings for the device. The basic devices parameters are encoded in the CPU= string and are listed in the following table:

ParameterSpecifies …
IRAM (range)Address location of the on-chip IRAM.
XRAM (range)Address location of the on-chip XRAM.
XRAM2 (range)Address location of a 2nd on-chip XRAM area.
IROM (range)Address location of the on-chip (flash) ROM. The start address must be 0; the part is split automatically into two sections, if the size is more than 32KB. The range specifies the physical ROM size.
ICAN (range)Address location of the on-chip CAN module. Used for C167 and variants only.
CPUTYP (variant)Specify CPU variant for ARM based controllers. Currently only ARM7TDMI is supported.
EBIGDefault to BIG endian for ARM based controllers.
CLOCK (val)Default CPU clock used when you select the device.
FPUSpecifies default VFPU usage for ARM devices, possible options: none, lib, ANSI, fast.
MDU_F120Use the Multiply/Accumulate Unit of SiliconLabs C8051F12x device variants.
MDU_R515Use the Multiply/Divide Unit of Cast/Evatronix R80515.
MOD167Use the instruction set extensions of the C167 or ST10 device variants.
MOD517DPEnable Infineon  8051 specific multiple DPTR registers.
MOD517AUEnable the Infineon 8051 specific Arithmetic Unit.
MODA2Enable Atmel specific multiple DPTR registers (like on AT89S8252).
MODAB2Enable Analog Devices specific multiple DPTR registers.
MODC2Enable Cast/Evatronix specific multiple DPTR registers (R80515).
MOD_CONTEnable support for the Dallas Contiguous Mode.
MODDAEnable Dallas specific Arithmetic Accelerator.
MODDP2Enable Dallas specific multiple DPTR registers.
MODH2Enable Hynix/ST uPSD33xx uPSD34xx multiple DPTR registers.
MODP2Enable Philips specific multiple DPTR registers. (Note also some Atmel devices are using this variant).
MODV2Use the instruction set extensions of the C166 V2 architecture (Infineon XC16x or ST Super10 device variants).
MXEnable support for the Philips 80C51MX architecture.
MXPEnable support for the Philips SmartMX SmartCard architecture.
DPXEnable 24-bit DPTR register for the Analog Devices ADuC812.

In addition there the following other options may be changed by the user:

ParameterSpecifies …
BOOKn=document_file(title)Device Data Book file that is inserted into the Project Window - Books list.
FLASH=command_file(options)Specify the Flash Utility that should be used with the device.
REGFILE=sfr_file(folder)Specify the SFR register definition file for the CPU.
SFILE=startup_file(folder)Specify the default startup file that should be copied to a project.

Other options specify data books and µVision debugging DLLs. You should leave these variables unchanged when adding a new device to the database.