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.

Pairing of CC8530

Other Parts Discussed in Thread: CC8520, CC2500, CC2530, TLV320AIC26, CC2510, CC8531, CC8521

HI

I want to implement an audio class in that master is broadcasting audio to all other end devices in classroom on same channel. Its like one master and all other as slaves. Always the master is transmitter and slaves are receiver.

Using CC8520/30 i want to implement this feature. But i have seen that pairing feature is there for that i want to disable that feature in programming and directly process the audio for transmission. Is this feature i can implement so then i can move forward to work.

 

Regards,

Sai Jagini

  • Hi Sai,

    You can only have 4 slaves connected to each master. Regarding the pairing there are a few ways to avoid having pairing buttons. But first, keep in mind that slaves in autonoumus mode will allways try to join the master it was last connected to, so pairing would only be necessary once!! But anyway, some ways to avoid pairing buttons:

    • You can have an external MCU on each slave and run the slaves in host-controlled operation. Then on each slave you can perform a scan for masters (NWM_DO_SCAN) and join the one you want, in your case the scan will probably return only 1 master and then they can join this one. If there's a possibility that several masters are present you would have to have a pairing button on the master, and in the scan performed by the slaves only join the master that has pairing signal enabled.
    • No external MCU, but use default device ID (set in the PurePath Wireless Configurator). Then you must know the device ID of your master. This is readable in the Flash Programming panel in the Configurator by connecting a CC Debugger to the master.
    • An alternative to bullet no 2: Still autonomously operated devices. Use EHIF and read out the master's device ID with DI_GET_DEVICE_INFO. Set this device ID in each slave with NVS_SET_DATA. See the Family User's Guide (http://focus.ti.com/lit/ug/swru250f/swru250f.pdf) for information about EHIF and the mentioned commands.

    -Kristoffer

  • HI kristoffer,

    You didn't understand my point.

    My application is in a classroom teacher(master) speaks out and all students(slaves) listening mode here i want to implement 1TX to N RX(where N=30/40 it depends that is why all are on same channel. It just like broadcasting

    So pairing is removed in protocol justs transparently starts transmitting and receiver does always in receiver mode for receiving audio.

    This above i could implement or not.

    Please confirm on it.

     

    -Sai Jagini

  • Sai,

    No it's not possible. The CC85xx protocol is not a broadcastting protocol. We call it multicast with a maximum of 4 slaves.

    -Kristoffer

  • HI Kristoffer,

    Then is it possible with CC2530/CC2500 using an audio processor externally...?

    If yes please suggest the device for audio processing.

     

    Advance Thanks and Regards,

    Sai

  • Hi Sai,

    Here is an appnote which might be intresting to you!

    AN082 -- One Way and Two-Way Audio Communications using the CC1110 or CC2510 and the TLV320AIC26 CODEC

    http://focus.ti.com/analog/docs/litabsmultiplefilelist.tsp?literatureNumber=swra295a&docCategoryId=1&familyId=367

     

    Cheers

     

  • Hello,

    I also have a question about the pairing mechanism.

    We would like a slave to join any master with our Manufacturer ID and Product ID. Basically this is the 'Pairing trigger : None" mode but without Network ID. The help file states that the network ID 0xFFFFFFFE disables the default Network ID. I was hoping that this would allow pairing on Manufacturing ID and Product ID only. I tried this but it didn't work.

    Is there a mode to let a slave pair based on Manufacturer ID and Product ID only?

    Regards,

    Adrie

  • Hi Adrie,

    You mean without pressing any buttons (not on the master nor the slave)?

    -Kristoffer

  • Hi Kristoffer,

    This is indeed what I mean. The manufacturer ID and product ID select the link.

    Regards,

    Adrie

  • Hi Adrie,

    This is not possible in autonomous mode. But I can feed this request back to the team, and let you know if we are going to change this in future firmware releases.

    However this is possible if you run your slave in host controlled mode, and do a continous scan for masters with the NWM_DO_SCAN command whenever the slave is alone. Then you need an external MCU on your slave. Is this a tolerable solution for you?

    -Kristoffer

  • Hello Kristoffer,

    I have got an enquiry from other customer regarding CC8531(USB Master dongle) with same data need to be broadcasted in all slaves(4 Nos). In slave the configuration of device as stereo output with device considering as CC8520. Is this configuration is fine with CC8531 pairing with CC8520(4No.s) with same Audio need to be broadcasted...?

    In purepath what kind of configuration is suitable for this kind of feature. How pairing is to be done to all the slave devices.

  • Hi Sai, 

    You are correct in your assumption. The CC8521 can be used instead for the USB master dongle as the same stereo (two mono channels) is sent to each of the four slaves. 

    For the master you have two pre-made application roles that support your needs:
    - USB Headphone base station
    - USB stereo soundcard 

    You can use the PurePath Configurator to set up devices according to your needs. 
    To support 4 slave, please increase the maximum slave count in the configurator to 4 in the radio panel.

    Pairing is no different from 1 to 4 slaves. It can either be pre-paired using the configurator, use button on both master and slave or use button on slaves with proximity to master. The radio panel is used to set up this as well. 

    Hope that helps and please let us know if you have any more questions. 

    Best regards,
    Kjetil