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.

The question about CC85XXDK

Other Parts Discussed in Thread: TLV320AIC34EVM-K, TLV320AIC34

Hello.

I am Wayne.

I have 2 questions about CC85XXDK.

1. Actually, I have 6 CC8530DK boards. So that  I had tested connection with  from 1 master stereo input to 4 slave output. But, I need the connection that from 4 microphone to single output.

    Is it possible on CC8530DK?  If it is possible, what should I set on  PurePath Configurator?

2. On PurePath Configurator, I can set manufacture ID & device ID. Can I set manufacture ID & device ID with EHIF?

Thank you.

  • Hi Wayne,

    1. Unfortunatelt we haven't made any example project for this, so you have to make your own project. The master should be using the application role called "Four microphone base station". Then you need a 4 channel codec, and the only one supported out-of-the-box is the TLV320AIC34. (But you could of course use whatever codec you want and write an audio device definition file for this. This is described in detail in the help system of the configurator.) The four audio channels should be Microphone 0,1,2 and 3. Also remeber to set the Maximum slave count to 4 in the Radio panel. For evaluating this you could purchase a TLV320AIC34EVM-K and plug this onto the PPW Audio EB using the designated connectors. We have an appnote for using the TLV320AIC34EVM-K with the CC85XXDK. See this link: http://www.ti.com/general/docs/litabsmultiplefilelist.tsp?literatureNumber=swra383

    For the slaves you should use the "Mono microphone" application role. In the Audio Streaming panel you have a few options regarding the dynamic channel selction mechanism. If you set this to none you have to specify which channel this specific slave should use (Microphone 0,1,2 or 3). You can also change the channels dynamically using a button to cycle through the list or using the level on 2 GIO pins to specify the logical channel. You could also choose "automatic" and then each microphone will select a logical channel wich is not being used by any other slave.

    2. You cannot set the device ID in the Configurator. This is hard coded into each CC85xx and is globally unique for every device. The manufacturer ID you can set in the configurator. You are supposed to use the device ID of one of your purchased chips (for example one of the chips in your dev kit) as your manufacturer ID, so that your manufacturer ID will be globally unique. You're supposed to set this ID only once and stick to this one forever, so there is no need to set this via EHIF during runtime. That's why it's not possible.

    -Kristoffer

  • Hi Kristoffer.

    Thank you very much for your reply.

    1. After read your reply, I had tried to make project. But there is not application role that is called "Four microphone base station".  I am using configurator ver 1.2.2.

         How can I get "Four microphone base station"?

    2. That`s my mistake. That`s not device ID, I mean product ID.  Even If I need to set manufacturer ID or product ID with EHIF, is there no way?

    Thank you.

  • Hi Wayne,

    I think you must have the 1.3.0 revision of the Configurator. Just hit the "Check for updates"-button on the right side of the start page.

    BR,

    Fredrik

  • Hi Wayne,

    1. Coorect as Fredrik says: you need 1.3.0.

    2. No there is no way. I don't see why you would be interested in that. The idea with manufacturer ID is to filter on this ID to allow only devices from the same manufacturer to pair with eachother. Same with the product ID, this is for allowing only devices with the same product ID, or at least some bits within this ID, to be able to pair. This way a munfacturer can forbid their headphone to pair with their microphone base station for example.

    Something that could possibly be intersesting for you is the NVS_SET_DATA and NVS_GET_DATA. With NVS_SET_DATA you can store two 32 bit words in non-volatile memory (will be stored in flash during a power down). With the NVS_GET_DATA you can read out these data words. But I don't know what you're trying do achieve, so maybe this is not what you want anyway. These commands are also intended for storing network ID and volume etc.

    -Kristoffer