Silicon Laboratories C8051T620/2-DK Software Overview, Evaluation Toolset, Silicon Labs IDE

Page 4

C8051T620/2-DK

5. Software Overview

The following software is necessary to build a project, download code to, and communicate with the target microcontroller.

8051 Evaluation Toolset

Silicon Labs Integrated Development Environment (IDE)

Other useful software that is provided on the development kit CD and the Silicon Labs Downloads website ( www.silabs.com/mcudownloads) includes:

Configuration Wizard 2

Keil µVision2, µVision3, and µVision4 Drivers

MCU Production Programmer and Flash Programming Utilities

5.1. 8051 Evaluation Toolset

The Silicon Labs IDE has native support for many third-party 8051 toolsets. Included with this kit is an 8051 evaluation assembler, compiler, and linker. For further information on the tools, including limitations, see the corresponding application note. Application notes can be found in the documentation section of the Development Kit CD or on the Silicon Labs web site (http://www.silabs.com/appnotes). See Table 1 for a list of supported toolsets and associated application notes.

 

Table 1. Supported Third Party 8051 Toolsets

 

 

Toolset

Application Note

Keil

“AN104: Integrating Keil 8051 Tools into the Silicon Labs IDE”

Raisonance

“AN125: Integrating Raisonance 8051 Tools into the Silicon Labs IDE”

Tasking

“AN126: Integrating Tasking 8051 Tools into the Silicon Labs IDE”

HI-TECH

“AN140: Integrating Hi-TECH 8051 Tools into the Silicon Labs IDE”

SDCC

“AN198: Integrating SDCC 8051 Tools into the Silicon Labs IDE”

IAR

“AN236: Integrating IAR 8051 Tools into the Silicon Labs IDE”

5.2. Silicon Labs IDE

The Silicon Labs IDE integrates a source-code editor, source-level debugger, and in-system programmer. The following sections discuss how to open an example project in the IDE, build the source code, and download it to the target device.

5.2.1. Running the T620_Blinky or T622_Blinky example program

The T620_Blinky or T622_Blinky example program blinks an LED on the target board.

1.Open the Silicon Labs IDE from the Start menu.

2.Select ProjectOpen Project to open an existing project.

3.Browse to the C:\SiLabs\MCU\Examples\C8051T620_1_T320_3\Blinky or SiLabs\MCU\Exam- ples\C8051T622_3_T326_7\Blinky directory (default) and select the T620_Blinky_C.wsp pr T622_Blinky_C.wsp project file. Click Open.

4.Once the project is open, build the project by clicking on the Build/Make Project button in the toolbar or selecting ProjectBuild/Make Project from the menu.

Note: After the project has been built the first time, the Build/Make Project command will only build the files that have been changed since the previous build. To rebuild all files and project dependencies, click on the Rebuild All button in the toolbar or select ProjectRebuild All from the menu.

5.Before connecting to the target device, several connection options may need to be set. Open the Connec- tion Options window by selecting OptionsConnection Options... in the IDE menu. First, select the “USB Debug Adapter” option. Next, the correct “Debug Interface” must be selected. C8051T62x/32x devices use Silicon Labs “C2” 2-wire debug interface. Once all the selections are made, click the OK but- ton to close the window.

4

Rev. 0.4

Image 4
Contents Kit Contents About the Daughter BoardsHardware Setup C8051T620/2-DKSoftware Installation Development Tools InstallationCP210x USB to Uart VCP Driver Installation System RequirementsEvaluation Toolset Software OverviewSilicon Labs IDE Configuration Wizard Creating a New ProjectProgramming Utilities ToolStick TerminalRegister Definition Files Example Source CodeBlinking LED Example Development Boards C8051T62x Motherboard C8051T62x EDB C8051T320 QFP32 Socket Daughter Board C8051T327 QFN28 Socket Daughter Board Switches, LEDs, and Potentiometer J9, J10, and J12 System Clock SourcesPower Supply Headers J6 and J7 Motherboard I/O DescriptionsPort I/O Connectors J2, J3, J4, and J5 USB Debug Adapter DEBUG/P5Uart to USB Communications Interfaces COMM/P4 Communications Interface Selector Headers J8 and J11Analog I/O J1 and J14 VPP Connection J15Using Alternate Supplies with the C8051T62x Development Kit Schematics C8051T62x Motherboard Schematic 1C8051T62x Motherboard Schematic 2 C8051T62x Emulation Daughter Board Schematic C8051T620 QFN-32 Daughter Board Schematic C8051T622 QFN-24 Daughter Board Schematic C8051T320 QFP-32 Daughter Board Schematic C8051T321 QFN-28 Daughter Board Schematic C8051T326 QFN-28 Daughter Board Schematic C8051T327 QFN-28 Daughter Board Schematic Revision 0.2 to Revision Revision 0.3 to RevisionContact Information

C8051T620/2-DK specifications

Silicon Laboratories C8051T620/2-DK is an advanced single-chip microcontroller designed for high-performance embedded applications. Built around the robust C8051 architecture, this microcontroller integrates a powerful 8051 core with advanced peripherals, providing developers with a versatile platform for a range of application needs.

One of the standout features of the C8051T620/2-DK is its high-speed performance. The microcontroller can operate at clock speeds up to 100 MHz, significantly faster than standard 8051 microcontrollers. This capability enables the execution of complex algorithms and real-time processing tasks with ease. Moreover, the architecture boasts a 16-bit timer/counter that enhances the ability to manage timing-critical applications effectively.

The C8051T620/2-DK comes equipped with up to 64 KB of on-chip Flash memory, facilitating the storage of essential program code and data. This generous memory allocation allows developers to implement larger, more sophisticated programs without relying on external memory, thereby simplifying design and improving reliability. Additionally, the on-chip RAM can be up to 4 KB, providing ample space for executing variables and stack operations.

In terms of connectivity, the C8051T620/2-DK supports a slew of communication protocols, including UART, SPI, and I2C. This versatile communication capability enables seamless integration into various systems, allowing for easy data exchange with other devices, sensors, and peripherals.

Furthermore, the microcontroller includes an extensive range of integrated analog peripherals, such as a 12-bit ADC, which enhances the device’s ability to interface with analog signals in automotive, industrial, and consumer applications. The presence of PWM outputs also allows for precise control of motors and other actuators, making it an excellent choice for complex control systems.

Silicon Laboratories has designed the C8051T620/2-DK with energy efficiency in mind. The microcontroller supports multiple power-saving modes, enabling developers to optimize their designs for low power consumption. This feature is particularly valuable in battery-operated devices, where maintaining power is crucial for extending operational life.

Overall, the Silicon Laboratories C8051T620/2-DK provides a powerful, flexible, and energy-efficient solution for embedded systems. Its high-speed performance, large memory, extensive connectivity options, and robust analog capabilities make it an ideal choice for engineers and developers looking to create innovative embedded applications in diverse industries.