Advertisement

®
BlueCore
ADK 3.0 Subwoofer
User Guide
Issue 1
Page 1 of 28
© Cambridge Silicon Radio Limited 2014
CS-310152-UGP1
www.csr.com

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the BlueCore ADK 3.0 and is the answer not in the manual?

Questions and answers

Summary of Contents for CSR BlueCore ADK 3.0

  • Page 1 ® BlueCore ADK 3.0 Subwoofer User Guide Issue 1 Page 1 of 28 © Cambridge Silicon Radio Limited 2014 CS-310152-UGP1 www.csr.com...
  • Page 2: Document History

    CSR’s products are not authorised for use in life-support or safety-critical applications. Use in such applications is done at the sole discretion of the customer. CSR will not warrant the use of its devices in such applications. Performance and Conformance Refer to www.csrsupport.com...
  • Page 3: Table Of Contents

    Table 4.8: Description of the Example LED Pattern with Populated Values ............... 16 Table 4.9: Order LED Patterns Must be Stored to the LED Configuration Data ............17 Table 4.10: Structure Used for the Button Configuration Data ..................17 Page 3 of 28 © Cambridge Silicon Radio Limited 2014 CS-310152-UGP1 www.csr.com...
  • Page 4 Figure 4.1: Example LED Plot for a Pattern Using Two LEDs ..................15 Figure 5.1: ADK 3.0 Subwoofer Device Connection Establishment Procedure ............23 Figure 5.2: DAC, AMP & MUTE On/Off Control Mechanism ..................27 Page 4 of 28 © Cambridge Silicon Radio Limited 2014 CS-310152-UGP1 www.csr.com...
  • Page 5: Introduction

    Define unique LED patterns for user actions, system states and events This document describes how the device can be configured and used. Figure 1.1 shows a possible user case for a multi-channel audio Soundbar (based on a CSR device with an 8670 IC wireless subwoofer speaker).
  • Page 6: Hardware

    These use either the CSR Bluetooth example CNS10001v4 (CSR8670) or DEV-PC-1645 (BlueCore5-Multimedia) design boards. Notes: A DEV-PC-1309 interface board and suitable SPI interface, such as a CSR 132 USB-SPI converter, is required to program and debug both BlueCore5-Multimedia and CSR8670 devices. 2.1.1. Backing Up the Development Board Before flashing the application to the hardware CSR recommends clearing all the PS Keys from the development board.
  • Page 7: Getting Started

    If using a BlueCore5-Multimedia device (DEV-PC-1645B development board), merge the subwoofer_configuration_1645.psr file. Select from the menu. Build Active Project (F7) Build Select from the menu. Run (F5) Debug The application is now running on the hardware. Page 7 of 28 © Cambridge Silicon Radio Limited 2014 CS-310152-UGP1 www.csr.com...
  • Page 8: Enabling Debug Output

    Any new pairing procedure overwrites existing pairing information and connections. The Subwoofer application does not support any method of clearing its paired device list. Page 8 of 28 © Cambridge Silicon Radio Limited 2014 CS-310152-UGP1 www.csr.com...
  • Page 9: Building A Soundbar With Subwoofer Support

    If the Kalimba -'sbc_decoder' Project Properties Note: SUB_ENABLE and RELAY_ENABLE cannot be used at the same time. If RELAY_ENABLE is defined it needs to be undefine when defining SUB_ENABLE. Page 9 of 28 © Cambridge Silicon Radio Limited 2014 CS-310152-UGP1 www.csr.com...
  • Page 10: Configuration

    Button configuration PSKEY_USR5 Reserved PSKEY_USR6 I²S initialisation configuration PSKEY_USR7 I²S initialisation data PSKEY_USR8 SWAT SDP record PSKEY_USR9 Reserved Table 4.1: PS Keys Used by ADK 3.0 Subwoofer Application Page 10 of 28 © Cambridge Silicon Radio Limited 2014 CS-310152-UGP1 www.csr.com...
  • Page 11: Application Features (Pskey_Usr0)

    Default = 5 ms Note: If MUTE I/O lines are not supported, CSR recommends the using a setting of 10 ms to allow time for digital mute to be applied. Amplifier MUTE Timer: Time it takes for the amplifier to MUTE the audio.
  • Page 12 Re-connection attempt delay in seconds: [0:15]  Default = 10 seconds 0-15 Refresh encryption key interval in seconds:  Default = 15 minutes (900 seconds) Table 4.2: Application Features PS Key Configuration Page 12 of 28 © Cambridge Silicon Radio Limited 2014 CS-310152-UGP1 www.csr.com...
  • Page 13: Device Id Configuration (Pskey_Usr1)

    Interests Group or the USB Implementers Forum, both words (Alternate VendorIDSource and Alternate VendorID) must be set to zero and they are ignored by the application when the configuration key is read; CSR recommends that they are not left blank as the application then ignores this feature.
  • Page 14: Led Configuration (Pskey_Usr3)

    NUM_POINTS_C Table 4.5: LED Pattern Data Structure Page 14 of 28 © Cambridge Silicon Radio Limited 2014 CS-310152-UGP1 www.csr.com...
  • Page 15 Table 4.6 and Table 4.7 list the values of the plot points required for this example LED pattern: Plot Point Time (ms) Intensity (0x0 <> 0xff) 0xff 0xff 2000 Table 4.6: Plot Point Values for the Red LED of the Example Pattern Page 15 of 28 © Cambridge Silicon Radio Limited 2014 CS-310152-UGP1 www.csr.com...
  • Page 16 0x0A (time = 1000ms) 0x00 (intensity = 0x00) 0x1400 0x14 (time = 2000ms) 0x00 (intensity = 0x00) Table 4.8: Description of the Example LED Pattern with Populated Values Page 16 of 28 © Cambridge Silicon Radio Limited 2014 CS-310152-UGP1 www.csr.com...
  • Page 17: Button Configuration (Pskey_Usr4)

    Single PIO when held high to enter DUT mode [0:31] PIO bitmask for entering continuous DUT mode [0:31] PIO bitmask for entering DUT mode Table 4.10: Structure Used for the Button Configuration Data Page 17 of 28 © Cambridge Silicon Radio Limited 2014 CS-310152-UGP1 www.csr.com...
  • Page 18: I²S Initialisation Configuration (Pskey_Usr6)

    No of Bits Factor Commands Offset Frequency Frequency Type uint8 uint8 Uint16 Uint16 Uint16 Uint16 Uint16 Uint16 Range 0-255 0-255 0-65535 0-65535 0-65535 0-65535 0-65535 0-65536 Default Value 48000 48000 Page 18 of 28 © Cambridge Silicon Radio Limited 2014 CS-310152-UGP1 www.csr.com...
  • Page 19 Plug-in Type: Specifies which I²S plug-in to use, currently available options are:  0 = User defined using PSKEY_USR 36 and PSKEY_USR37  1 = SSM_2518 CSR I²S development board  2 = Customer developed plug-in  Master or Slave Operation: Specifies master or slave operation: ...
  • Page 20: I²S Data Configuration (Pskey_Usr7)

    No validation checks other than reading the correct length are done on this data, it is up to the implementation to get this data correct based on the Bluetooth SDP advertising requirements. Page 20 of 28 © Cambridge Silicon Radio Limited 2014 CS-310152-UGP1 www.csr.com...
  • Page 21: Subwoofer Application Libraries

    Table 3.2 Subwoofer Libraries Page 21 of 28 © Cambridge Silicon Radio Limited 2014 CS-310152-UGP1 www.csr.com...
  • Page 22: Application States

    LEDs), the remote device must discover and initiate pairing. The default restriction level has been disabled, so any remote device is allowed to pair with the ADK 3.0 Subwoofer. Page 22 of 28 © Cambridge Silicon Radio Limited 2014 CS-310152-UGP1 www.csr.com...
  • Page 23: Connecting With The Paired Device

    While the device is in connecting state and it is continuously paging the paired device, the amount of time between each reconnection attempt is configurable using the Application Features configuration, described by section 4.1, the default value is 10 seconds between each reconnection attempt. Page 23 of 28 © Cambridge Silicon Radio Limited 2014 CS-310152-UGP1 www.csr.com...
  • Page 24: Wired Mode

    EQ Select button, which can be configured in the button configuration data, as described in section 4.5. The EQ banks can be configured using the CSR Universal Frond End application and then downloaded to the ADK 3.0 Subwoofer. 5.5.3. Wired Mode Volume Control When in wired mode, buttons are used to control the audio gain of the output signal.
  • Page 25: Buttons

    Configurable timers exist to allow the timers between each process to be changed to suit different hardware requirements. Section 4 describes the configuration options available for these timers. Page 25 of 28 © Cambridge Silicon Radio Limited 2014 CS-310152-UGP1 www.csr.com...
  • Page 26 For amplifiers that do not support MUTE I/O lines, a digital mute is applied by the DSP application (where the lowest possible gain is applied to the audio stream), this process is unlikely to take more than 10 ms which CSR recommends as the default configuration.
  • Page 27: Figure 5.2: Dac, Amp & Mute On/Off Control Mechanism

    4. This results in the DSP being connected to the DAC output. 5.7.4.2. Digital Amplifiers Digital amplifiers need the audio output type to be set to AUDIO_OUTPUT_I²S in the Application Features configuration, see section 4. Page 27 of 28 © Cambridge Silicon Radio Limited 2014 CS-310152-UGP1 www.csr.com...
  • Page 28: Document References

    Inter-Integrated Circuit Sound Light-Emitting Diode Personal Computer Parallel Input/Output PS Key Persistent Store Key Service Discovery Protocol; element of Bluetooth Serial Peripheral Interface SWAT SubWoofer Audio Transfer Universal Serial Bus Page 28 of 28 © Cambridge Silicon Radio Limited 2014 CS-310152-UGP1 www.csr.com...

Table of Contents