Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Problem z symulacją Atmega32 w Proteusie

s_ice 31 Sty 2005 18:12 672 0
  • #1
    s_ice
    Poziom 14  
    Witam.
    Napisałem prosty programik pod WinAVR:

    #include <avr\io.h>
    int main(void) {
    sbi(DDRB,PB1);
    sbi(PORTB,PB1);

    while(1) {
    }

    }

    i skompilowałem pod atmege32.

    w Proteusie wstawiłem model Atmega32 i wgrałem hex’a. Wszystko bezproblemowo. Ale niestety jak włączyłem symulacje to nic się nie działo. Sprawdziłem więc przez debugowanie i okazało się, iż błędnie odczytuje instrukcję zamiast jmp $2A pokazuje jmp $54. I skacze poza obszar programu. Co jest nie tak? Czy to jakiś błąd w symulatorze (w pliku AVR.DLL) czy może to z mojej winy. Jeśli ktoś ma możliwość to niech to sprawdzi.

    Jak to naprawić, może jakiś sprawny plik ktoś ma czy co?

    pozdrawiam
    Darmowe szkolenie: Ethernet w przemyśle dziś i jutro. Zarejestruj się za darmo.