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.

csma-ca implementation on cc2520+msp430f5438 experimenter board

Other Parts Discussed in Thread: MSP430F5438, CC2520, TIMAC

hello,

i want to do rf communication between two (cc2520+msp430f5438 experimenter boards) nodes using only minimal rf and csma-ca mechanism.

should i require to go through the mac layer frame formats to do this.

or the understanding of physical layer will be enough.

i have gone through timac code.

they have given code or csma-ca but i am not able to understand how to implement csma-ca without mac layer features.

thank you.

  • Hi Pratap,

    Is it possible to use the TIMAC sample application instead of the minimal rf for your project? And then port the application over the TIMAC sample application. I ask this to understand if the TIMAC can be an option for the design. Then the application layer behavior can be ported to the Mac Sample Application that comes with the TIMAC installer.

    When sending the data using the TIMAC Data Interface API's the CSMA-CA is employed when doing data transfers. 

    Regards

  • hello suyash,

    We are concentrating on on minimal rf+csma-ca for our application.

    for this we are taking cc2520 examples,"per_test" and TIMAC code as references.we dont want to implement complete mac layer for our task.

    our hardware is cc2520+msp430f5438 experimenter board.

  • Hello Pratap,

    If you need to port the CSMA-CA implementation from TIMAC, I would recommend start looking in the file mac_tx.c look at the implementation of macTxFrame(), also see the function macDualchipTxPrepSlotted() which prepares the CC2520. Hopefully it will be easier for you to follow the code now.

    Regards,