C8051F996-TB Silicon Laboratories Inc, C8051F996-TB Datasheet - Page 10
![DEV KIT FOR C8051F999/F998](/photos/28/93/289371/c8051f996tb_sml.jpg)
C8051F996-TB
Manufacturer Part Number
C8051F996-TB
Description
DEV KIT FOR C8051F999/F998
Manufacturer
Silicon Laboratories Inc
Type
MCUr
Datasheet
1.C8051F996-TB.pdf
(24 pages)
Specifications of C8051F996-TB
Contents
Board
Processor Series
C8051F9x
Data Bus Width
8 bit
Interface Type
USB, UART
Core
8051
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With/related Products
C8051F98, C8051F99
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
336-1986
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
C8051F996-TB
Manufacturer:
Silicon Laboratories Inc
Quantity:
135
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