[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