This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2755P10: CC2755 I2S Interface Capability - Slave Mode & Data Input Confirmation

Part Number: CC2755P10
Other Parts Discussed in Thread: SYSCONFIG

Hi Team, 

My customer is currently evaluating the CC2755 for a wireless audio application. 

He would like to confirm the capabilities of its I2S interface regarding Slave Mode operation. 

System Architecture:
In the design, an external DSP(TI AM62D) acts as the I2S Master (generating BCLK and WCLK), and the CC2755 is intended to receive audio data from the DSP. 

Our Specific Questions:

  1. Can the CC2755 I2S interface be configured as a Slave device? (i.e., receiving BCLK and WCLK from an external source)

  2. While in Slave Mode, does it support Data Input (RX) operation to receive PCM data?

  3. Are there any specific limitations or recommended settings in SysConfig (SimpleLink SDK) for this specific configuration?

Could you please confirm if this topology is supported and point us to any relevant driver examples in the SDK ? 

 

Best Regards,

  • Hi !

    The CC2755 I2S interface can indeed be controlled as a target (or slave) device.

    You can have a look at how I2S is configured in the "i2secho" sample provided in the latest F3 SDK. In the echoThread function, we create a i2sParams struct and give it default values through the I2S_Params_init function. The default value for the role of the I2S parameters is controller (or master). In order to change the role, you can set the moduleRole field of the i2sParams struct to I2S_TARGET. You can read more about the I2S driver and interface in the user guide and in the Technical Reference Manual.

    As for the pins where the I2S interface will receive the BCLK and WCLK, this can be configured directly via SysConfig in the Serial Interfaces > I2S section.

    Be mindful that the BCLK is called SCK here, and the WCLK is called WS in SysConfig. 

    As for the data input operation, it is definitely possible to receive data while in target mode through I2S_startRead. This includes PCM data.

    Kind regards,
    Lea