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.

CC2500 chip

Hi can anybody help me out to understand "What is the destination address and its own node address when the PKTCTRL1.ADR_CHK=10 and 11."

  • When PKTCTRL1.ADR_CHK is different from 0, the chip will enable address checking, where it will treat the second byte of the received packet (if variable packet length is used) as the address. It will compare that value with the value in the ADDR register. If they are the same, the packet will be accepted. In addition to the specified address, the chip can be configured to accept broadcast addresses. So if ADR_CHK is set to 2 (10 binary), it will also accept address 0x00. If it is set to 3 (11 binary), it will also accept 0x00 and 0xFF.

    This means that if you have a device that transmits data to another device, and address check is enabled, you need to put the destination address in the payload, and that address must match the value in the receiver's ADDR register. If you have enabled broadcast addresses, you can use either 0x00 or 0xFF (depending on the config of ADR_CHK) to address all nodes in your network.