STM3FF407 a RTC

Jan Waclawek konfera na efton.sk
Středa Červen 17 16:26:56 CEST 2015


Aky pulz? Co vypne? RTC_BDTR.LSEON? Ale ved ten bit je jeden z tych co je
chraneny PWR_CR.DBP, to nestaci?

wek


----- Original Message ---------------
>Zarizeni vetsinou nejde. Nepomuze watchodog, reset  ani vytahnout napajeni.
>
>Prjde takovy puls vypne RTC a je to. Pamet v backup zustane zachovana.
>
>Fatalni chyba je testovat funkcnost RTC stavem v backup registru.
>
>Tady ma byt
>
>       if ( krystal nebezi )
>       {
>         /* RTC configuration  */
>         RTC_Config();
>
>            }
>
>Jirka
>
>Dne 17. 6. 2015 v 15:42 Jan Waclawek napsal(a):
>> No uz nas nenapinajte...
>>
>> (inak som to nasiel v examples k SPL 'F4 verzie 1.0.x)
>>
>> wek
>>
>>
>> ----- Original Message ---------------
>>
>>
>>> Jen pro zábavu, tento kód (nebo podobný) má občas na STM32F fatální následek, kopíruje se neustále odněkud ... :
>>> Kdo ví proč ?
>>>
>>>        if (RTC_ReadBackupRegister(RTC_BKP_DR0) != 0x32F2)
>>>        {
>>>          /* RTC configuration  */
>>>          RTC_Config();
>>>
>>>          /* Configure the RTC data register and RTC prescaler */
>>>          RTC_InitStructure.RTC_AsynchPrediv = AsynchPrediv;
>>>          RTC_InitStructure.RTC_SynchPrediv = SynchPrediv;
>>>          RTC_InitStructure.RTC_HourFormat = RTC_HourFormat_24;
>>>
>>>          /* Check on RTC init */
>>>          if (RTC_Init(&RTC_InitStructure) == ERROR)
>>>          {
>>>            sprintf(buf, "\n\r        /!\\***** RTC Prescaler Config failed ********/!\\ \n\r");
>>>            DbgPutString(buf);
>>>          }


Další informace o konferenci Hw-list