STM32F3x se ne zboota vedno

Vse kar je v povezavi z ARM-Cotrex-M procesorji. Sem spada tako HW kot SW.

Moderator: tilz0R

STM32F3x se ne zboota vedno

OdgovorNapisal/-a marko » 10 Maj 2022, 07:55

Imam en čuden problem.

STM32F303CB se mi ne zažene če napajanje in maso priklopim hkrati (preko konektorja na napajalniku). Če je 12V priklopljen in maso s krokodilčkom sklenem kasneje, vedno dela. Vedno tudi dela, če je programiram preko SWD programatorja (SEGGER), ampak ne, če ga samo priklopim (s priklopom SEGGER-a pride tudi 3V3 napajanje), ga moram prav sprogramirati(resetirati).

Obračam vezje že kakšen teden gor in dol in ne morem ugotoviti kje bi bila težava.
- preveril sem napajanje, vse dela OK. 3V3, 5V vse to je tip top, mase so vse ok.
- reset ima 100nF kondenzator na maso.
- BOOT0 je vezan na GND. nBOOT1 v option byteih sem poskušal prebrati, pa ga ne znam "dekodirati" iz tistih bajtov, ampak ko sem neko drugo vezje prebral, so bili nastavljeni isti byti.

Nobeno drugo vezje s takim čipom nima te težave zato mi ni jasno kaj bi lahko bilo. Se je komu to že dogajalo?
Če ti v življenju ne gre in si nesrečen, se spomni na lastnike Renaultov.
marko
 
Prispevkov: 1576
Pridružen: 18 Jan 2015, 01:00
Kraj: Žiri
Zahvalil se je: 198 krat
Prejel zahvalo: 256 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 134

Re: STM32F3x se ne zboota vedno

OdgovorNapisal/-a mucek » 10 Maj 2022, 08:29

Daj poskusi še vseeno dati en 10k pullup na RST.
(ja, vem, da naj ne bi bilo potrebno - vem pa tudi za identično težavo, kot si jo opisal, ki jo je pullup rešil ;) )

LP, g
... lahko pa se tudi motim ...
Uporabniški avatar
mucek
 
Prispevkov: 2288
Pridružen: 18 Jan 2015, 20:20
Kraj: Ljubljana
Zahvalil se je: 86 krat
Prejel zahvalo: 809 krat
Uporabnika povabil: s54mtb
Število neizkoriščenih povabil: 155

Re: STM32F3x se ne zboota vedno

OdgovorNapisal/-a marko » 10 Maj 2022, 08:44

10k pullup dela! :shock:

Sem šokiran, da mi do tega trenutka, to ni nikoli predstavljalo težave, pa imam vsaj 15 različnih vezij s tem čipom.

Hvala ti.
Če ti v življenju ne gre in si nesrečen, se spomni na lastnike Renaultov.
marko
 
Prispevkov: 1576
Pridružen: 18 Jan 2015, 01:00
Kraj: Žiri
Zahvalil se je: 198 krat
Prejel zahvalo: 256 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 134

Re: STM32F3x se ne zboota vedno

OdgovorNapisal/-a mucek » 10 Maj 2022, 09:23

I know ... Been there, done that! :)
... lahko pa se tudi motim ...
Uporabniški avatar
mucek
 
Prispevkov: 2288
Pridružen: 18 Jan 2015, 20:20
Kraj: Ljubljana
Zahvalil se je: 86 krat
Prejel zahvalo: 809 krat
Uporabnika povabil: s54mtb
Število neizkoriščenih povabil: 155

Re: STM32F3x se ne zboota vedno

OdgovorNapisal/-a VolkD » 10 Maj 2022, 10:03

Ja svet je načeloma digitalen, saj je vedno lahko vsaj en elektron več ali manj. Ampak med elektroni in High/Low je pa še vedno linearen :)
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 57247
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 15506 krat
Prejel zahvalo: 9017 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: STM32F3x se ne zboota vedno

OdgovorNapisal/-a tilz0R » 10 Maj 2022, 10:55

Če je potreben zunanji pull-up, da zadeva začne delati, potem je to le "short-term solution" (mogoče celo "bad solution") - pravi problem je potem nekje drugje v vezju.
Knowledge sharing is people' caring., T. MAJERLE
Uporabniški avatar
tilz0R
 
Prispevkov: 2119
Pridružen: 17 Jan 2015, 23:12
Kraj: Črnomelj
Zahvalil se je: 241 krat
Prejel zahvalo: 654 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 210

Re: STM32F3x se ne zboota vedno

OdgovorNapisal/-a marko » 10 Maj 2022, 11:13

Ne vem kaj bi lahko bilo, saj je NRST dodatno povezan samo še na pin od SWD programatorja.
Če ti v življenju ne gre in si nesrečen, se spomni na lastnike Renaultov.
marko
 
Prispevkov: 1576
Pridružen: 18 Jan 2015, 01:00
Kraj: Žiri
Zahvalil se je: 198 krat
Prejel zahvalo: 256 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 134

Re: STM32F3x se ne zboota vedno

OdgovorNapisal/-a Dorijan » 10 Maj 2022, 11:51

Prenesi si ST-Link and STM32CubeProgrammer in uporabi Fault Analyzer menu
Nastvi CCR interrupt/diagnosis flags for hard faults start analysis
Dorijan
 
Prispevkov: 1031
Pridružen: 20 Jan 2015, 23:09
Zahvalil se je: 4 krat
Prejel zahvalo: 241 krat
Uporabnika povabil: gumby
Število neizkoriščenih povabil: 47

Re: STM32F3x se ne zboota vedno

OdgovorNapisal/-a mucek » 10 Maj 2022, 13:53

marko je napisal/-a:Ne vem kaj bi lahko bilo, saj je NRST dodatno povezan samo še na pin od SWD programatorja.


Če imaš track peljan kje po "umazanem", ti lahko to dela probleme. To pa je IMHO tudi edini problem, ki je lahko, če imaš reset peljan samo do konektorja in ti s zunanjim pull-upom dela (interni je 47k ali 68k, če se prav spomnim?)

LP, g
... lahko pa se tudi motim ...
Uporabniški avatar
mucek
 
Prispevkov: 2288
Pridružen: 18 Jan 2015, 20:20
Kraj: Ljubljana
Zahvalil se je: 86 krat
Prejel zahvalo: 809 krat
Uporabnika povabil: s54mtb
Število neizkoriščenih povabil: 155

Re: STM32F3x se ne zboota vedno

OdgovorNapisal/-a marko » 11 Maj 2022, 10:57

Danes zjutraj, ko sem vezje prižgal, ponovno ni delalo. Tudi z pullupom. Odstranil sem pullup, in takole izgleda izmerjeno:
- rumena linija: 12V napajanje
- roza linija: 3.3V
- moder: reset linija

Med merjenem, sem enkrat naletel za "žago" tega reset signala, kot bi se reset samodejno ugašal in prižigal. Žal pa je je nisem shranil, reproducirati pa mi je kasneje ni uspelo.

Poskusil sem tudi z 3 različnimi čipi (iz istega naročila).

DS1Z_QuickPrint3.png
Če ti v življenju ne gre in si nesrečen, se spomni na lastnike Renaultov.
marko
 
Prispevkov: 1576
Pridružen: 18 Jan 2015, 01:00
Kraj: Žiri
Zahvalil se je: 198 krat
Prejel zahvalo: 256 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 134

Re: STM32F3x se ne zboota vedno

OdgovorNapisal/-a marko » 11 Maj 2022, 11:32

Je mogoče dolžina reseta premajhna?
Če ti v življenju ne gre in si nesrečen, se spomni na lastnike Renaultov.
marko
 
Prispevkov: 1576
Pridružen: 18 Jan 2015, 01:00
Kraj: Žiri
Zahvalil se je: 198 krat
Prejel zahvalo: 256 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 134

Re: STM32F3x se ne zboota vedno

OdgovorNapisal/-a zanka » 11 Maj 2022, 11:35

Dolžina reseta? Časovno ali fizično na TIV?
Uporabniški avatar
zanka
 
Prispevkov: 3414
Pridružen: 17 Mar 2016, 00:16
Kraj: SI-8000
Zahvalil se je: 127 krat
Prejel zahvalo: 420 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 83

Re: STM32F3x se ne zboota vedno

OdgovorNapisal/-a marko » 11 Maj 2022, 12:44

Pač dolžina reseta (na digitalni 0) med tem ko je napajanje že 3.3V. Po osciloskopu je na tem vezju reset manj kot 5ms na "nuli".
Sem sedajle za hec poskusil dodati še en 100nF na reset (poleg že obstoječega 100nF) in se zbudi vsakič ko štartam, tako da je zelo čudno vse skupaj.
Če ti v življenju ne gre in si nesrečen, se spomni na lastnike Renaultov.
marko
 
Prispevkov: 1576
Pridružen: 18 Jan 2015, 01:00
Kraj: Žiri
Zahvalil se je: 198 krat
Prejel zahvalo: 256 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 134

Re: STM32F3x se ne zboota vedno

OdgovorNapisal/-a VolkD » 11 Maj 2022, 13:44

marko je napisal/-a:... Sem sedajle za hec poskusil dodati še en 100nF na reset (poleg že obstoječega 100nF) in se zbudi vsakič ko štartam, tako da je zelo čudno vse skupaj.
Niti ne. Vzemi starega dol in ga izmeri.
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 57247
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 15506 krat
Prejel zahvalo: 9017 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255


Vrni se na ARM-Cortex-M

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost