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.
Hi Team,
How to calibrate SD24?
TRM "The SUC should then calibrate the SD24 by writing the calibration value into the SD24TRIM register." How to determine calibration value?
In my opinion, When input is 0, the SD24MEMx(OSR=256) should be 0x800000, but in the actual measurement will be less than 0x800000. Does that mean it needs to be calibrate SD24?
Best Regards,
Zane
The calibrated SD24TRIM value is in the TLV, at the top of Information Memory.(0x13C0 or so).
Some/most of the examples for the i2 series include a source file low_level_init.c, which uses this. The code is generic, and you can copy/paste it into your project. It's packaged as a __system_pre_init function, so you don't need to explicitly call it.
https://dev.ti.com/tirex/explore/node?node=A__AJlJX93Xx9AyByGcAKYe5Q__msp430ware__IOGqZri__LATEST
[Edit: Unsolicited: Keep in mind that Information Memory (including the TLV) is erasable, so when you're loading code Avoid using any of the "Erase...Information Memory" options in "Properties->Debug->MSP430 Flash Settings->Erase Options".]
**Attention** This is a public forum