Artur Koczot
Guest
Mon Sep 10, 2007 10:39 am
Witam wszystkich:)
Czy
Mam problem z symulatorem AVRStudio 4.
Kiedy smuluję program (bardzo krótki i w sumie banalny, miganie diodami co
sekunde po naciśnieciu przycisku) pojawia się ciekawe zdażenie : przy
wykonywaniu istrukcji OR lub EOR nastepuje jednocześnie zmiana stanów 3
starszych bitów w PORTA na przeciwny (akurat w moim przypadku). Zaznaczam,
że przed rozkazami OR lub EOR nie ma instrukcji OUT PORTA,Rx.
Najciekawsze jest to, że ta zmiana nie występuje za każdym razem kiedy są
one wykonywane. Zdaża sie to co któreś przejście przez te rozkazy, ale
zawsze w tym samym miejscu (rozkazy umieszczone w pętli)
Symulując ten sam program w AVRStudio 3.56 takiego problemu nie ma, wszystko
działa jak należy.
Próbowałem wersji 4.12 i 4.13 w obu przypadkach ten sam efekt i w tym samym
miejscu.
Czy to jest szerszy problem?? bo słyszałem, że tak. A jeśli tak to czy ATMEL
coś z tym zrobił??
Może jakiś serwis pak? albo co?
Dzieki za pomoc i oświecenie.
Pozdrawiam
Artur K.
Irek_K
Guest
Tue Sep 11, 2007 3:55 pm
Artur Koczot pisze:
Quote:
Witam wszystkich:)
Czy
Mam problem z symulatorem AVRStudio 4.
Kiedy smuluję program (bardzo krótki i w sumie banalny, miganie diodami co
sekunde po naciśnieciu przycisku) pojawia się ciekawe zdażenie : przy
wykonywaniu istrukcji OR lub EOR nastepuje jednocześnie zmiana stanów 3
starszych bitów w PORTA na przeciwny (akurat w moim przypadku). Zaznaczam,
że przed rozkazami OR lub EOR nie ma instrukcji OUT PORTA,Rx.
Najciekawsze jest to, że ta zmiana nie występuje za każdym razem kiedy są
one wykonywane. Zdaża sie to co któreś przejście przez te rozkazy, ale
zawsze w tym samym miejscu (rozkazy umieszczone w pętli)
Symulując ten sam program w AVRStudio 3.56 takiego problemu nie ma, wszystko
działa jak należy.
Próbowałem wersji 4.12 i 4.13 w obu przypadkach ten sam efekt i w tym samym
miejscu.
Czy to jest szerszy problem?? bo słyszałem, że tak. A jeśli tak to czy ATMEL
coś z tym zrobił??
Może jakiś serwis pak? albo co?
Dzieki za pomoc i oświecenie.
Pozdrawiam
Artur K.
Oświeć , nie oświecę, ale jest na stronie Atmela servispack do ver. 4.xx
(4.jakiejśtam)
By może on usunie ten problem.
Pzdr.