Home
C8051F31X Development Kit User's Guide 1. Kit Contents
Contents
1. jabie XLE4LGO8O e4nbi4 1 Y 00 6 X 433NINA 18044 AIH O L 89d881 YS CYJANNN 1YYd 0 8 1394Y1 01831608 SLONGOYd G3ALVYDILNI TWNOAD 95 1004 D vany 0 2 2 Sh std V WMd Otd ved or 2 03221845 4 1 021 21024 NZI mol z t SII NIZ 210 Od 2 MS L0d 200 d A VV VE 22T l 1 JNIINO NMOOLNHS zs SALVIS 001 ar ano avo anro 0 ou asp to 05 29 L 19 th an 20 19 en ON 0 ON sid dOd ON 2 In 1 10 T 1 ole 5082 rW 2702 40 or T 0d amp gt 708 a aaa E 8 amp gt vod 7 494 5079 S Lids 14 1 253 ted Cy tsd Std 918 yey 8992 6189 192 6 Sild ted 9 6 294 ride ace ree FA ia 8197 51 619 029 0 d Tle 219 a ba
2. 7 C8051F31X Development Kit User s Guide 1 Kit Contents The C8051F31x Development Kit contains the following items e 8051 1 Target Board e Serial Adapter RS232 to Target Board Debug Interface Protocol Converter e Cygnal IDE and Product Information CD ROM CD content includes e Cygnal Integrated Development Environment IDE e Keil 8051 Development Tools macro assembler linker evaluation compiler e Installation Untility SETUP EXE e Source code examples and register definition file e Documentation AC to DC Power Adapter 5232 Serial Cable 7 Ribbon Cable e Quick start Guide e 8051 1 Development Kit User s Guide this document 2 Hardware Setup The target board is connected to a PC running the Cygnal IDE via the Serial Adapter as shown in Figure 1 Connect one end of the RS232 serial cable to a Serial COM Port on the PC Connect the other end of the RS232 serial cable to the DB 9 connector on the Serial Adapter Connect the Serial Adapter to the DEBUG connector on the target board with the10 pin ribbon cable Connect the AC DC power adapter to power jack P1 on the target board PONS AC DC Adapter Serial Ribbon Cable Serial Adpater Cable Serial Port Target Board Figure 1 Hardware Setup Note The Reset switch on the target board is disabled when the serial adapter is connected to the target board Use the Reset button in the Cygnal IDE toolbar to res
3. N rid 404 04 Ltd 0 1 229 O ld gz J 019 9295 11 92d 2405 00 Std todz 08 wore ted oH ved Sodi L 909 z eza gt t e da 5 04_ amp 2245 0274 109 82 0 Yod avo izd CH 124 tod PE CF Aly Weed oza 5 04 odt 00d 619 037 in an anro 724 YX OLY fi 99 13538 8 w VV Vet 7710917 5 Ag mL uy T aoj avo 4 ULX ANVL 19313 19 92 2 oz F GND OND a wi ozsouen O unto 4 VV 0 et Je a 10 E E LE6ZNT zn ONid r L 50 90909 a Gan BENIN Rev 0 1 JUN02 2002 Cygnal Integrated Products Inc
4. 5 2 17 1 6 29 2 6 18 1 7 30 7 P0 4 19 P2 0 31 P3 4 8 P0 5 20 P2 1 32 RST Reset 9 P0 6 21 P2 2 33 GND Ground 10 0 7 22 2 3 34 GND Ground 11 P1 0 23 P2 4 12 P1 1 24 P2 5 Table 1 J1 Pin Descriptions 6 Rev 0 1 JUN02 2002 Cygnal Integrated Products Inc a C8051F31X Development Kit User s Guide 6 4 Target Board DEBUG Interface J4 The DEBUG connector J4 provides access to the DEBUG pins of the C8051F31x It is used to connect the Serial Adapter to the target board for in circuit debugging and Flash programming Table 2 shows the J4 pin definitions Pin Description 1 3VD 3 3VDC 2 3 9 GND Ground 4 C2DAT 5 RST Reset 6 P3 0 7 C2CK 8 Not Connected 10 J4_Pin_10 Table 2 DEBUG Connector Pin Descriptions 6 5 Serial Interface J5 RS232 transceiver circuit and DB 9 J5 connector are provided on the target board to facilitate serial connections to UARTO of the C8051F31x The TX and RX signals of UARTO may be connected to the DB 9 connector and transceiver by installing jumpers on J3 J3 5 6 Install shorting block to connect UARTO TX P0 4 to transceiver J3 7 8 Install shorting block to connect UARTO RX P0 5 to transceiver 6 6 Analog I O J6 Several of the C8051F31x target device s port pins are connected to the J6 terminal block Refer to Table 3 for the J6 terminal block connect
5. not necessary to copy a register definition file to each project s file directory 5 2 Blinking LED Example The example source files blink asm and blinky c show examples of several basic C8051F31x functions These include disabling the watchdog timer WDT configuring the Port I O crossbar configuring a timer for an interrupt routine intializing the system clock and configuring a GPIO port When compiled assem bled and linked this program flashes the green LED on the C8051F31x target board about five times a sec ond using the interrupt handler with a C8051F31x timer 4 Rev 0 1 JUN02 2002 Cygnal Integrated Products Inc a C8051F31X Development Kit User s Guide 6 Target Board The C8051F31x Development Kit includes a target board with a C8051F31x device pre installed for evalua tion and preliminary software development Numerous inupt output I O connections are provided to facili tate prototyping using the target board Refer to Figure 2 for the locations of the various I O connectors P1 Power connector accepts input from 7 to 15 VDC unregulated power adapter J1 34 pin Expansion I O connector J3 Port I O Configuration Jumper Block J5 DB 9 connector for UARTO RS232 interface J6 Analog I O terminal block J7 Low pass filter connector J8 Serial Adapter target board power connector J9 J10 External crystal enable connectors DEBUG Used to connect the Serial Adapter to the target board via a 10 pin ribbon cable RE
6. the RESET of the C8051F31x Pressing SW1 puts the C8051F31x in its hardware reset state Switch SW2 is con nected to the C8051F31x s Port 0 7 P0 7 general purpose I O GPIO pin through jumper J3 3 4 Press ing SW2 generates a logic low signal on the 7 pin The 7 signal is also routed to a pin on the J1 I O connector Remove the shorting block from J3 3 4 to disconnect SW2 from 7 The LED labeled PWR is used to indicate a power connection to the target board The LED labeled P3 3 is connected to the C8051F31x s Port 3 3 P3 3 GPIO pin through jumper J3 1 2 The P3 3 signal is also routed to a pin on the J1 I O connector Remove the shorting block from J3 1 2 to disconnect the LED from P3 3 6 3 Expansion I O Connector J1 The 34 pin Expansion I O connector J1 provides access to all signal pins of the C8051F31x device Pins for 3V digital ground and the output of an on board low pass filter are also available A small through hole prototyping area is also provided All I O signals routed to connector J1 are also routed to through hole connection points between J1 and the prototyping area see Figure 2 on page 5 Each connection point is labeled indicating the signal available at the connection point Pin Description Pin Description Pin Description 7 3VD 3 3VDC 13 P12 2 P26 2 PWM Output 14 P1 3 26 P2 7 3 P0 0 15 P1 4 27 P3 0 4 PO 1 16 P1 5 28 P3 1
7. SET P0 7 4 lt Q gt 2 A Pin 1 Pin 1 Prototyping Area I O Connection Points Figure 2 C8051F31x Target Board 2002 Cygnal Integrated Products Inc Rev 0 1 JUN02 5 C8015F31X Development Kit User s Guide a 6 1 System Clock Sources The C8051F31x device installed on the target board features a calibrated programmable internal oscillator which is enabled as the system clock source on reset After reset the internal oscillator operates at a fre quency of 3 0625MHz 2 by default but may be configured by software to operate at other frequencies Therefore in many applications an external oscillator is not required However if you wish to operate the C8051F31x device at a frequency not available with the internal oscillator an external crystal may be used Refer to the C8051F31x datasheet for more information on configuring the system clock source The target board is designed to facilitate the installation of an external crystal Remove jumpers J9 and J10 and install the crystal at the pads marked Y1 Install a 10MQ resistor at R9 and install capacitors at C14 and C15 using values appropriate for the crystal you select Refer to the C8051F31x datasheet for more information on the use of external oscillators 6 2 Switches and LEDs Two switches and two LEDs are provided on the target board Switch SW1 is connected to
8. ailable COM port 1 4 64 RAM and 40MB free HD space recommended 4 2 Assembler and Linker A full version Keil A51 macro assembler and BL51 banking linker are included with the development kit and are installed during IDE installation The complete assembler and linker reference manual can be found on line under the Help menu the IDE or in the Cygnal hip directory A51 pdf 4 3 Evaluation C51 C Compiler An evaluation version of the Keil C51 C compiler is included with the development kit and is installed dur ing IDE installation The evaluation version of the C51 compiler is the same as the full professional version except code size is limited to 4K bytes and the floating point library is not included The C51 compiler refer ence manual can be found under the Help menu in the IDE or in the Cygnal hip directory C51 pdf 4 4 Using the Keil Software 8051 Tools with the Cygnal IDE To perform source level debugging with the IDE you must configure the Keil 8051 tools to generate an absolute object file in the OMF 51 format with object extensions and debug records enabled You may build the OMF 51 absolute object file by calling the Keil 8051 tools at the command line e g batch file or make file or by using the project manager built into the IDE The default configuration when using the Cygnal IDE project manger enables object extension and debug record generation Refer to Applications Note AN004 Int
9. egrating Keil 8051 Tools Into the Cygnal IDE in the Documentation directory on the CD ROM for additional information on using the Keil 8051 tools with the Cygnal IDE To build an absolute object file using the Cygnal 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 2 Rev 0 1 JUN02 2002 Cygnal Integrated Products Inc a C8051F31X Development Kit User s Guide The following sections illustrate the steps necessary to manually create a project with one or more source files build a program and download the program to the target in preparation for debugging The IDE will automatically create a single file project using the currently open and active source file if you select Build Make Project before a project is defined 4 4 1 Creating a New Project 1 Select Project gt New Project to open a new project and reset all configuration settings to default 2 Select File gt New File to open an editor window Create your source file s and save the file s with a recognized extension such as c h or asm to enable color syntax highlighting 3 Right click on New Project in the Project Window Select Add files to project Select files in the file browser and click Open Continue adding f
10. et the target when connected to the Serial Adapter CYGNAL Integrated Products Inc Rev 0 1 JUNO2 4301 Westbank Drive Copyright 2002 Cygnal Integrated Products Inc Suite B 100 All rights reserved Austin TX 78746 www cygnal com C8015F31X Development Kit User s Guide a 3 Software Setup The included CD ROM contains the Cygnal Integrated Development Environment IDE Keil software 8051 tools and additional documentation Insert the CD ROM into your PC s CD ROM drive An installer will automatically launch allowing you to install the IDE software or read documentation by clicking buttons on the Installation Panel If the installer does not automatically start when you insert the CD ROM run autorun exe found in the root directory of the CD ROM Refer to the readme txt file on the CD ROM for the latest information regarding known IDE problems and restrictions 4 CYGNAL Integrated Development Environment The Cygnal IDE integrates a source code editor source level debugger and in system Flash programmer The use of third party compilers and assemblers is also supported This development kit includes the Keil Software A51 macro assembler BL51 linker and evaluation version C51 C compiler These tools can be used from within the Cygnal IDE 4 1 System Requirements The Cygnal IDE requirements e Pentium class host PC running Microsoft Windows 95 or later or Microsoft Windows NT or later av
11. iles until all project files have been added 4 For each of the files in the Project Window that you want assembled compiled and linked into the target build right click on the file name and select Add file to build Each file will be assembled or compiled as appropriate based on file extension and linked into the build of the absolute object file Note If a project contains a large number of files the Group feature of the IDE can be used to organize Right click on New Project in the Project Window Select Add Groups to project Add pre defined groups or add customized groups Right click on the group name and choose Add file to group Select files to be added Continue adding files until all project files have been added 4 4 2 Building and Downloading the Program for Debugging 1 Once all source files have been added to the target build build the project by clicking on the Build Make Project button in the toolbar or selecting Project gt Build Make Project from the menu 2 C8051F31x family devices use the Cygnal 2 wire C2 debug interface You must select Cygnal 2 Wire in the Options gt Debug Interface menu to enable connection to C8051F31x target devices Click the Connect button in the toolbar or select Debug gt Connect from the menu to connect to the device 3 Download the project to the target by clicking the Download Code button in the toolbar Note To enable automatic downloading if the program build is succes
12. ions Install a shorting block on J7 2 3 to connect the AIN2 4 input to the P2 4 pin of the target device Pin Description 1 P2 5 AIN2 5 2 AIN2 4 3 GND Ground 4 P0 0 Vref Voltage Reference Table 3 J6 Terminal Block Pin Descriptions 6 7 Low pass Filter J7 The target board features a low pass filter that may be connected to port pin P2 4 Install a shorting block on J7 1 2 to connect the P2 4 pin of the target device to the low pass filter input The output of the low pass filter is routed to the PWM signal at J1 2 The C8051F31x may be programmed to generate a PWM Pulse Width Modulated waveform which is then input to the low pass filter to implement a user controlled PWM digital to analog converter Refer to Applications Note AN007 Implementing 16 Bit PWM Using the PCA in the documentation directory on the CD ROM for a discussion on generating a programmable DC voltage level with a PWM waveform and low pass filter 2002 Cygnal Integrated Products Inc Rev 0 1 JUNO2 7 C8015F31X Development Kit User s Guide a 6 8 Serial Adapter Target Board Power Connector J8 The Serial Adapter includes a connection to provide power to the target board This connection is routed from J4 10 to J8 1 Place a jumper at J8 2 3 to power the board directly from an AC DC power adapter Place a jumper at J8 1 2 to power the board from the Serial Adapter Please note that the second option is no
13. sful select Enable auto matic connect download after build in the Project gt Target Build Configuration dialog If errors occur during the build process the IDE will not attempt the download 4 Save the project when finished with the debug session to preserve the current target build configu ration editor settings and the location of all open debug views To save the project select Project gt Save Project As from the menu Create a new name for the project and click on Save 5 Example Source Code Example source code and register definition files are provided the Examples C8051F 31x directory dur ing 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 to blink at a fixed rate 2002 Cygnal Integrated Products Inc Rev 0 1 JUNO2 3 C8015F31X Development Kit User s Guide a 5 1 Register Definition Files Register definition files C8051F310 inc and C8051F310 h define all SFR registers and bit addressable control status bits They are installed into the Examples C8051F31x directory during IDE installation The register and bit names are identical to those used in the C8051F31x datasheet Both register definition files are also installed in the default search path used by the Keil Software 8051 tools Therefore when using the Keil 8051 tools included with the development kit A51 C51 it is
14. t supported with either the EC1 or EC2 Serial Adapters 7 Serial Adapter The Serial Adapter provides the interface between the PC s RS232 serial port and the C8051F31x s in system debug programming circuitry The Serial Adapter connects to the C8051F31x Cygnal 2 wire C2 debug interface on the target board using the 10 pin connector on the Serial Adapter labeled JTAG see Figure 3 The Serial Adapter supports both Cygnal JTAG and C2 debug interfaces All Serial Adapters may be powered from the target board but the EC1 and EC2 Serial Adapter units can not provide power to the target board Table 4 shows the pin definitions for the Serial Adapter s JTAG connector Notes 1 When powering the Serial Adapter via the JTAG connector the input voltage to the JTAG connec tor s power pin must 3 0 to 3 6VDC Otherwise the Serial Adapter must be powered directly by connecting the AC DC adapter to the Serial Adapter s DC power jack 2 The Serial Adapter requires a target system clock of 32Khz or greater Pin Description 1 3 0 to 3 6VDC Input 2 GND Ground 4 TCK C2DAT 5 TMS 6 TDO 7 TDI C2CLk 3 8 9 10 Not Connected Table 4 DEBUG Connector Pin Descriptions Serial Adapter Pin 1 Pin 2 Figure 3 Serial Adapter JTAG Connector 8 Rev 0 1 JUN02 2002 Cygnal Integrated Products Inc C8051F31X Development Kit User s Guide 8 Schematic
Download Pdf Manuals
Related Search
Related Contents
Septo-pack Septo-pack Septo-pack Septo-pack Septo EnFuzion 9.3 User Manual Recessed Mounting Kit SR640-S USER MANUAL HealthSense Ultra 2011-2 - Habitation P15 Bedienungsanleitung Dimplex BF33ST/DX User's Manual EKKC 12, 18, 24 R Page 1 Page 2 ÉMETTEUR-RÉCEPTEUR CB MOBILE 40 CANAUX MANUAL DE INSTRUÇÕES Copyright © All rights reserved.
Failed to retrieve file