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.

RF430FRL152HEVM Default Firmware

Other Parts Discussed in Thread: RF430FRL152H, MSP-FET, RF430FRL154H

Can you confirm that the Default project from  (RF430FRL152H Firmware (Rev. B)) is what ships on the evaluation board? If not, where does one obtain the factory installed firmware? 

Additionally, there are warnings from CCS 6.1.1.00022 building the project of: 

Description Resource Path Location Type
#10063-D entry-point symbol other than "_c_int00" specified: "Reset_ISR" main_152.c /RF430FRL152H_Default_Project C/C++ Problem

This project was created using a version of compiler that is not currently installed: 4.3.3 [MSP430]. Another version of the compiler will be used during build: 4.4.5. Please go to <a href="liveaction:OpenAppCenter">CCS App Center</a> to install the compiler of the required version, or migrate the project to one of the available compiler versions by adjusting project properties. RF430FRL152H_Default_Project properties Problems

Can you confirm that this will still work appropriately with the evaluation board once programmed with the MSP-FET? 

  • Karl -
    the firmware found here ==> www.ti.com/.../toolssoftware is what ships on EVM.
    these are warnings, not errors - however, we can look into them and report back.

    thanks!
  • Thanks, that's the one I have built. Would much appreciate confirmation that the warnings are of no issue before I flash the EVM.
  • The warnings should not be an issue. Remember the EVM is reprogammable.
  • The equivalent program that ships with the EVM is the SensorHub project that is available in the link that Josh provided.
  • Follow-up question regarding the firmware. In the datasheet: 

    6.5.3 Application ROM

    The Application ROM consists of four parts. The RF Library provides ISO/IEC 15693 functions necessary
    for operating the 13.65 MHz front end. The Function library holds the device and memory function used by
    the boot code and RF library. These functions are user accessible. 

    Similar I've seen in the example projects: 

    asm ( " CALL #0x5CDA "); // Call ROM function ( Initialize function pointers)
    asm ( " CALL #0x5CAC "); // Call ROM function ( Check part configuration)

    Question is where are these functions and their addresses documented? Have looked through all available documentation I can find on TI's site. 

    Thanks, Karl

  • Yes, they are not documented outside of the project that you are using.

    Since some ROM code is being used in this project (the RF stack) it needs some initialization to work properly.

    karl asha said:
    asm ( " CALL #0x5CDA "); // Call ROM function ( Initialize function pointers)

    This line calls a ROM function that initializes the patching capability.  Since the RF stack uses this feature it must be included otherwise the RF stack will crash.

    karl asha said:
    asm ( " CALL #0x5CAC "); // Call ROM function ( Check part configuration)

    This line configures the part based on the available functionality of the part number.  For instance if the part number is RF430FRL154H it would not have the SD14.  This line would disable the appropriate ROM code.