[elektro] Discovery modul STM32F1
elight
elight at gmail.hu
Wed Oct 21 14:16:07 CEST 2015
Szia,
A magától újraindítást nagyon szeretném elkerülni...
De ez az OSCI-s dolog szögetütött a felemben,
megkaparászom mégegyszer az INIT-eket is..
Meg ahogy írtam az előbb , valami periféria , (ezek szerin a FLASH )
is megfoghatja a továbbfutást.
Magába a fejlesztésbe nem zavart be a jelenség,
mert egyébként a program folyamatosan tesztelve ...,
és nem tapasztaltam olyan eltérést , ami számomra váratlan
vagy megmagyarázhatatlan lenne.
Csaka bibi , minden második táprátétre indul el...
Utána már megy , amíg le nem veszem a sarut.
Szerintem ez önmagában nem is olyan rossz tény! :-)
Ezt kell még kiszűrnöm.
Üdv István
2015-10-21 14:03 keltezéssel, hg12345 írta:
> Hi
>
> nem hiszem hogy a táp le és felvétellel lenne a probléma, több ezer STM32F1 nem volt probléma.
>
> Meg kéne nézned, hogy a tápfeszültség reset, a megkivánt szint alá csökkent, ha nem akkor lehet ilyen hiba. megfelelően nagy kondenzátor esetén, kis fogyasztású üzemmódban könnyen előfordulhat ez a hiba.
>
> Próba képpen a uC tápjára tegyél piros ledet 1K ellenállással, ezzel ~1mA terheled a tápot, ha lehúzod és elalszik a led és utána nem indul az áramkör akkor tényleg probléma lehet.
>
> - a bemeneti init rutinokban nem akadhat el? Ha gyári rutint használod az a SystemInit-ben több oscillátorral próbálkozik,... és megvárja míg stabilak lesznek....
>
> - más hiba is lehet, nem tudom milyen sebességgel futtatod az STM32-t, de ha nincs jól beállítva a FLASH hozzáférés wait-ja az is okozhat ilyen hibát. (ez függ a sebességtől és a feszültségtől)
>
> - szintén hiba lehet, ha nem létező helyre címzel, ill. egyéb a uC számára nem megfelelő dolgot csinálsz, és ha ezzel nem foglalkozol, akkor nagyon gyorsan a speciális IT-kre kerülsz és itt a gyári megoldás a végtelen ciklus.
>
> a legegyszerűbb debug ezekre egy LED amit már a cinit után, a SystemInit előtt bekapcsolsz, ez megmutatja, hogy elindult....
> ---------------------------------------
> Van POWERDOWN áramkör az STM32F-ben célszerű lenne az is élesíteni, de sokat segíthet, ha a watchdog-ot is élesíted, ez beállítható korlátos időn belül újra indítja az eszközt.
>
> elight <elight at gmail.hu> írta:
>> Sziasztok.
>>
>> Csak nálam van az ,
>> ha a RESET gombot nyomom , mindig újraindul? :-)
>>
>>
>> ... folytatom.
>> De ha tápot kikapcsolom percekig , és
>> utána ráadom, nem indul!!!
>> Ha megszakítom újra és hirtelen visszataszem
>> akkor is mindig rendesen elindul.
>> Ez akus alkalmazás, és kezd kicsit
>> idegesíteni hogy mindig kétszer kell
>> feltenni a sarut ( bekapcsolni ).
>>
>> Sajna, eredetileg nem terveztem külön, külső reset managert..
>>
>> Üdvv István
>> -----------------------------------------
>> elektro[-flame|-etc]
>>
> -----------------------------------------
> elektro[-flame|-etc]
More information about the Elektro
mailing list