[elektro] ARM DMA kérdés

hg12345 hg12345 at freemail.hu
Sun May 30 17:50:31 CEST 2010


Hi!

Nézegetem a CORTEX magos uC-eket (STM32) az alkalmazásban nagyon hasznos lenne a DMA. Van egy HW - SW szinkronizáció a programban egy port néhány lábát órajel pontossággal kell átkapcsolni, ez még megoldható, DMA müködése nélkül.
De ha működik a DMA és pont a szinkronizációs folyamatba van átvitel, ez teljesen tönkreteszi a szinkronizációt, a hibát tudom detektálni, de egy teljes mérés elvész.   
Nem találom a leírásokban, hogy a DMA-val hogyan osztozik a processzorral belső buszon. Valahol olvastam 2/3DMA és 1/3 proci ez busz megosztás. Ha ez így van akkor van lehetőség a DMA működés átmeneti szüneteltetésére?

Esetleg ez nem is probléma, mert a buszmátrixban a processzor csak a FLASHsel van kapcsolatban, míg a DMA periféria -- RAM kapcsolatot végez és ezek nem ütköznek?





More information about the Elektro mailing list