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.

  • TI Thinks Resolved

CCS/CC1110-CC1111: this batch of programs send data only once and will not be sent again. The probability of this phenomenon is about 50%.

Expert 1640 points

Replies: 4

Views: 72

Part Number: CC1110-CC1111

Tool/software: Code Composer Studio

Hi,

Now the circuits and procedures used are mature, and several batches have been produced without this problem.           

Problem Description:           

While (TRUE)           

{           

HalPowerClkMgmtSetMainClkSrc (CRYSTAL);//Switching Clock           

Tmperature = getTemperature ();// Sampling, Calculate Temperature           

SendTemp (Tmperature);//Send data           

EnterPM2 (1000); //Enter PM2 to sleep for 1 second           

}           

Above is the rotation training part of our program, which mainly wakes up the sampling temperature regularly for sending.           

Now this batch of programs send data only once and will not be sent again. The probability of this phenomenon is about 50%.           

_We took out five faulty boards and five good boards and adjusted the CC1110 pairs. The faulty boards returned to normal and the normal boards broke down. Follow-up experiments on several boards, the phenomenon is the same, from then on, preliminary judgment is the problem of cc1110.           

_We later test the working current, through the ammeter to see the bad board and the good board show the same current, there are also normal working and dormant working current jump, and the current value is normal, through the current jump time can be seen that the fault circuit board dormancy time is more accurate (visual measurement), but do not send. Describe the normal operation of the program.           

But we're going to get rid of dormancy and change it to normal delay:           

While (TRUE)           

{           

HalPowerClkMgmtSetMainClkSrc (CRYSTAL);//Switching Clock           

Tmperature = getTemperature ();// Sampling, Calculate Temperature           

SendTemp (Tmperature);//Send data           

Delay (1000); // Ordinary Delay 1 second           

}           

Faulty circuit boards also send data once a second normally, running without problems, which in turn reflects the problem of dormancy.

Thanks.

  • Hi Elsa,

    Can you verify that the workarounds for 1 and 3 is implemented as described in the errata?

    www.ti.com/.../swrz022c.pdf

    Best regards,

    M-W

    I'm currently out of office until January 2020, there will be no answers during this period. Please feel free to open a new thread using the "Ask a related question" if you feel that your see your thread with me has not been picked up by someone else.

  • In reply to M-W:

    PDF data already very familiar with, problem unsolved. Batch 17 years and 18 years batch have this problem, this is 1901 + batch, after sleep, wake up. Not 80%.
    Can you help me to solve this problem?

  • In reply to user6045332:

    In that case you would need to share your code implementing these workarounds, this would include:
    Turning on the crystal,
    Where you go into PM2 mode
    The callback for the "wake from Sleep"

    Best regards,

    M-W

    I'm currently out of office until January 2020, there will be no answers during this period. Please feel free to open a new thread using the "Ask a related question" if you feel that your see your thread with me has not been picked up by someone else.

  • In reply to M-W:

    Closing the thread due to inactivity. If you have new information to add to the thread feel free to post it here or open a related thread.

    Best regards,

    M-W

    I'm currently out of office until January 2020, there will be no answers during this period. Please feel free to open a new thread using the "Ask a related question" if you feel that your see your thread with me has not been picked up by someone else.

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.