CC2511 Dongle

6.3Wireless WinAmp remote control

This application example is a wireless remote control for WinAmp media player. It is a two- way remote, which display the song information of the song played on the LCD screen on the SmartRF04EB.

The communication between the CC2511 Dongle and WinAmp is handled by a custom WinAmp plug-in. Hence this remote control will work with WinAmp only.

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). The radio communication between CC2510EM and CC2511 Dongle is done using the RF part of the CC2511 firmware library.

The application example also uses the buffer module in the library to handle data buffering and the timer4 manager module for timing.

6.3.1Software components

winamp_remote_dongle.hex.

The CC2511 USB Dongle firmware, is found in

“CC2511DK\embedded_sw\App_Ex\winamp_remote\winamp_remote_dongle\”,

winamp_remote_eb.hex

The CC2510 EM firmware, is found in

“CC2511DK\embedded_sw\App_Ex\winamp_remote\winamp_remote_eb\”

gen_chipcon_remote.dll

The WinAmp plug-in, is found in

“CC2511DK\pc_sw\App_Ex\winamp_remote\WinAmp_pluginn”

CC2511ApExWinAmpRemote.inf, cudal.sys and cudal98.sys The windows driver for the WinAmp remote control, found in “CC2511DK\pc_sw\App_Ex\winamp_remote\driver”

6.3.2Installing the application

1.Attach the CC2510EM to a SmartRF04EB and program it with the flash image winamp_remote_eb.hex, using IAR workbench or the Chipcon FLASH programmer. (See “CC2430DK_CC2510_CC1110_User_Manual” for more information).

2.Connect the CC2511 Dongle to the other SmartRF04EB and program it with the flash image winamp_remote_dongle.hex, using IAR workbench or the Chipcon FLASH programmer.

(See “CC2430DK_CC2510_CC1110_User_Manual” for more information).

3.Download WinAmp from: www.winamp.com

4.Install WinAmp.

5.Install the WinAmp plug-in by copying the file “gen_chipcon_remote.dll” to the “C:\Program Files\Winamp\Plugins\” folder.

6.Disconnect the programmed CC2511 USB Dongle from the SmartRF04EB and plug it into a free USB port on the PC.

7.When windows ask for a driver, point to the file “CC2511ApExWinAmpRemote.inf”.

SWRU082

Page 13 of 24

Page 13
Image 13
Texas Instruments CC2511 Wireless WinAmp remote control, Winampremotedongle.hex, Winampremoteeb.hex, Genchipconremote.dll

CC2511 specifications

Texas Instruments CC2511 is a highly versatile and efficient System-on-Chip (SoC) designed for wireless communication applications in the 2.4 GHz ISM band. This device is particularly suitable for low-power, low-rate wireless connections, making it ideal for applications such as home automation, industrial control, and medical device communications.

One of the key features of the CC2511 is its integrated low-power, high-performance radio transceiver, which enables robust wireless communication. The device supports a wide range of modulation schemes, including 2-FSK and GFSK, allowing for flexible communication options tailored to specific application requirements. With a maximum output power of +5 dBm, the CC2511 ensures reliable transmission over significant distances while maintaining energy efficiency.

The CC2511 also incorporates a powerful 8051 microcontroller. This 8-bit microcontroller operates at speeds up to 24 MHz and is equipped with 128 bytes of RAM and 4 KB of Flash memory. The integration of the microcontroller allows developers to run application code directly on the chip, simplifying the design and reducing the need for additional components.

Additionally, the CC2511 features multiple connectivity options, including a hardware accelerator for AES-128 encryption. This ensures secure data transmission, which is crucial for applications that require privacy and protection against unauthorized access. The built-in power management features allow for energy-efficient operation, with various sleep modes that help extend battery life for portable devices.

Moreover, the CC2511 supports the SimpleLink technology from Texas Instruments, which offers a seamless development environment and user-friendly tools. Developers can take advantage of software development kits (SDKs), sample applications, and extensive documentation to streamline the development process.

In terms of characteristics, the CC2511 operates across a wide range of temperatures, making it suitable for various environmental conditions. Its compact size and low power consumption make it an excellent choice for battery-operated devices.

In conclusion, Texas Instruments CC2511 stands out as a leading solution for low-power wireless applications with its integrated transceiver, microcontroller, and advanced features. This SoC empowers developers to create innovative and efficient communication solutions across various industries.