I'm using MSP430F4132's in a watch-like product. I took 20 samples off our production run and synced each one's RTC with the same external computer. After 24 hours, 1 of them had drifted by 3 hours, 2 by appx 30 minutes, and most by 1-2 minutes. In every case the MSP ran slower than it should have.
I took one of the worst offenders and checked the OFIFG clock fault bit. It is going on and off intermittently. But none of the individual clock fault bits (XT1OF, DCOF) are set when I check.
I'm sourcing ACLK from a 32KHz crystal oscillator and MCLK from the DCO. Outputting the signals to MSP pins, and putting them on an oscilloscope, I see reasonable frequencies (32KHz and 1MHz respectively).
Could my problem be (variable) parasitic capacitance on the PCBs between the crystal oscillators and MSP430s? I haven't talked to my PCB manufacturer yet; I'd like to check everything I can via software first. Anyone have any suggestions?