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: Reset and ROM Firmware Initialization over the air (RF) for Production Programming

Part Number: RF430FRL152H

I'd like to program RF430FRL152H without using JTAG so called Production Programming*

Here my question:

  1. how to Reset and Initialize an RF430FRL152H via NFC (0xFFFE,0xF8AE)

In best case there is supporting documentation for Production Programming (via NFC) including corresponding software/code.

Thx!

-Thomas

*Reference documentation used: 

  • Firmware User's Guide and
  • Technical Reference Manual

  • Hello Thomas,

    the RF430FRL152H GUI supports the so call "Over the Air Programming" together with the TRF7970ABP Booster Pack + EXP430G2 Launchpad.

    Because the complete FRAM can be accessed with ISO15693 Block Write commands, any device that can handle these commands can be used for programming. In this case software has to written for this specific NFC device.

    Care has to be taken not to destroy the IRQ vector table, in particular the IRQ vector for the build in RF stack. This would make the device inaccessible via RF.

    The relationship between the block-numbers and the memory addresses can be found in the Firmware Users Guide.

    Best regards,

    Helfried

     

  • Dear Helfried,

    .. understand. In my case I have inherited  RF430FRL152H from my colleagues and have no clue in what status they are in. Therefore I would like to get them reset to a ti-factory setting to have a clean start.

    Q: Is there any way to "reset" the RF430FRL152H to a factory setting? Or how would I do this to get a clean start? 

    -Thomas

  • Hello Thomas,

    would be good to know what hardware you have available.

    If you have the RF430FRL152HEVM, this has a JTAG port which can be used to program the device with the  MSP430 FET tool.

    If you have the TRF7970ABP + EXP430G2 Launchpad reader you can use the RF430FRL152H GUI to program "over the air" with a default project.

    Do you have a different reader or do you want to use a NFC enabled Smartphone?

    Best regards,

    Helfried

  • Hello Helfried,

    I do have all hardware you mentioned RF430FRL152HEVM, TRF7970ABP + EXP430G2 Launchpad reader however I want to use an NFC enabled Smartphone exclusively.

    would you review my following assumptions:

    1. writing 0xFFFF to 0xFFFE will copy an (initial) IRQ vector table from ROM to FRAM
    2. patching (write changes to the IRQ vector table and adding custom software to FRAM) will customize it to my needs
    3. all the above can be done with an NFC enabled Smartphone using RF ROM commands

    Thx, best Thomas

  • Hello Thomas,

    yes, all of your three assumptions are correct.

    Best regards,

    Helfried