[elektro] AVR IRQ -> ARM
hg12345
hg12345 at freemail.hu
Mon Feb 29 12:54:12 CET 2016
HI,
Nem tudom mennyire kell nagy teljesítmény számodra, hogy a FLASH WAIT-ket kell figyelni, de ha már erre is vigyázo,l akkor sok esetben azt is figyelembe kell venni, hogy a AHB buszon sok minden dolgozhat egyszerre ráadásul úgy hogy azonos prioritással rendelkeznek az egyik ilyen ha nem a legfontosabb a DMA,
1/3, 2/5 -ben osztozhat a AHB-n és ez is befolyásolhatja a konkurens hozzáférést FLASH/RAM/PERIFÉRIA halmazhoz.
Ha nagyon cikis a végrehajtás a közvetlen csatolású RAM-ból kell futtatni a programot, azt hiszem ilyen létezik a 3xx sorozatban! Ez esetben semmi nem akasztja meg a program futását.
Teljesítmény vagy időzítés problémád van?
A legolcsóbb HW debugger a ST-nál a NUCLEO minden kivitelben kapható, a debugger rész letörhető, és telje értékú minden ST-hez. FDH Kft Bp az asztalodra teszi ~3K-ért.
VFX <info at vfx.hu> írta:
>Hali!
>
>
>2016.02.29. 10:12 keltezéssel, hg12345 írta:
>> Sokkal egyszerűbb a vizsgálat, ha a belső SYSTICK-et használod mérésre, az mindig csak számol és számol.
>>
>>
>
>
>Igen csak a SYSTICK nem ad infót a flash elérés idejéről, hiszen a
>systick akkor is számol ha éppen a flash wait state-t csinál ilyen-olyan
>okból. Nekem meg pont az volt a lényeg, hogy a flash elérés ideje hogyan
>alakul, főleg ilyen pici teszt progival, ami majdnem elfér a
>prefech-ben, de az utolsó ugrás nem 64 bit határra esik.
>
>Persze ha megfordítjuk a teszt progit és n darab utasítás végrehatási
>idejét mérjük a SYSTICK-kel akkor jó a dolog, csak azt jelenleg nem
>tudom még megnézni sehol :(
>A LED villogást látom egyenlőre csak :) HW dwbuggerem meg nincs.
>
>De majd fejlődik a dolog. Köszi.
>
>
>Közben próbálgattam a WS dolgot és prefetch bufferrel nem akad le soha
>0WS-tel, (eddig), prefetch nélkül azonnal elhasal 24MHz fölött. Írok
>majd olyan kódot ami szinte csak 32 bites utasításból áll és/vagy
>ugyanarról a flash területről olvas adatot is (nem fér el a bufferben),
>hogy 0WS-sel bírja-e.
>
>
>ÜDV. VFX.
>
>-----------------------------------------
> elektro[-flame|-etc]
More information about the Elektro
mailing list