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.

MSP430I2041:

Part Number: MSP430I2041

I have few questions about DCO calibration and i2041 

1. Is there a document on how to do the DCO calibration? 

2. Would the calibration data at TLV Block – CSIRFCAL/CSIRTCAL/CSERFCAL/CSERTCAL still keep in the flash after the flash programming? or it will be eased? If it is erased then how to the calibration again?

Thanks. 

  • 1) The DCO setup is described in User Guide (SLAU335) Sec 14.2. TI provides a "low_level_init.c" file which does those steps. I think it is supplied automatically by CCS when you create an i2 project, but here's a copy as well:

    https://dev.ti.com/tirex/explore/node?node=ABw2k9RxOjtS7eAa1YwnIw__IOGqZri__LATEST

    2) The constants are in Information Flash, and so are erased when you erase that area (LOCKSEG=0). If you want to use Information Flash, you need to save and restore the TLV contents around any Erase. I don't know of a procedure to recover those constants. You might consider dumping them out and writing them down. [When I've used the i2 series I avoided using Information Flash, rather included some external NVM for the purpose.] You should also make sure that CCS will "erase main memory only" ["Project->Properties->Debug->MSP430 Flash Settings"]

**Attention** This is a public forum