[elektro] Discovery modul STM32F1
hg12345
hg12345 at freemail.hu
Wed Oct 21 14:03:27 CEST 2015
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]
>
More information about the Elektro
mailing list