|
我现在在用STM32L431做门锁,5号电池供电(有纽扣电池),五百台门锁生产时写入读出正常(2022年),从工厂运回公司,抽检发现某台门锁的RTC时间混乱了,变成了2073年,断电重启后还是2073年。这可能是哪方面的原因,如何解决? void Get_RTC_Calendar(struct tm *Gettime) { Gettime->tm_hour = __LL_RTC_CONVERT_BCD2BIN(LL_RTC_TIME_GetHour(RTC)); Gettime->tm_min = __LL_RTC_CONVERT_BCD2BIN(LL_RTC_TIME_GetMinute(RTC)); Gettime->tm_sec = __LL_RTC_CONVERT_BCD2BIN(LL_RTC_TIME_GetSecond(RTC)); Gettime->tm_year = __LL_RTC_CONVERT_BCD2BIN(LL_RTC_DATE_GetYear(RTC)); Gettime->tm_mon = __LL_RTC_CONVERT_BCD2BIN(LL_RTC_DATE_GetMonth(RTC)); Gettime->tm_mday = __LL_RTC_CONVERT_BCD2BIN(LL_RTC_DATE_GetDay(RTC)); Gettime->tm_wday = __LL_RTC_CONVERT_BCD2BIN(LL_RTC_DATE_GetWeekDay(RTC)); } |
请问各位一下stm32L431rct6这款芯片,官方有没有停产?
Discover Endless Word Challenges With Wordle Unlimited Every Day
STM32L496ZG 通过串口驱动 SIM7022 NB-IoT 模组无法注册网络
将 TIM2 用作 TIM5、TIM1 和 TIM8 的时序控制器
Pokerogue: A Browser-Based Roguelike Pokémon Game That Hooks You
串口DMA收发出现ORE错误
STM32U5系列上电时序
STM32L476项目运行提示没有crypto.h
STM32生产产地和版本
50台设备共用一条CAN总线,会概率性丢包
微信公众号
手机版
再就是检查代码,这个不难验证。在供电稳定情况下,多做些测试,反复复位,看看RTC数据是否会混乱。
都是包装好后从工厂通过物流回公司,然后抽检直接打开,除了运输搬运过程中的振动,没有别的操作
工厂写入后读出来都是核对通过的,生产验收合格然后包装运回公司,除了搬运震动,没有别的操作。如果是电池完全脱离接触,时间应该都是回到原点,这个我扣掉电池,装好,重试过很多次。是否电池在连接断开的临界区,导致电压短时间的不稳定会导致这个问题?