logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

AVR 90s2313 - Czy program 2378B przekracza limit pamięci? Restart przy zmianach

manfed 28 Wrz 2005 12:15 1296 4
REKLAMA
  • #1 1855859
    manfed
    Poziom 17  
    Posty: 315
    Pomógł: 1
    Ocena: 21
    1.Czy możliwe jest wgranie prpogramu o wielkości 2378Bytes do ...2313
    kompilator mnie nie informuje (prócz podania wielkośći pliku), że jaest coś nie tak
    Pony Prog2000 wpisuje program .. no i program działa ?
    Problemy zaczynają się kiedy chce zmineić coś np: wywołać jeszcze jedną istniejącą procedure. Program się rastartuje.
    2. Nie wiem , czy podyktowane jest zbyt dużym rozmiarem pliku, czy błędami w samym programie ?
  • REKLAMA
  • #2 1855909
    elektryk
    Poziom 42  
    Posty: 11029
    Pomógł: 439
    Ocena: 241
    Czy mówisz o programie czy pliku HEX? Jak jest błąd przy zagnieżdzaniu procedur to sprawdź czy nie brakuje stosu.
  • REKLAMA
  • #3 1856544
    manfed
    Poziom 17  
    Posty: 315
    Pomógł: 1
    Ocena: 21
    hm taie wielkośći otrzymuje po kompilacji w AVRGCC.
    Co do stosu nie wiem jak to sprawdzić :(
    a może co jakiś czas czyścic stos stos aby mieć miejsce

    Dodano po 3 [godziny] 56 [minuty]:

    ...teraz juz nic nie kumam
    w makefile zmieniłem parametr optymalizacji kompilatora z -O3 na -O1
    plik jest mniejszy o połowe i teraz mogę wywoływać proceduryobsługi LCD ktore wcześniej powodowały reset procka
    moze mi ktos to wyjasnic , niemożliwe żeby tylko wielkość pliku miała znaczenie ?
  • REKLAMA
  • #4 1881109
    raduss
    Poziom 2  
    Posty: 4
    Twój plik powinien się w całości zmieścić w tym µK. Ja programowałem swoje plikami HEX o maksymalnej objętości 5KB. Chociaż faktycznie 80S2313 ma tylko 2KB pamięci flasz.

    Pozdro.
  • #5 1881336
    GienekS
    Poziom 32  
    Posty: 1971
    Pomógł: 139
    Ocena: 15
    Plik HEX to nie BIN
REKLAMA