Hello
I try to use nrf24l01 in multiceiver mode for a domestic application
I made a simple set-up with 2 nrf24l. On the receiver i activated 4 pipes (0 to 3) with these addresses RCV0, RCV1, RCV2, RCV3
On the transmitter side i configure TX address and pipe 0 address with one of the values above
Step 1 - If on the transmitter i use RCV0 address to communicate over pipe 0, tx timeouts
Here is the register dump on tx side
P0 addr: 52:43:56:50:30
TX addr: 52:43:56:50:30
REG addr: 00 = 0e
REG addr: 01 = 3f
REG addr: 02 = 3f
REG addr: 03 = 03
REG addr: 04 = 05
REG addr: 05 = 14
REG addr: 06 = 07
REG addr: 07 = 0e
REG addr: 08 = 03
REG addr: 09 = 00
REG addr: 0a = 52
REG addr: 0b = c2
REG addr: 0c = c3
REG addr: 0d = c4
REG addr: 0e = c5
REG addr: 0f = c6
REG addr: 10 = 52
REG addr: 11 = 20
REG addr: 12 = 00
REG addr: 13 = 00
REG addr: 14 = 00
REG addr: 15 = 00
REG addr: 16 = 00
REG addr: 17 = 11
REG addr: 1c = 00
REG addr: 1d = 00
And the register dump on rx side
P0 addr: 52:43:56:50:30
P1 addr: 52:43:56:50:31
P2 addr: 32
P3 addr: 33
REG addr: 00 = 0f
REG addr: 01 = 0f
REG addr: 02 = 0f
REG addr: 03 = 03
REG addr: 04 = 03
REG addr: 05 = 14
REG addr: 06 = 07
REG addr: 07 = 0e
REG addr: 08 = 00
REG addr: 09 = 00
REG addr: 0a = 52
REG addr: 0b = 52
REG addr: 0c = 32
REG addr: 0d = 33
REG addr: 0e = c5
REG addr: 0f = c6
REG addr: 10 = e7
REG addr: 11 = 20
REG addr: 12 = 20
REG addr: 13 = 20
REG addr: 14 = 20
REG addr: 15 = 00
REG addr: 16 = 00
REG addr: 17 = 11
REG addr: 1c = 00
REG addr: 1d = 00
Step 2 - If i disable pipes 1 to 3 on the receiver side communication works fine
Here is the register dump on rx side for this case
P0 addr: 52:43:56:50:30
P1 addr: c2:c2:c2:c2:c2
P2 addr: c3
P3 addr: c4
REG addr: 00 = 0f
REG addr: 01 = 01
REG addr: 02 = 01
REG addr: 03 = 03
REG addr: 04 = 03
REG addr: 05 = 14
REG addr: 06 = 07
REG addr: 07 = 0e
REG addr: 08 = 00
REG addr: 09 = 00
REG addr: 0a = 52
REG addr: 0b = c2
REG addr: 0c = c3
REG addr: 0d = c4
REG addr: 0e = c5
REG addr: 0f = c6
REG addr: 10 = e7
REG addr: 11 = 20
REG addr: 12 = 00
REG addr: 13 = 00
REG addr: 14 = 00
REG addr: 15 = 00
REG addr: 16 = 00
REG addr: 17 = 11
REG addr: 1c = 00
REG addr: 1d = 00
Step 3 - With thae same configuration like in step 1 but using pipe 1 address communication works fine
here is the register dump on tx side
P0 addr: 52:43:56:50:31
TX addr: 52:43:56:50:31
REG addr: 00 = 0e
REG addr: 01 = 3f
REG addr: 02 = 3f
REG addr: 03 = 03
REG addr: 04 = 05
REG addr: 05 = 14
REG addr: 06 = 07
REG addr: 07 = 0e
REG addr: 08 = 00
REG addr: 09 = 00
REG addr: 0a = 52
REG addr: 0b = c2
REG addr: 0c = c3
REG addr: 0d = c4
REG addr: 0e = c5
REG addr: 0f = c6
REG addr: 10 = 52
REG addr: 11 = 20
REG addr: 12 = 00
REG addr: 13 = 00
REG addr: 14 = 00
REG addr: 15 = 00
REG addr: 16 = 00
REG addr: 17 = 11
REG addr: 1c = 00
REG addr: 1d = 00
For the rx side the dump is the same like in step 1
Step 3 - Same configuration like in step 1 and 3 but if using pipe 2, communication fails again
What am I missing ?!?
thx and regards