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.

RF430FRL152H - Read multiple blocks

Other Parts Discussed in Thread: RF430FRL152H, TRF7970A

Hi everybody,

I'm using the new RF430FRL152H in association with a TRF7970A. My goal is to read the result of A/D conversions using a refererence resistor and a thermistor.

I have configured the RF430FRL152H in 4 bytes ISO15693 communication (virtual register 0xFF).

I have configured the ADC through RF commands (CIC filter, decimation ratio 256, 2 samples by second, 1 passe, no average)

Everything works fine, I succeed to read 2 samples every time I start a new sampling process.

Here is my problem :

I cannot read more than 5 bytes with the "read multiple blocks" ISO15693 command (0x23).

If I want to read 6 bytes or more, I get 2 bytes from the RF430FRL152H : 0x01 0x02.

I know the first byte 0x01 indicates an error, but I can't find why I get that problem.

Do you have any idea ?

Thanks,

Florent.

  • RF430FRL15xH can only read or write a maximum of 24 bytes in a read or write multiple blocks command.  This restriction is due to a FIFO size limit on the device.  When you say you cannot read 5 bytes, you mean 5 blocks I assume.  If you are using 8 bytes blocks, that would be 40 bytes so it would be above the limit for the device.