STM32F051 a Input Capture

Jan Waclawek konfera na efton.sk
Úterý Duben 23 10:19:07 CEST 2019


Tak Vam tam asi nieco zerie strojovy cas - prerusenie s vyssou prioritou,
t.j. ako vravim, nieco, co nevidime.

wek

PS. Debugger vie byt v niektorych pripadoch sikovny pomocnik.



----- Original Message ---------------

Jeste se omlouvam, modra ledka se nikdy nerozsviti, chyba mezi klavesnici a
zidli.
Tak jsem si nechal vypsat registry.

            kanal 2     kanal 1
TIM2->CR1   0x0003      0x0003
TIM2->CR2   0x0000      0x0000
TIM2->SMCR  0x0000      0x0000
TIM2->DIER  0x0004      0x0002
TIM2->SR    0x0004      0x0002
TIM2->EGR   0x0000      0x0000
TIM2->CCMR1 0x0100      0x0001
TIM2->CCMR2 0x0000      0x0000
TIM2->CCER  0x00b0      0x000b
TIM2->CNT   0x00015a57  0x02fabeda
TIM2->PSC   0x0000      0x0000
TIM2->ARR   0xffffffff  0xffffffff
TIM2->CCR1  0x00000000  0x02fabdc2
TIM2->CCR2  0x00015940  0x00000000
TIM2->CCR3  0x00000000  0x00000000
TIM2->CCR4  0x00000000  0x00000000
TIM2->DCR   0x0000      0x0000
TIM2->DMAR  0x0003      0x0003

Hodnoty CNT a odpovidajiciho CCRx registru se zvysuji.
Jen mne prekvapuje vysoka pocatecni hodnota v registru CCR1.
Pritom postup byl vzdy stejny. Udelal jsem pole uint32_t Data[10][20],
do ktereho se vzdy po vstupu do preruseni vypsuji registry.
Pak se inkrementuje index a po docitani do 20 jsem dal break.
U kanalu 1 to nekdy dobehlo, nekdy ne.
Nemuze byt u kanalu 1 problem v tom, ze je to kanal
TIM2_CH1_ETR a ja jej nemam spravne nastaven?

HUDA

______________________________________________________________
> Od: "Jan Waclawek" <konfera at efton.sk>
> Komu: "HW-news" <hw-list at list.hw.cz>
> Datum: 22.04.2019 21:58
> Pøedmìt: Re: STM32F051 a Input Capture
>
>Precitajte, co je v registroch toho timera (vsetkych) potom, co nastane
>problem, a ukazte nam to.
>
>Tipujem, ze riesenie zahady bude vo zvysku programu, ktory nevidime. 
>
>Napriklad, jeden z read-only clenov sa pyta, ci nahodou nie je TIM2_CH1
>pouzity aj ako systick v cube/spl.
>
>Klasicky zvyknem doporucovat zredukovat program na absolutne minimum, co
>este vykazuje problem, najlepsie zacnuc od nuly. 
>
>wek



Další informace o konferenci Hw-list