STM32G474 HRTIM blanking v CubeMX

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

Moderator: tilz0R

STM32G474 HRTIM blanking v CubeMX

OdgovorNapisal/-a Sigi » 23 Avg 2020, 19:00

Vprašanje za Tilna ali kakega drugega poznavalca:

Uporabljam STM32G474 in njegov HRTIM ter pripadajoče FAULT vhode.
V CubeIDE ali CubeMX mi ne uspe najti načina, da fault blanking ne bi bil aktiviran, v generirani inicijalicaciji mi vedno kliče funkcijo
HAL_HRTIM_FaultBlankingConfigAndEnable();
in ta funkcija po defaultu vklopi blanking. Imam na voljo le dva načina blankinga, čisto izklopit pa ga v MX ne znam.
FAULT vhod mi sicer deluje in pri aktivaciji izklopi izhode, ampak zelim da mi to naredi brez "blanking" zakasnitev, takoj. Lahko sicer shekam (blanking super kratek ali pa popravljam MX inicijalizacijo), ampak sta obe opciji PITA in bi se rad temu izognil.

Stm32CubeIDE 1.4.2 CubeMX 6.0.1

(sem dal tudi na ST forum ampak tisto ne živi ravno...)
lp Žiga
Sigi
 
Prispevkov: 248
Pridružen: 23 Jan 2015, 01:57
Kraj: Kamnik
Zahvalil se je: 125 krat
Prejel zahvalo: 92 krat
Uporabnika povabil: s54mtb
Število neizkoriščenih povabil: 21

Re: STM32G474 HRTIM blanking v CubeMX

OdgovorNapisal/-a Sigi » 23 Avg 2020, 21:06

Zaenkrat zgleda da bo delal "workaround", in sicer da pred startom HRTIM delovanja kličem __HAL_HRTIM_FAULT_BLANKING_DISABLE(&hhrtim1,HRTIM_FAULT_1) in tako za vsak fault vhod. Še vedno bolje, kot da po vsaki generaciji MX šarim po generirani kodi in popravljam inicijalizacijo. Moram pa na HW stestirat, če vse res deluje kot je treba, na debuggerju zgleda ok.
Če pa kdo zna nastavit MX da fault vhod dela brez "blanking" bi bilo pa sploh super. Meni ne kapne.
lp Žiga
Sigi
 
Prispevkov: 248
Pridružen: 23 Jan 2015, 01:57
Kraj: Kamnik
Zahvalil se je: 125 krat
Prejel zahvalo: 92 krat
Uporabnika povabil: s54mtb
Število neizkoriščenih povabil: 21


Vrni se na ARM-Cortex-M

Kdo je na strani

Po forumu brska: Slavko in 1 gost