C8051F996DK Silicon Laboratories Inc, C8051F996DK Datasheet - Page 10

KIT DEV FOR C8051F996

C8051F996DK

Manufacturer Part Number
C8051F996DK
Description
KIT DEV FOR C8051F996
Manufacturer
Silicon Laboratories Inc
Type
MCUr
Datasheets

Specifications of C8051F996DK

Contents
Board, Batteries, Cables, CDs, Debug Adapter, Documentation, Power Adapter
Processor To Be Evaluated
C8051F996
Processor Series
C8051F98x
Interface Type
USB
Operating Supply Voltage
3 V
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With/related Products
C8051F996
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
336-1963
C8051F996-DK
5.5. Keil µVision2 and µVision3 Silicon Labs Drivers
As an alternative to the Silicon Labs IDE, the µVision debug driver allows the Keil µVision IDE to communicate with
Silicon Labs on-chip debug logic. In-system Flash memory programming integrated into the driver allows for rapidly
updating target code. The µVision IDE can be used to start and stop program execution, set breakpoints, check
variables, inspect and modify memory contents, and single-step through programs running on the actual target
hardware.
For more information, please refer to the µVision driver documentation. The documentation and software are
available from the Downloads webpage (www.silabs.com/mcudownloads).
5.6. Programming Utilities
The Silicon Labs IDE is the primary tool for downloading firmware to the MCU during development. There are two
software programming tools that are intended for use during prototyping or in the field: the MCU Production
Programmer and the Flash Programming Utilities. The MCU Production Programmer is installed with the IDE to the
directory C:\Silabs\MCU\Utilities\Production Programmer\ (default). The Flash Programming Utilities can be
optionally installed from the CD and is installed to C:\Silabs\MCU\Utilities\FLASH Programming\ (default).
6. Example Source Code
Example source code and register definition files are provided in the “SiLabs\MCU\Examples\C8051F99x_98x\”
default directory during IDE installation. These files may be used as a template for code development. Example
applications include a blinking LED example which configures the green LED on the target board to blink at a fixed
rate.
6.1. Register Definition Files
The register definition file C8051F990_defs.h defines all SFR registers and bit-addressable control/status bits. A
macro definition header file compiler_defs.h is also included, and is required to be able to use the
C8051F996_defs.h
header
file
with
various
tool
chains.
These
files
are
installed
into
the
“SiLabs\MCU\Examples\C8051F99x_98x\Header_Files\” directory during IDE installation by default. The register
and bit names are identical to those used in the C8051F99x-C8051F98x data sheet.
6.2. Blinking LED Example
The
simple
LED
blinking
example
F99x_Blinky.c
installed
in
the
default
examples
directory
“SiLabs\MCU\Examples\C8051F99x_98x\Blinky” shows several basic C8051F996 functions. These include
disabling the watchdog timer (WDT), configuring the Port I/O crossbar, configuring a timer for an interrupt routine,
initializing the system clock, and configuring a GPIO port pin. When compiled/assembled and linked this program
flashes the LED on the C8051F996 Target Board about five times a second using the interrupt handler with a
C8051F996 timer.
6.3. Current Measurement Example
Example code to place the device in all its low power modes is installed in the examples folder located at
“SiLabs\MCU\Examples\C8051F99x_98x\F9xx_Imeasure”. This example code is described in application note 358
and allows the specified device power consumption to be measured on the bench.
10
Rev. 0.1

Related parts for C8051F996DK