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.

CC2480 AF_DATA_REQUEST



Does anyone know the possible options for the Transmit options field?  The documentation only says "Options – 1 byte – Transmit options"

Also, does anyone know what values can be manipulated within NV memory?

I am working on a new distance technique and need this information if anyone has it.

Thanks,
Dave

  • davekatzma said:

    Does anyone know the possible options for the Transmit options field?  The documentation only says "Options – 1 byte – Transmit options"

    The options are AF_ACK_REQUEST, AF_EN_SECURITY and AF_SKIP_ROUTING bit fields defined in eZ430-RF2480\common\zaccel\cc2480.h.

    You are correct, these are not documented in the CC2480 Interface Specification, as they should be.

     

     

     

  • Hi Brandon,

    Thank you for your response. I feel like there should be at least 8 different transmit options because of the way those three, as well as AF_FRAGMENTED, AF_DISCV_ROUTE, are defined.  Specifically, I am looking for a way to turn off acknowledgments and speed up the transmission process. The three bits that are undefined are 0x02, 0x04 and 0x08.

     

    Thanks,
    Dave

  • Does anyone know what these values represent? Or what NV memory values can be changed?

  • The values of 0x02, 0x04 and 0x08 are in fact not defined in the CC2480.

     

    davekatzma said:

    Or what NV memory values can be changed?

    Are you asking about User defined non-volatile values as represented by the SYS_OSAL_NV_WRITE and SYS_OSAL_NV_READ commands?
    Or the ZCD_NV_* values?

  • I am asking about user-defined values. What can be done with them?

    Is there any way to shut off acknowledgements to speed up the communication process?

    Thanks,
    Dave

  • Only use AF_ACK_REQUEST to request APS ACK service for the message transmission. AF_DISC_ROUTE should always be turned on. This instructions the routing logic
    to always do a route discovery if a routing table entry for that destination does not exist.

    AF_EN_SECURITY, AF_SKIP_ROUTING are not officially supported.

  • I happened to program the cc2480 ZCD_NV_STARTUP_OPTION with a value of 0x04 and now the chip behaves like crazy. It only returns the first poll for reset and accepts 1 more command after that and then just stops working.

    I have my own hardware and I am not using the demo boards. Without the previous command, my designed boards work fine but since I executed this command, its all in a mess. I have ruined 4 boards already and have none left for any more research.

    Any help will be greatly appreciated.

    Pratik