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.

Programming RF430FRL152H with MSP-FET & Logic Shifters

Other Parts Discussed in Thread: LMP91000, TIDM-RF430-TEMPSENSE, MSP-FET, RF430FRL152HEVM, RF430FRL152H

Hello,

One of the people working in our lab built a PCB that is quite similar to the Battery-less NFC/RFID Temperature Sensing Patch (TIDM-RF430-TEMPSENSE), except it is connected to an LMP91000 instead of a temperature sensor. The plan is to use CCS to program the chip from a MSP-FET connected to the same level-shifting circuitry found in the RF430FRL152HEVM schematic (we have another PCB that was made for this). I just have some questions regarding this setup:

1. How does flashing a program on the RF430FRL152H compare to other micro controllers that use EEPROM? Is there a ROM that has the typical NFC protocol that cannot be overwritten (e.g. ISO 15693) that provides this base functionality?

2. If the above isn't true, is the default program (aka the blank project mentioned in the firmware manual at 6.1) what is loaded when the chip ships out?

Thanks!

  • RF430FRL152H is a FRAM based device where the program to be used is written to FRAM memory.When we are writing to FRAM there will be some registers which we configure to enable write access to banks of FRAM, Once the write access is set we can access FRAM like any other memory, similar to SRAM.Where as FLASH memory, EEPROM need special handling when writing to them.We cannot access those memories like FRAM so we need special, little complex libraries which enable us to write to them.

    Yes there is  a ROM in the device which has the RF430FRL152H firmware which has been described in www.ti.com/lit/ug/slau603/slau603.pdf. But the user can program the FRAM as needed by project as mentioned in the section 6.1 of the firmware users guide.

     

     
  • Programming the RF430FRL152H is no different then the MCUs that use FLASH. ROM includes the RF stack and the application code.
    If you need to use the ISO15693 I would suggest implementing the 6.2 format and reuse the RF stack in ROM.
    When the chip is shipped, it is loaded with the "Default Project" program that is provided in the example firmware. In this project only the interrupt vectors are defined. The blank project and the default program are different, as in the the blank project no code exists.
  • Thank you for clarifying! That helps a lot.