Advertisement

Quick Links

Si 1000
A N D
1. Relevant Devices
The Si1000 and Si1010 Development Kits are intended as development platforms for the microcontrollers in the
Si100x and Si101x MCU family, respectively. The members of these MCU families include Si1000, Si1001, Si1002,
Si1003, Si1004, Si1005, Si1010, Si1011, Si1012, Si1013, Si1014, and Si1015. Each kit consists of a motherboard
and daughtercard. The daughtercard included in the kit is configured for high band (868/915 MHz) and up to
+20 dBm transmit power. Additional daughtercards may be purchased separately for low band or low transmit
power applications.
2. Kit Contents
The Si1000 and Si1010 Development Kit contains the following items:
Si1000 motherboard which supports all Si10xx series daughtercards
Si1000 or Si1010 daughtercard (Si1000 or Si1010 MCU pre-soldered on the daughtercard)
Si10xx Development Kit Quick-Start Guide
Silicon Laboratories IDE and Product Information CD-ROM. CD content includes the following:

Silicon Laboratories Integrated Development Environment (IDE)

Keil 8051 Development Tools (macro assembler, linker, evaluation C compiler)

Source code examples and register definition files

Documentation

Si1000 and Si1010 Development Kit User's Guide (this document)
AC to DC Power Adapter
USB Debug Adapter (USB to Debug Interface)
2 USB cables
2 AAA batteries
Rev. 0.1
S i 1010 D
E V E L O P M E N T
Figure 1. Si1000 Motherboard with Si1000 Daughtercard
Copyright © 2014 by Silicon Laboratories
S i 10xx- DK
K
U
'
I T
S E R
S
G
U I D E
Si10xx-DK

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Si1010 and is the answer not in the manual?

Questions and answers

Summary of Contents for Silicon Laboratories Si1010

  • Page 1 U I D E 1. Relevant Devices The Si1000 and Si1010 Development Kits are intended as development platforms for the microcontrollers in the Si100x and Si101x MCU family, respectively. The members of these MCU families include Si1000, Si1001, Si1002, Si1003, Si1004, Si1005, Si1010, Si1011, Si1012, Si1013, Si1014, and Si1015. Each kit consists of a motherboard and daughtercard.
  • Page 2: Software Overview

    The Silicon Laboratories IDE integrates a source-code editor, a source-level debugger, and an in-system Flash programmer. See Section 5. "Using the Keil Software 8051 Tools with the Silicon Laboratories IDE‚" on page 8 for detailed information on how to use the IDE. The Keil Evaluation Toolset includes a compiler, linker, and assembler and easily integrates into the IDE.
  • Page 3: Configuration Wizard

    S i 10xx- DK 3.3.2. 3rd Party Toolsets The Silicon Laboratories IDE has native support for many 8051 compilers. The full list of natively supported tools is as follows:  Keil   Raisonance  Tasking  Hi-Tech  SDCC The demo applications for the Si10xx target board are written to work with the Keil and SDCC toolsets.
  • Page 4 In just a few steps, the wizard creates complete startup code for a specific Silicon Laboratories MCU. The program is configurable to provide the output in C or assembly language. For more information, refer to the Configuration Wizard documentation.
  • Page 5 S i 10xx- DK To create a new profile: 1. Select the profile that most closely matches the target application or choose the "Custom Profile". 2. Click Manage 3. Click Duplicate 4. Click Edit Profiles may be edited with the easy-to-use GUI (shown in Figure 4). Figure 4.
  • Page 6 Si 10xx-DK Since supply current is typically dependent on supply voltage, the discharge profile editor provides two columns for supply current. The V2 and V1 voltages at the top of the two columns specify the voltages at which the current measurements were taken.
  • Page 7: Hardware Setup Using A Usb Debug Adapter

    4. Hardware Setup using a USB Debug Adapter The motherboard is connected to a PC running the Silicon Laboratories IDE via the USB Debug Adapter as shown in Figure 6. 1. Connect the USB Debug Adapter to the DEBUG connector on the motherboard with the 10-pin ribbon cable.
  • Page 8: Using The Keil Software 8051 Tools With The Silicon Laboratories Ide

    Keil 8051 tools with the Silicon Laboratories IDE. To build an absolute object file using the Silicon Laboratories IDE project manager, you must first create a project. A project consists of a set of files, IDE configuration, debug views, and a target build configuration (list of files and tool configurations used as input to the assembler, compiler, and linker when building an output object file).
  • Page 9: Example Source Code

    S i 10xx- DK 6. Example Source Code Example source code and register definition files are provided in the “SiLabs\MCU\Examples\Si100x\” or the “SiLabs\MCU\Examples\Si101x\” 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 LED on the motherboard to blink at a fixed rate.
  • Page 10 J18 - shorting blocks should be closed if using an Si1000/1/2/3/4/5 device and open otherwise. J19 - shorting blocks should be closed if using an Si1010/1/2/3/4/5 device and open otherwise. J20 - shorting blocks should be closed J12 - 3 shorting blocks (closest to USB connector) should be closed to enable UART communication.
  • Page 11 S i 10xx- DK Figure 7. Port I/O Usage Matrix Rev. 0.1...
  • Page 12 Si 10xx-DK 10. Motherboard The Si1000 and Si1010 Development Kit includes a motherboard that enables evaluation and preliminary software development. Numerous input/output (I/O) connections are provided to facilitate prototyping using the target board. Refer to Figure 8 for the locations of the various I/O connectors. Figure 10 on page 14 shows the factory default shorting block positions.
  • Page 13 S i 10xx- DK The following items are located on the bottom side of the board. See Figure 9. Battery Holder for 1.5 V AAA. Use for one-cell or two-cell mode. Battery Holder for 1.5 V AAA. Use for two-cell mode only. Battery Holder for 3 V Coin Cell (CR2032).
  • Page 14 Si 10xx-DK 10.1. Motherboard Shorting Blocks: Factory Defaults The Si1000 motherboard comes from the factory with pre-installed shorting blocks on many headers. Figure 10 shows the positions of the factory default shorting blocks. Figure 10. Si1000 Motherboard Shorting Blocks: Factory Defaults Rev.
  • Page 15 S i 10xx- DK 10.2. Target Board Power Options and Current Measurement The Si10xx Target Board supports three power options, selectable by the three-way header (J10/J11). The power options vary based on the configuration (one-cell or two-cell mode) selected by SW4. Power to the MCU may be switched on/off using the power switch (SW5).
  • Page 16 (±10%). The selected system clock and the system clock divider may be configured by software for operation at other frequencies. For low-frequency operation, the Si10xx and Si1010 features a smaRTClock real time clock. A 32.768 kHz watch crystal (Y2) is included on the daughtercard. If you wish to operate the Si10xx device at a frequency not available with the internal oscillators, an external crystal may be used.
  • Page 17: Switches And Leds

    S i 10xx- DK 10.5. Switches and LEDs Three push-button switches are provided on the target board. Switch SW1 is connected to the reset pin of the MCU. Pressing SW1 puts the device into its hardware-reset state. Switches SW2 and SW3 are connected to the MCU’s general purpose I/O (GPIO) pins through headers.
  • Page 18 Si 10xx-DK 10.6. Expansion I/O Connector (P1) The 96-pin Expansion I/O connector P1 provides access to all signal pins of the Si10xx device (except the C2 debug interface signals). In addition, power supply and ground pins are included. A small through-hole prototyping area is also provided.
  • Page 19 S i 10xx- DK 10.7. Target Board DEBUG Interface (J9) The DEBUG connector J9 provides access to the DEBUG (C2) pins of the Si10xx. It is used to connect the Serial Adapter or the USB Debug Adapter to the target board for in-circuit debugging and Flash programming. Table 3 shows the DEBUG pin definitions.
  • Page 20 Si 10xx-DK 10.10. IREF Connector (J7) The Si1000 Motherboard also features a current-to-voltage 1 k load resistor that may be connected to the current reference (IREF0) output that can be enabled on port pin (P0.7). Install a shorting block on J7 to connect port pin P0.7 of the target device to the load resistor.
  • Page 21 Figure 11. Si1000 Motherboard Schematic (1 of 3)
  • Page 22 Figure 12. Si1000 Motherboard Schematic (2 of 3)
  • Page 23 Figure 13. Si1000 Motherboard Schematic (3 of 3)
  • Page 24 EBID_MOSI,EBID_MISO,EBID_SCK,EBID_NSEL VDD_MCU EBID_NSEL EBID_MOSI EBID_MISO EBID_SCK TEST PINS 30MHz HOLD 100nF 25AA080C NIRQ 32.768kHz P0.0 P0.0 P0.1 P0.1 P0.2 P0.2 P0.3 P0.3 P0.4 P0.4 2.2uF 100nF 100pF 33pF P0.5 P0.5 P0.6 P0.6 P0.7 P0.7 **** Optional part is NOT MOUNTED. P1.5 P1.5 XTAL4...
  • Page 25 S i 10xx- DK OTES Rev. 0.1...
  • Page 26 The products are not designed or authorized to be used within any Life Support System without the specific written consent of Silicon Laboratories. A "Life Support System" is any product or system intended to support or sustain life and/or health, which, if it fails, can be reasonably expected to result in significant personal injury or death.

This manual is also suitable for:

Si1000

Table of Contents