ToolStick-F530A Daughter Card User's Guide

To o l St i c k - F 5 3 0 A D C
TO O L S T I C K C 8 0 5 1 F 5 3 0 A D A U G H T E R C A R D U S E R ’ S G U I DE
1. Handling Recommendations
To enable development, the ToolStick Base Adapter and daughter cards are distributed without any protective
plastics. To prevent damage to the devices and/or the host PC, please take into consideration the following
recommendations when using the ToolStick:
Never
connect or disconnect a daughter card to or from the ToolStick Base Adapter while the Base Adapter
is connected to a PC.
Always connect and disconnect the ToolStick Base Adapter from the PC by holding the edges of the boards
as shown in Figure 1.
Figure 1. Proper Method of Holding the ToolStick
Avoid
directly touching any of the other components.
Figure 2. Improper Method of Holding the ToolStick
Manipulate
mechanical devices on the daughter cards, such as potentiometers, with care to prevent the
Base Adapter or daughter card from accidentally dislodging from their sockets.
Rev. 0.2 11/14
Copyright © 2014 by Silicon Laboratories
ToolStick-C8051F530ADC
ToolStick-F530ADC
2. Contents
The ToolStick-F530ADC kit contains the following items:
ToolStick
C8051F530A Daughter Card
A ToolStick daughter card requires a ToolStick Base Adapter to communicate with the PC. ToolStick Base Adapters
can be purchased at www.silabs.com/toolstick.
3. ToolStick Overview
The purpose of the ToolStick is to provide a development and demonstration platform for Silicon Laboratories
microcontrollers and to demonstrate the Silicon Laboratories software tools, including the Integrated Development
Environment (IDE).
The ToolStick development platform consists of two components: the ToolStick Base Adapter and a daughter card.
The ToolStick Base Adapter provides a USB debug interface and data communications path between a Windows
PC and a target microcontroller.
The C8051F530A Daughter Card includes a pair of LEDs, a potentiometer, an LIN transceiver, a connector block
for the LIN signals, a switch connected to a GPIO, and a small prototyping area that provides access to all of the
pins of the device. This prototyping area can be used to connect additional hardware to the microcontroller and use
the daughter card as a development platform. The board also includes a LIN transceiver and a circuit that doubles
the +5 V from the USB interface to generate the 10 V supply needed for LIN communication. The terminal block,
J2, allows developers to use an external LIN supply voltage instead of the voltage generated on the board.
Figure 3 shows the ToolStick C8051F530A Daughter Card and identifies the various components.
C8051F530A
Power LED
TOOLSTICK F530A DC
VDD GND
P1
P0
PWR
Px.0 Px.1 Px.2 Px.3 Px.4 Px.5 Px.6 Px.7
D1
Full Pin
access
F530A
D2
R4
GND
LIN
+12V
U2
P1.5
LIN Interface
P1.4
P1.3 LED
S1
P1.5 Potentiometer
J2
P1.4 Switch
Figure 3. ToolStick C8051F530A Daughter Card
2
Rev. 0.2
ToolStick-F530ADC
4. Getting Started
The necessary software to download, debug, and communicate with the target microcontroller must be
downloaded from www.silabs.com/toolstick. The following software is necessary to build a project, download code
to, and communicate with the target microcontroller:
Simplicity
Studio
C51 Tools
ToolStick Development Tools
The software described above is provided in the Simplicity Studio and 8-bit microcontroller studio download
packages. The ToolStick Development Tools selection includes example code specifically for the ToolStick
daughter card, documentation including user’s guides and data sheets, and the ToolStick Terminal application.
After downloading and installing these packages, see the following sections for information regarding the software
and running one of the demo applications.
Keil
5. Software Overview
Simplicity Studio greatly reduces development time and complexity with Silicon Labs EFM32 and 8051 MCU
products by providing a high-powered IDE, tools for hardware configuration, and links to helpful resources, all in
one place.
Once Simplicity Studio is installed, the application itself can be used to install additional software and
documentation components to aid in the development and evaluation process.
Figure 4. Simplicity Studio
Rev. 0.2
3
ToolStick-F530ADC
The following Simplicity Studio components are required for the C8051F530 ToolStick Starter Kit:
8051
Products Part Support
Developer Platform
Download and install Simplicity Studio from www.silabs.com/simplicity-studio. Once installed, run Simplicity Studio
by selecting StartSilicon LabsSimplicity StudioSimplicity Studio from the start menu or by clicking the
Simplicity Studio shortcut on the desktop. Follow the instructions to install the software and click Simplicity IDE
to launch the IDE.
Simplicity
The first time the project creation wizard runs, the Setup Environment wizard will guide the user through the
process of configuring the build tools and SDK selection.
In the Part Selection step of the wizard, select from the list of installed parts only the parts to use during
development. Choosing parts and families in this step affects the displayed or filtered parts in the later device
selection menus. Choose the C8051F53x/52x family by checking the C8051F53x/52x check box. Modify the part
selection at any time by accessing the Part Management dialog from the WindowPreferencesSimplicity
StudioPart Management menu item.
Simplicity Studio can detect if certain toolchains are not activated. If the Licensing Helper is displayed after
completing the Setup Environment wizard, follow the instructions to activate the toolchain.
5.1. Running the Features Demo
To create a project for the Features Demo example, perform the following steps:
1. Click the Software Examples tile from the Simplicity Studio home screen.
2. In the Kit drop-down, select C8051F530A ToolStick Daughter Card; in the Part drop-down, select
C8051F530, and in the SDK drop-down, select the desired SDK. Click Next.
3. Select Example, and click Next.
4. Under C8051F530A ToolStick Daughter Card, select TS F52x-53x FeaturesDemo, and click Finish.
5. Click on the project in the Project Explorer, and click Build (the hammer icon in the top bar). Alternatively,
go to ProjectBuild Project.
6. Click Debug to download the project to the hardware and start a debug session.
7. Follow the instructions at the top of the example file to run the demo.
8. Press the Resume button to start the code running.
9. Press the Suspend button to stop the code.
10. Press the Reset the device button to reset the target MCU.
11. Press the Disconnect button to return to the development perspective.
4
Rev. 0.2
ToolStick-F530ADC
5.2. Simplicity Studio Help
Simplicity Studio includes detailed help information and device documentation within the tool. The help contains
descriptions for each dialog window. To view the documentation for a dialog, click the question mark icon in the
window:
This will open a pane specific to the dialog with additional details.
The documentation within the tool can also be viewed by going to HelpHelp Contents or HelpSearch.
5.3. Configuration Wizard 2
The Configuration Wizard 2 is a code generation tool for all of the Silicon Laboratories devices. Code is generated
through the use of dialog boxes for each of the device's peripherals.
Figure 5. Configuration Wizard 2 Utility
The Configuration Wizard 2 utility helps accelerate development by automatically generating initialization source
code to configure and enable the on-chip resources needed by most design projects. 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.
For more information, refer to the Configuration Wizard 2 documentation. The documentation and software
available from the Downloads web page (www.silabs.com/mcudownloads).
Rev. 0.2
5
ToolStick-F530ADC
5.4. ToolStick Terminal
The ToolStick Terminal program provides the standard terminal interface to the target microcontroller's UART.
However, instead of requiring the usual RS-232 and COM port connection, ToolStick Terminal uses the USB
interface of the ToolStick Base Adapter to provide the same functionality. The software is available on the ToolStick
web page (www.silabs.com/toolstick).
In addition to the standard terminal functions (send file, receive file, change baud rate), two GPIO pins on the target
microcontroller can be controlled using the Terminal for either RTS/CTS handshaking or software-configurable
purposes.
To use the ToolStick Terminal program:
1. Download an example to the ToolStick device that uses UART communication. One example of this type is
the TS F52x-53x FeaturesDemo example from the Simplicity Studio example project creation wizard.
2. Disconnect from the device in the Simplicity IDE. The IDE and the ToolStick Terminal cannot communicate
with the daughter card simultaneously.
3. Open ToolStick Terminal from the Start  Programs  Silicon Labs menu.
4. In the top, left-hand corner of the Terminal application, available devices are shown in the drop-down
Connection menu. Click Connect to connect to the device.
5. If using the TS F52x-53x FeaturesDemo example, text printed from the device will appear in the Receive
Data window.
6. Rotate the potentiometer on the board to change the blink rate or brightness of the LED.
In addition to the standard two UART pins (TX and RX), there are two GPIO/UART handshaking pins on the
ToolStick Base Adapter that are connected to two port pins on the target microcontroller. ToolStick Terminal is used
to configure and read/write these pins. Under the Pin State Configuration area in ToolStick Terminal, select the
desired state from the drop-down menu, and click the Set Selected Pin States button.
The firmware on the C8051F530 target microcontroller does not need to be customized to use the UART and
communicate with ToolStick Terminal. The firmware on the microcontroller should write to the UART as it would in
any standard application, and all of the translation is handled by the ToolStick Base Adapter.
6
Rev. 0.2
ToolStick-F530ADC
6. Using the C8051F530A Daughter Card as a Development Platform
The prototyping area on the ToolStick C8051F530A Daughter Card makes it easy to interface to external hardware.
All of the digital I/O pins are available, so it possible to create a complete system.
6.1. C8051F530A Pin Connections
It is important to note that if external hardware is being added, some of the existing components on the board can
interfere with the signaling. The following is a list of port pins on the C8051F530A that are connected to other
components:
P0.4,
P0.5-These pins are connected directly to the ToolStick Base Adapter for UART communication.
P1.2-These pins are connected directly to the ToolStick Base Adapter's GPIO pins. By default, these
GPIO pins on the Base Adapter are high-impedance pins, so they will not affect any signaling. Configuring
these pins on the Base Adapter to output pin or handshaking pins could affect signaling.
P1.3-This pin is connected to the cathode of the green LED on the daughter card. The LED or the R2
resistor can be removed to disconnect the LED from the pin.
P1.4-This pin is connected to the "S1" switch. The switch can be removed to disconnect them from the pin.
P1.5-This pin is connected to the output of the potentiometer. R5 (a 0  resistor) can be removed to
disconnect the potentiometer from the pin.
See “7. C8051F530A Daughter Card Schematic” for more information.
P1.1,
6.2. C2 Pin Sharing
On the C8051F530A, the debug pins, C2CK, and C2D, are shared with the pins, /RST and P0.6, respectively. The
daughter card includes the resistors necessary to enable pin sharing, which allow the /RST and P0.6 pins to be
used normally while simultaneously debugging the device. See "AN124: Pin Sharing Techniques for the C2
Interface" at www.silabs.com for more information regarding pin sharing.
Rev. 0.2
7
P0.0
P0.1
(TH8080-RXD)
P0.5
P1.1
(TH8080-TXD)
5 TDI_C2CK
7 TDO_C2DPS
9 TSTERMINAL_TX
11 GPIO0_RTS
C2CK
R10
22K
VBUS
C3
X7R
0.1UF
RF1
RUBBER_FOOT
C4
X7R
1.0UF
VREGOUT
Rev. 0.2
1
4
2
RF2
RUBBER_FOOT
TJA1020TD
R9
22K
P0.0
C2CK
P0.1
P0.2
RXD
TXD
NSLP
BAT
LIN
INH
FI1
FIDUCIAL
GND
8
21
NWAKE
U3
P1.5
7
6
5
4
3
1
2
20
19
6
8
3
7
VPPCTL(OUT) 14
TSTERMINAL_RX 10
GPIO1_CTS 12
TCK_C2D 6
TDO_C2CKPS 8
2
4
U2
P0.4
P1.2
C2D
/RST
VDD_IN
TX/P0.4
RX/P0.5
P0.1
RST/C2CK
P0.0/VREF
FI2
FIDUCIAL
R13
C7
X7R
10nF
P1.4
22K
P1.3
P1.6
P1.5
GND_PLANE
CNVSTR/P1.2
P1.7
P1.1
XTAL2/P1.0
VDD
VREGIN
XTAL1/P0.7
GND
C2D/P0.6
P0.3
P0.2
C8051F530A_QFN20
TOP SIDE
VDD(3.3V)
VIO(IN)
C1
P1.7
X7R
0.1UF P1.6
VBUS
C2
X7R
1.0UF
13 SUSPEND(OUT)
1 GND
3 VBUS(5V)
GND
VBUS
J1
EDGE-MEC1-108-02-F-D-EM2
GND
5
C6
TANT
4.7uF
16V
3
D4
C
R8
C5
X7R 10
180pF
A2
A1
MMBD1404A
P1.4
P1.3
P1.2
P1.1
P1.0
P0.7
C2D
P0.5
P0.4
P0.3
2
1
D3
3
MMBZ27VCLT1G
2
1
0.0
R11
10V
P1.3
GND
LIN
J2-2
J2-3
+12V
J2-1
D2
GREEN
R2
680
P1.4
P1.5
R5
0.0
S1
VREGOUT
TP23
TP2
VBUS
TP22
TP1
R4
10K
R3
0.0
VREGOUT
/RST
VBUS
C2D
C2CK
Figure 6. C8051F530A Daughter Card Schematic
9
10
11
12
13
14
15
16
17
18
PWR
D1
RED
R1
680
VBUS
1
8
2
CARD EDGE CONNECTOR
BOTTOM SIDE
C9
TANT
3.3uF
16V
TP10
TP9
TP8
TP7
TP6
TP5
TP4
TP3
3
6
1
1K
P0.7
P0.6
P0.5
P0.4
P0.3
P0.2
P0.1
P0.0
U4
GND
SD
VOUT
2
4
5
(XTAL1)
(RX)
(TX)
(TH8080-RXD)
LM2765
CAP-
CAP+
V+
C2D
P0.6
C2CK
C8
TANT
3.3uF
16V
10V
TP18
TP17
TP16
TP15
TP14
TP13
TP12
TP11
TP21
TP20
TP19
DEBUG CIRCUIT
(VREF_TH8080-TXD)
D5
MBR0520L
P0
R6
1K
R12
R7
1K
VBUS
P1
P1.7
P1.6
P1.5 (POTENTIOMETER)
P1.4 (PUSHBUTTON)
P1.3 (LED-GREEN)
P1.2 (CTS)
P1.1 (RTS)
P1.0 (XTAL2)
GND
C2CK
C2D
ToolStick-F530ADC
7. C8051F530A Daughter Card Schematic
ToolStick-F530ADC
DOCUMENT CHANGE LIST
Revision 0.1 to Revision 0.2

Updated "4. Getting Started‚" on page 3 and "5.
Software Overview‚" on page 3 with instructions for
Simplicity Studio.
Rev. 0.2
9
Simplicity Studio
One-click access to MCU and
wireless tools, documentation,
software, source code libraries &
more. Available for Windows,
Mac and Linux!
IoT Portfolio
www.silabs.com/IoT
SW/HW
Quality
Support and Community
www.silabs.com/simplicity
www.silabs.com/quality
community.silabs.com
Disclaimer
Silicon Laboratories intends to provide customers with the latest, accurate, and in-depth documentation of all peripherals and modules available for system and software implementers
using or intending to use the Silicon Laboratories products. Characterization data, available modules and peripherals, memory sizes and memory addresses refer to each specific
device, and "Typical" parameters provided can and do vary in different applications. Application examples described herein are for illustrative purposes only. Silicon Laboratories
reserves the right to make changes without further notice and limitation to product information, specifications, and descriptions herein, and does not give warranties as to the accuracy
or completeness of the included information. Silicon Laboratories shall have no liability for the consequences of use of the information supplied herein. This document does not imply
or express copyright licenses granted hereunder to design or fabricate any integrated circuits. The products must not 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. Silicon Laboratories products are generally not intended for military applications. Silicon Laboratories products shall under no
circumstances be used in weapons of mass destruction including (but not limited to) nuclear, biological or chemical weapons, or missiles capable of delivering such weapons.
Trademark Information
Silicon Laboratories Inc., Silicon Laboratories, Silicon Labs, SiLabs and the Silicon Labs logo, CMEMS®, EFM, EFM32, EFR, Energy Micro, Energy Micro logo and combinations
thereof, "the world’s most energy friendly microcontrollers", Ember®, EZLink®, EZMac®, EZRadio®, EZRadioPRO®, DSPLL®, ISOmodem ®, Precision32®, ProSLIC®, SiPHY®,
USBXpress® and others are trademarks or registered trademarks of Silicon Laboratories Inc. ARM, CORTEX, Cortex-M3 and THUMB are trademarks or registered trademarks of
ARM Holdings. Keil is a registered trademark of ARM Limited. All other products or brand names mentioned herein are trademarks of their respective holders.
Silicon Laboratories Inc.
400 West Cesar Chavez
Austin, TX 78701
USA
http://www.silabs.com