Indikacia zastavenia RTC, was: pamet "na chvili"

Jan Waclawek konfera na efton.sk
Sobota Srpen 24 12:20:27 CEST 2024


> Já to pouµívám na procesoru stejné kategorie (cortex M3) od nxp, a tam je bit osc-fault.

Ktory menovite? Zbezne som pozrel LPC17xx a tam som nic take nenasiel, ale
mozno ste mysleli na niektory z biliona ex-Freescale mcu, v tych sa vobec
neorientujem. Vcelku by ma zaujimalo, ako tento konkretny detail riesia
rozni vyrobcovia.

> U ST ho hledám marně, ale předpokládám µe při  vybití baterie se BKP_DRx vynulují,

Treba rozlisovat niekolko urovni napatia na pine VBAT:

- pod nejakou urovnou napatia (niekde okolo 2V) zlyha (zastavi sa)
32.768kHz oscilator LSE. Toto je dane detailmi konstrukcie oscilatora.
Napatie je vtedy asi este vzdy dostatocne na to, aby sa zachoval cas v
okamihu zastavenia oscilatora, a tiez aby nenastal backup-domain-reset
(vid v dalsom)

- pod nejakou nizsou urovnou napatia (u 'F103 je to 1.8V) uz nie je
zarucena funkcnost RTC ani zvysku backup domain (vid parameter Backup
operating voltage v tabulke General operating conditions)

- pri naraste napatia spod nejakej este nizsej urovni napatia (ak bolo
vypnute aj VBAT) nastane Backup-domain reset, vid podkapitolu 7.1.3 Backup
domain reset v RM0008. ST toto napatie nespecifikuje. Niektore STM32 maju
v erratach uvedeny "backup-domain brownout erratu"
(http://efton.sk/STM32/gotcha/g133.html ), z ktorej vyplyva, ze toto
napatie je niekde medzi 0.1V a 0.7V (myslim, ze som to videl len u
modeloch vyrobenych 90nm technologiou, STM32F103 je 180nm technologia
takze sa to moze spravat inak).

Backup domain reset je to, co sa da detekovat napr. testovanim vynulovania
BKP_DRx, ale (co je asi pre pripad RTC logickejsie) aj testovanim
vynulovania bitu, ktorym sa RTC spusta (RCC_BDTR.RTCEN). Bohuzial, z toho,
co som hore napisal, vyplyva, ze toto nie je dostatocne dobra indikacia
vypadku RTC nasledkom *poklesu* napatia, len nasledkom *uplneho vypadku*
napatia (poklesu na nulu resp. pod 0.1V).

Ako presne sa spravaju cinske klony samozrejme zavisi od toho, ako v danej
cinskej dedine varia kremik; obavam sa, ze ziadny z nich takuto marginalnu
vec nema charakterizovanu/specifikovanu (pricom u blue pill casto plati,
ze aj tak neviete, cip ktoreho vyrobcu na nom presne je
https://www.eevblog.com/forum/microcontrollers/cheap-bluepill-very-likely-it-has-fake-stm32-right/
:-) ).

wek



----- Original Message ---------------

Subject: Re: Indikacia zastavenia RTC, was: pamet "na chvili"
   From: Lubor Otta <butan na centrum.cz>
   Date: Fri, 23 Aug 2024 15:08:07 +0200
     To: <hw-list na list.hw.cz>

Ano myslím levný F103, ale vyzkou±ené to nemám.
Já to pouµívám na procesoru stejné kategorie (cortex M3) od nxp, a tam je
bit osc-fault.
U ST ho hledám marně, ale předpokládám µe při  vybití baterie se BKP_DRx
vynulují,
nebo si je musím sám označit crc po kaµdém zápisu? Vy s tím na F103 máte
konkrétní zku±enost?
Lubor



______________________________________________________________
> Od: "Jan Waclawek" <konfera na efton.sk>
> Komu: "HW-news" <hw-list na list.hw.cz>
> Datum: 22.08.2024 10:17
> Předmět: Indikacia zastavenia RTC, was: pamet "na chvili"
>
>> Námatkou bluepill.
>
>Myslite tym STM32F103 (resp. jeho cinske klony)?
>
>Ktory register, menovite?
>
>wek
>
>
>----- Original Message ---------------
>Procesory které mají Vbat noµičku, (pro zálohovanou ram a rtc) mají vµdy
>registr který ukáµe µe se baterka vybila a RTC zastavil. Námatkou bluepill.
>Lubor



Další informace o konferenci Hw-list