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.

MSP430G2744: MSP-GANG, Apply DCO calivration

Part Number: MSP430G2744

HI,

What has happened when selecting "Apply DCO calibration..." in MSP-GANG GUI tool?

What calibration has been applied with this select? My customer has been facing trouble for writing flash with/without this selection. So they want to know the details.

Best Regards

M.Konishi

  • Hi M.Konishi

    DCO Calibration Data is in Flash Information Memory Segment A according to device data sheet Table 6-10. DCO Calibration Data.

    So, I think always select these 2 options should be recommended.

    Thanks

  • Hi Xiaodong,

    Thank you for your support. I want to know more details with exact behaviors.

    With my understanding, DCO calibration data has been stored in INFO-A segment as described in datasheet Table 6-10. MSP-GANG GUI tools can select erased or left unmodified INFO-A by “Include locked INFO-A” selection menu. Customer doesn’t check “Include locked INFO-A”, so INFO-A is unmodified.

     Question1: Is this my understanding correct?

     Question2: What has happened when selecting "Apply DCO calibration..." under above setting?

     Question3: Why customer see differences (fail or success to erase/write) by selecting "Apply DCO calibration..."?

  • Hi M.Konishi

    your understand is correct!

    if user dones erase INFO-A segment, DCO calibration data will not be modified

    >> Why customer see differences (fail or success to erase/write) by selecting "Apply DCO calibration..."?

    what is customer erase setting during enable "apply DCO calibration if the DCO constants are invald"?

    Thanks!

  • Hi Xiaodong,

    We don’t know the details of customer setting now. We can ask, so please wait.

    But customer want to know the GANG writer’s behaviors regarding the “Apply DCO calibration..." setting, because no document description. I think we don’t need customer setting information.

    Could you answer the questions?

     Question2: What has happened when selecting "Apply DCO calibration..." under above setting?

     Question3: Why customer see differences (fail or success to erase/write) by selecting "Apply DCO calibration”?

    Best Regards

    M.Konishi

  • Hi Xiaodong,

    The differences between selecting “Apply DCO Calibration” is

     Select: Success write operation and work correctly in customer system.

     Not select: Success write operation but not work in customer system

    So customer need to select “Apply DCO Calibration”, but customer want to know why?

    Best Regards

    M.Konishi

  • Hi M.Konishi

    I checked the MSP Gang Programmer (MSP-GANG) User's Guide (Rev. Q).

    there is the description:

    MSPGANG_Interactive_DCO_Test takes data from INFO memory location 0x10F8 to 0x10FF, writing one selected word to DCO registers and checking the DCO frequency in real time for up to eight targets simultaneously. Test results in kHz are saved in the *result_in_kHz buffer

    I think the programmer has takes data from INFO memory before erase operation. if INFO memory has been erased, if “Apply DCO Calibration” is selected, the programmer will write the calibration value back to info memory.

    Thanks!

  • Hi Xiaodong,

    Thank you. I understand the behavior with INFO memory erased.

    But customer has not selected “Include locked INFO A”, it means erase/write operation has not been done for INFO-A. Is this correct?

    So, if INFO memory has “not” been erased, if “Apply DCO Calibration” would be selected, what would the programmer do?

    Note that customer said if not selected, it’s not work correctly in customer system.

     

    Best Regards

    M.Konishi

  • Hi M.Konishi

    >> it means erase/write operation has not been done for INFO-A. Is this correct?

    Yes. I think so

    >> So, if INFO memory has “not” been erased, if “Apply DCO Calibration” would be selected, what would the programmer do?

    This option is  "apply DCO calibration if the DCO constants are invalid". 

    I think DCO calibration data will be written back if "check DCO contents" is invalid.

    I think DCO calibration data will not be written back (do nothing) if INFO memory has “not” been erased

    it is not as expected.

    Could you please request customer read out the INFO memory contents in case of "if not selected, it’s not work correctly"

    Thanks!

**Attention** This is a public forum