您好、TI 团队、
客户反馈、 如果 MSP430F5659长时间关闭后再次打开、RTC 将无法工作。 此时、外部32.768kHz 晶体振荡器会振动。 再次重新启动设备也无法 正常工作、只能通过移除电池、然后再次为设备供电才能正常工作。
原理图如下所示:
e2e.ti.com/.../MSP430F5659_5F00_SCH.pdf
关于这个问题、你能给我们一些建议吗?
谢谢。
此致
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 团队、
客户反馈、 如果 MSP430F5659长时间关闭后再次打开、RTC 将无法工作。 此时、外部32.768kHz 晶体振荡器会振动。 再次重新启动设备也无法 正常工作、只能通过移除电池、然后再次为设备供电才能正常工作。
原理图如下所示:
e2e.ti.com/.../MSP430F5659_5F00_SCH.pdf
关于这个问题、你能给我们一些建议吗?
谢谢。
此致
尊敬的 Lumina:
感谢您提供的信息。 根据您的信息、RTC 被卡住。
您能否分享 MSP430的低功耗配置、主要包括以下内容:
关闭一段时间后再次打开[/报价]关断时、您的低功耗模式是什么? 发生这种情况的时间是否很短? 如何将其从关断模式开启?
即使 4G 模块已同步系统时钟,RTC 时间也不会更新。2.打开时是否有其它模块工作异常?
同时、 勘误表中提供了说明。 您可以检查客户使用中是否会发生此情况。
B.R.
Sal.
[/quote]
//绩效指标问题
//配置系统时钟:
// MCLK = SMCLK = DCO/FLL = mclkFreq (预期以 Hz 为单位)
// ACLK = FLLref = XT1 = 32.768kHz
//
//此处未配置 XT2。 相反、USB API 自动启动 XT2
//开始 USB 通信时,可选择在 USB 期间禁用它
//暂停。 它在 USB 主机断开后保持运行状态、在断开后
//您可以自由地禁用它。 您需要配置 XT2频率
//在描述符工具中(本例中目前设置为4MHz)。
//有关详细信息,请参阅程序员指南。
//绩效指标问题
#define MCU_MCLK 20000000
#define XT1_CLK 32768
#define XT2_CLK 24000000
void Sys_init_Clocks (uint32_t mclkFreq)
{
while (BAKCTL 和 LOCKBAK)//解锁 XT1引脚以进行操作
BAKCTL &=~(LOCKBAK );
UCS_turnOnLFXT1 (UCS_XT1_DRIVE_0、UCS_XCAP_3);// XCAP_3
UCS_initClockSignal (UCS_ACLK、UCS_XT1CLK_SELECT、UCS_CLOCK_DIVIDER_1);
UCS_initClockSignal (UCS_FLLREF、UCS_XT1CLK_SELECT、UCS_CLOCK_DIVIDER_1);
UCS_initFLLSettle (mclkFreq/1000、mclkFreq/32768);
UCS_setExternalClockSource (XT1_CLK、XT2_CLK);
PMM_disableSvsLSvml();
/pmm_disableSvsHSvmH();
// UCS_enableClockRequest (UCS_SMCLK);
//P3SEL|=BIT4;// P1.0鏉堟挸鍤瑼CLK
// P3DIR |=BIT4;
}
SYS_INIT_CLOCK (MCU_MCLK);