STM32F4, latence/rezie preruseni

Jaroslav Buchta jaroslav.buchta na hascomp.cz
Úterý Duben 16 18:19:06 CEST 2013


Jak to je? Jestli jsem to spravne pochopil, uklada a obnovuje se hromada 
registru vcetne FPU a rezije je strasna - pokud nepretrzite cyklicky 
bezi jedno ISR ktere nedela skoro nic krome zapisu do par registru, je 
perioda asi 600ns (zapomel jsem nulovat jeden bit u ADC DMA a videl 
krasny obdelnik na pinu co jsem si cykly vizualizoval...)  Asi to chce 
prerusenim setrit a pouzivat DMA co se da, bez toho by byl ADC IMHO 
uplne zabitej.
Na druhou stranu dokumentace a spousta informaci na internetu je u 
techto MCU super, konecne procesor, co me fakt bavi, rozchodil jsem 
ruzne provazane 3 casovace ktere generuji PWM hodiny a dalsi prubehy pro 
radkovy opticky snimac + trigger pro ADC  a ten zas bezi pres DMA, vse 
zcela automaticky bez CPU, ktery by mel po celem radku v ISR presouvat 
data do FIFO v CCM (cili programove) a nejaky task pak vetsi balicky 
posilat jako UDP na ethernet. Jsem zvedavy, jak rychle se to jeste 
stihne sypat pres ethernet... Asi DMA uplne zaseka sbernici, se trosku 
bojim...


Další informace o konferenci Hw-list