[elektro] Atmel Studio Debugger hiba

VFX info at vfx.hu
Sat Feb 20 10:06:00 CET 2016


Hali!

Nem biztos hogy a debugger szégyene. ARM-nél van olyan állapot hogy 
'Lockup'. Nem gondolnám, hogy nálad is ez lehet a probléma, de megeshet:

The processor enters a lockup state if a hard fault occurs when 
executing the NMI or hard
fault handlers. When the processor is in lockup state it does not 
execute any instructions.
The processor remains in lockup state until either:
• It is reset
• An NMI occurs
• It is halted by a debugger.


Én sosem használtam még debuggert, így nem tudom mit jelent az utolsó 
pont, hogy lehet megállítani debuggerrel.
Ahogy olvasgatom 'hard fault' hibát könnyen elő lehet idézni ARM/thumb 
utasítás váltáskor ugró utasítással, vagy összekavarodó interruptokkal stb.

De szerintem nálad nem ez lesz a hiba oka, kivéve ha a fordító még is 
más kódot fordít debuggra.

ÜDV. VFX.





2016.02.20. 8:05 keltezéssel, Bakcsa Zoltán írta:
> Szia,
>
> A komplett program jelenleg csak az uart-ot, spi-t, SMC-t külső ramhoz, egy
> external interruptot az egyik lábon és a systick timert használja. Ezek
> mind jól működnek a szóban forgó kódrészlettől függetlenül is, ami amúgy
> semmilyen perifériát nem használ, mivel egy protokoll implementáció
> inicializáló részében van. Erősen gyanítom, hogy valahol egy pointert félre
> címzek vagy egy tömböt a határain kívül írok valahol. Másra nagyon nem
> tudok gondolni jelenleg. Ha viszont egy ilyen hiba miatt nem lehet
> debugolni, akkor az elég szégyenteljes a debuggerre nézve.
>
>



More information about the Elektro mailing list