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.

For test purposes only, use values from SmartRF Studio

Other Parts Discussed in Thread: CC-DEBUGGER

FS_CHP_RESERVED5_0 0x28 R/W For test purposes only, use values from SmartRF Studio

I have two evaluation kits, and each has a different value in SmartRF Studio for the above register.  One has a value of 0x07 and the other is 0x08.  The are several other "test purposes only" registers that also differ between boards (AGC_GAINx, FS_VCO4, etc...).  What value should I use in my register initialization for these registers, or should all these values be left at their default values rather than the SmartRF Studio value?

Thanks.

  • Always use SmartRF Studio to find the register settings for all registers labeled "For test purposes only, use values from SmartRF Studio". Note that the registers you listed are read/ write. Hence after the chip has run a calibration it writes the results of this calibration to the registers. Hence if you read back the value from the chip you will get different result from chip to chip.

  • Sorry, I am still confused.  First you say to always use the values from SmartRF Studio, then you say the chip calibration overwrites the values in the registers.  If the calibration overwrites the values, then why would I care what SmartRF Studio set them to, I just need to run the calibration.  Unless you are not talking about an internal chip calibration command, but rather some calibration routine built into SmartRF Studio, which would mean I would need to run SmartRF Studio on each device on the assembly line.

  • The value given by SmartRF Studio is the start value for the internal calibration. If a different start value is used the calibration will risk not to give the wanted result. Hence, use the settings from SmartRF Studio

  • How do I connect SmartRF Studio to the radio mounted on my board?  I do not have a USB connection on  my board.  Is the source code available for SmartRF Studio?  Is the source code available for the firmware on the TrxEB evaluation board that translates the USB interface to the SPI interface on the radio?

  • The source code is not available. I would recommend using a CCDebugger (http://www.ti.com/tool/cc-debugger).

  • So TI requires that I run their PC application (SmartRF Studio) against every device that is built, but TI does not provide any guidance on how to interface their PC application to the radio on the device?  That seems hard to believe!

  • SmartRF Studio is mainly used for 3 things:

    - Initial testing: Typically used together with a evaluation board (with USB connector) and a evaluation module to test radio performance and simple register manipulation.

    - Code export: To find which settings that should be used. For this SmartRF Studio may be used without any radio connected in offline mode. The register export button may be used to export the settings to the format of your choice.

    - Debugging: Some times if a board does not work it's required to use a CCDebugger to get access to the chip over the SPI interface.

    I'm not sure what you mean by "So TI requires that I run their PC application (SmartRF Studio) against every device that is built"?

  • Please review your previous answers.  My original question was what my product firmware should do to initialize registers that are marked as "For test purposes only, use values from SmartRF Studio".  I assumed I should just leave the values at their reset default values, but your answers suggested that I needed to use the values from SmartRF studio for each radio (values vary from chip to chip).  I still do not know the answer to my original question.

  • No, the values you need to write to the registers with the note "use values from SmartRF Studio" does not change from chip to chip. Open the "Device control panel" for the chip you are interested in and export the settings and initialize the chip with these. Also look at how it's done with which settings in our software examples.

    When you have a chip connected and go to Rx or Tx, a SCAL strobe will be issued. Some of the registers are read/ write and after a calibration these registers contain the result of the calibration. These values may be used if you want to save the calibration values if you have a frequency hopping system and don't want to do a calibration for each jump.