Part Number: TM4C129ENCPDT
We are using the above device and we use external Crystal 32.768Khz with 22pf load capacitance for RTC function using Hibernation module. VBAT is driven with 3.6V 60mAh Battery. The RTC function is working fine. WWe have received some units from Field, which are failed after few hundred hours of operation and it was observed that OSC_BYPASS is made as 1 and software is infinitely waiting for Write Complete Bit in _HibernateWriteComplete() function.
The below is the initialization code
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_HIBERNATE);
HibernateEnableExpClk(g_SysClock);
HibernateClockConfig(HIBERNATE_OSC_HIGHDRIVE);
HibernateRTCEnable();
HibernateCounterMode(HIBERNATE_COUNTER_24HR); // Configure the hibernate module counter to 24-hour calendar mode.
Could you please help us to find out how this OSC_BYPASS bit is changed to 1 in our product.
Thanks
Ettickkan