Texas Instruments CC2511 User Manual

Texas Instruments CC2511 User Manual

Texas instruments development kit dongle user manual cc2511
Hide thumbs Also See for CC2511:

Advertisement

Quick Links

CC2511 Dongle
CC2511 Dongle
User Manual
Rev. 1.0
SWRU082
Page 1 of 24

Advertisement

Table of Contents
loading
Need help?

Need help?

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

Questions and answers

Summary of Contents for Texas Instruments CC2511

  • Page 1 CC2511 Dongle CC2511 Dongle User Manual Rev. 1.0 SWRU082 Page 1 of 24...
  • Page 2: Table Of Contents

    Table of contents INTRODUCTION ...3 ABOUT THIS MANUAL ...3 DEFINITIONS...3 CONNECTING CC2511 DONGLE TO SMARTRF04EB..4 USING SMARTRF04EB AS AN IN-CIRCUIT EMULATOR (ICE)...6 EBUGGING FIRMWARE ...8 NOWN PROBLEMS CC2511 APPLICATION EXAMPLES ...9 IRELESS MOUSE PRACTICAL JOKE 6.1.1 Software components ... 10 6.1.2...
  • Page 3: Introduction

    Sign up on the Chipcon web site. About this manual This manual covers the CC2511 Dongle, found in the CC2510–CC2511DK. It covers both the CC2511 Dongle hardware and software components of the development kit.
  • Page 4: Connecting Cc2511 Dongle To Smartrf04Eb

    See Figure 1. • Powered from the SmartRF04EB. Connect pin 9 on the “Test pin” connector on CC2511 Dongle to pin 5 on the “I/O A” connector on SmartRF04EB to power the Dongle from the SmartRF04EB. See Figure 2. The CC2511 Dongle should only be powered by one of the two sources at a time.
  • Page 5 6. Turn on the power on the SmartRF04EB. See Figure 3. Figure 3: SmartRF04EB Power switch, power on. The CC2511 can now be programmed with the Chipcon Flash Programmer software. The firmware on the CC2511 can also be debugged using the IAR embedded workbench debugger.
  • Page 6: Using Smartrf04Eb As An In-Circuit Emulator (Ice)

    A selection window will display the connected SmartRF04EB, and the user can select which device to load. For custom PCB’s with the CC2511, it is recommended to include a pin header or test points to allow in-circuit emulation or programming using SmartRF04EB or other 3rd party programming tools.
  • Page 7: Debugging Usb Firmware

    And they can and should be used. But they will also stop the code execution on the CC2511 and may cause the device to act in conflict with the USB specification. This can lead to the PC disconnecting the CC2511 Dongle, sending a USB reset or worst case the operating system may crash.
  • Page 8: Known Problems

    Figure 1 and Figure 2) it might become unstable. This problem is more likely to occur a low voltages or with crosstalk in the cable at high interface speed. First make sure that the 10 pin flat cable used to connect the CC2511 USB Dongle to the SmartRF04EB is as short as possible.
  • Page 9: Cc2511 Application Examples

    CC2511 application examples This section describes the application examples available for the CC2511. These application examples focus on how to use the USB on the CC2511. The examples is available both as source code and ready-to-upload .hex files from the Chipcon website.
  • Page 10: Wireless Mouse / Practical Joke

    This application example uses the USB framework found in the CC2511 firmware library to setup the USB on the CC2511 Dongle and to handle all USB standard requests. In addition the Class requests required by the HID device class are implemented in a separate file.
  • Page 11: Wireless Usb To Serial Port Converter

    It creates a virtual serial port in Windows. Data sent to this virtual serial port will be sent to the CC2511 Dongle over USB, then to CC2510 EM over radio and finally out on the serial port on the CC2510 EM / SmartRF04EB.
  • Page 12: Running The Application

    Changing the settings on the CC2510EM/SmartRF04EB will not affect the settings used in the Virtual COM port and visa versa. To bind the CC2510EM to the CC2511 Dongle, hold them close together and push S1 on the SmartRF04EB. The RF protocol found in the CC2511 firmware library uses kiss-binding which mean that the CC2511 Dongle use the RSSI (Received Signal Strength Indicator) to only accept bind requests from units that are in close proximity.
  • Page 13: Wireless Winamp Remote Control

    This application example uses the USB framework found in the CC2511 firmware library to setup the USB on the CC2511 Dongle and to handle all USB standard requests. In addition it demonstrates the use of Vendor requests in the USB framework. On the PC the CUDAL library is used to create a custom driver (see chapter 7.2 Windows USB driver framework).
  • Page 14: Running The Application

    8. If windows ask for the file “cudal.sys” or “cudal98.sys”, point to “cudal.sys” or “cudal98.sys”. 9. Turn on the CC2510EM / SmartRF04EB. 10. The USB dongle may have to be removed and reinserted once to the PC for the application to work. 6.3.3 Running the application 1.
  • Page 15: Usb Development Framework

    A versatile, efficient and easy to use USB development framework is available for the CC2511. The intension with this framework is to make USB development as quick and easy as possible. The framework includes a firmware framework for the embedded software on the CC2511, and a Windows USB driver framework.
  • Page 16: Windows Usb Driver Framework

    CUDAL (Chipcon USB Dongle Access Library) provides an easy-to-use C++ interface to the CC2511 USB Dongle, making development of PC software easy. This framework is used to create the USB driver in the WinAmp remote control application example. (The other application examples use standard Windows drivers).
  • Page 17: Windows Usb Driver License

    The most important is the HAL library which contains functions and macros to enable and use all peripheral units on the CC2510 and CC2511. There is also an EB library containing functions and macros to use the peripheral units found on the SmarRF04EB development card.
  • Page 18: Cc2511 Dongle Hardware Description

    User Interface The CC2511 Dongle has one button and one LED that can be used to interact with the user. The LED is connected to pin P1_1. Setting P1_1 high (to logic 1) will turn the led on. The button is connected to pin P1_2 and GND. The pin P1_2 should be configured as an input with pull-up.
  • Page 19: Debug Connector

    General purpose I/O connectors All GPIO pins on the CC2511 that are not used on the Dongle are routed to the P4 “Test pins” pin-row. They can be used for debugging or to connect external devices to the CC2511. The pin-out is given in Table 3.
  • Page 20: Cc2511 Dongle Schematics

    CC2511 Dongle CC2511 Dongle schematics Figure 13: CC2511 Dongle schematic, page 1 SWRU082 Page 20 of 24...
  • Page 21 CC2511 Dongle Figure 14 CC2511 Dongle schematic, page 2 SWRU082 Page 21 of 24...
  • Page 22 CC2511 Dongle Figure 15 CC2511 Dongle schematic, page 3 SWRU082 Page 22 of 24...
  • Page 23 CC2511 Dongle Figure 16 CC2511 Dongle schematic, page 4 SWRU082 Page 23 of 24...
  • Page 24: 10 Document History

    CC2511 Dongle 10 Document history Revision Date Description/Changes 2006-07-06 Initial release SWRU082 Page 24 of 24...

Table of Contents