This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

ESB Most Significant Byte of Base Address must not be 0x55 or 0xAA

Hi,

In the Enhanced Shockburst User Guide, there is a brief discussion about the required bit pattern of 1st on-air byte of the base radio address

(which immediately follows the Preamble byte) :

"Note that the nRF5 radio uses an alternating sequence of 0 and 1 as the preamble of the packet. 

Therefore, for packets to be received correctly, the most significant byte of the base address must not be an alternating sequence of 0 and 1,that is, it must not be 0x55 or 0xAA. "

Just to confirm:  I assume the "most significant byte of the base address" refers to the byte in array position 3 of the 4 byte base address array passed in to the function:

uint32_t nrf_esb_set_base_address_0(uint8_t const * p_addr);

In other words, the passed in p_addr[3] byte must not be 0x55 or 0xAA.

Is this a correct assumption?  Seems like an obvious question I guess but the address data gets rearranged within esb and then handed to the radio as a 32-bit little-endian value

so just want to make sure, Thank you.

Tommy

Parents Reply Children
No Data
Related