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.

communication problem between cc430 & cc1101

Other Parts Discussed in Thread: CC1101, CC430F6137

hi,

 

       i want to communicate between  cc1101(asic with different micro) & cc430f6137(Soc).......but data packet not received in actual from ...........can any body tell me why?

 

 

  • If you mean you are receiving the packet but it is not formatted correctly, then is it possible the micro in control of the CC1101 is using a different endianess than the CC430?  Beyond that, I'll need some more information about what the exact error is to offer any additional help.

    Regards,

    Jim

     

  • thanks for reply,

                 cc430f6137 also have cc1101( Soc ).....when i m using two cc430f6137 module(one for data sending & second one for receive section) the data received on rf channel are as same as send data.But when one side is cc1101 asic with renesas 1b micro & second one is cc430f6137 data received on rf channel is not ok.....

     

    exp.

          send pkt.->  09 01 01 01 01 01 01 01 01 01

      received pkt-> c8 00 34 3c 00 25 12 34 28 16 

  • Are you sure the serial port is set up correctly?  The CC1101 serial interface requires data MSB first but the default transfer mode of the renesas micro serial port is LSB first.  Check bit 7 of the U0C0 register, it should be set high for MSB first operation.

    Another thing to try is to read out the registers after you have programmed them.  Are you able to verify they are the same as you wrote?  Finally, are the register settings the same as for the CC430?

    What is different about the code that you are using for the two systems?

    Jim

     

  •     ya all configuration registers for cc1101 are same in both source code.............& in SPI communication for  renesas i m using MSB first.........& i m verify that all register i config are same for both after configuration....

  • How does the code on the Renesas processor differ from the CC430 code?  Are you issuing a FIFO flush command before transmitting/receiving from the CC1101?  Is the data messed up in both directions or just one?  Can you post the code that talks to the radio so I can take a look at it?  What else have you done to investigate the issue?

    Jim

     

  • Thanks jim,

                              i solved this.....problem is in FEC support. cc1101 support FEC correction but cc430 doesn't.

    bijendra 

  • Excellent work!!!

    I hadn't thought about that limitation of the CC430 but I knew something was messing with the bits somewhere.

    Again, great job!!

    Jim

     

  • Hi Bijendra.

    I am also trying to communicate between CC430F6137 and CC1101. But I am not getting any data in cc1101.CC1101 is used as receiver. Can you suggest me some idea.

    Thanks and Regard

    Vivek Kumar

  • HI Vivek,

                     what is the problem, is data received wrong ??

                    Pls explain so i can help.send me the configuration bytes that you used. 

  • Hi Bijendra.

    When I used two CC1101 module then there is good communication between both module. But when I used one CC1101 as receiver and one CC430F6137 (EZ430-Chronos developement board) as transmitter, I am not getting anything in CC1101 module. But CC430F6137 is transmitting some data. I checked this using Spectrum Analyzer. I also keep the RF_Setting Configuration same in both module.

    Thanks 

    Vivek

  • Hey Jim. 

    I am facing the same problem as Vivek (below) does. 

    We send data packet from CC430 (chronos) watch. Now ideally it should have been received and processed by our receiver, which is CC1101. But it does not respond to the data received. The data signal is reaching its designated pin of the IC, but somehow IC does not respond/react/detect the received signal! 

    Would be great if you help us out. Regards.

  • HI srijan ,

                          if want a solution send me your configuration bytes.......... i will tell u the problem

                           bijendra.bhagasra@genus.in 

             

  • Make sure the cc430 and the cc1101 are broadcasting on the same frequency. If the crystal on the cc430 is not on frequency, the cc1101 will not respond, since this is narrowband RF communication. I had too little load capacitance on the crystal of my cc430 design and it would not connect to a cc1101EM board from TI, because the output frequency was 70 kHz too low on the cc430. 

  • Hi,

    I have a same problem with CC430 (chronos watch) and CC1101. I'm generating the RF configuration data in smartRF studio. I tried a lot of configuration, but without success. Smpl_config.dat and smpl_nwk_config.dat looks correct.

    The device with CC1101 is configured like a AP. Function SMPL_init(sCB) returns SMPL_SUCCESS. But SMPL_LinkListen always returns an error. I gave a breakpoint into GDO ISR function  and when I send some data from watch to AP - nothings happen. So I thing that CC1101 doesnt receive any packet from watch. If I check the communication with USP AP and TI control center everything works properly - so choronos watch are OK.

    Is it really in the different frequencies?

    Could someone give me a smartRF data for 868MHz, please?

    Or I could use the config data from Choronos watch for CC1101?

    Thank you!

    Maros.

  • Ok - I found out that I am using 25MHz crystal and 27pF load capacitors instead of 26MHz crystal and 12pF capacitors. I really do not know how could I make this mistake...

    I have not tried it yet, but I hope it will solve my problem. If someone has another opinion or idea, please, let me know.

    Thanks,

    Maros