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: Block 0x87 is transcoded

Other Parts Discussed in Thread: RF430FRL152H

Hi TI-Team,

In one of our devices we used the RF430FRL152H to measure the wireless temperature.

At the moment, problems came in from the field (6 times), which I cannot explain.
Using the ISO/IEC 15693 standard we write customer data to blocks 0x87 and 0x88 . The two blocks 0xAD and 0xEC are described with the TI fix. All four blocks are writable and readable.

For the problem the device has been transcoding block 0x87, even though we only read the sensor temperature and the data from the 0x87 and 0x88 blocks.

Initial data:

Block 0x87: 0x0102D44B00000000

Block 0x88: 0x0000000000000000

Block 0xAD: 0xB24040A520013041

Block 0xEC: 0xCECED0FD0028CECE

After Transcoding:

Block 0x87: 0x0206FEEA00000000

Block 0x88: 0x0000000000000000

Block 0xAD: 0xB24040A520013041

Block 0xEC: 0xCECED0FD0028CECE

We are using the ROM firmware. In the datasheet "RF430FRL15xH Firmware User's Guide (Rev. B)" I found that the sensor data storage is in the memory range FCA0h - F8B0h or FFD0h - F8B0h. Therefore both blocks F887h and F888h are not in the sensor data storage range.

In all cases, which we got back from the field, always block 0x87 is overwritten with the same data (0x0206FEEA00000000). What does this data mean and why is the block 0x87 overwritten? What can we do to prevent the overwriting procedure? 

Best regards,

Christian

  • Hi Christian,

    When you say wireless temperature, I assume it's temperature data being sent over the air?

    What do you mean by "TI fix"?

    Cheers,

    Marie H

  • Hi Marie,

    correct temperature data is sent over the air.

    We discussed an issue with the mentioned chip with TI team. The problem was that the voltage VDD2X was not constant (~3V) and the temperature measurement gets stuck. The fix was to write data to the following blocks:

    1.)           Write Single Block Nr. 173 (0xAD)  with B24040A520013041

    2.)           Write Single Block Nr. 236 (0xEC) with CECED0FD0028CECE

    Afterwards the issue was fixed and the temperature measurment works fine for us.

    Best regards

    Christian

  • Hello Customer, thank you for your question and interest in our products.

    The forum support of this product has been reduced to first reference our existing documentation and collateral. For support, please take a look to the “Similar Topics” section at the lower right of the thread page. In addition, please consult the existing collateral in the “Technical Documentation” section of the RF430FRL152H product web page along with the Frequently Asked Question document. Alternatively, you can use the search engine of your choice to look for related E2E threads. With each of these resources we believe it will help with your question.

  • Dear Andreas,

    this does not resolve my issue. I read the frequently ask questions and also checked the other threads carefully.

    Best regards

    Christian