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

Atmega48 - jednokrotne programowanie

bb5 18 Mar 2009 17:56 2255 21
REKLAMA
  • #1 6299329
    bb5
    Poziom 15  
    Witam!
    Mam taki problem: zaprogramowałem atmegę48 (bez zmiany FUSE BITS i w Bascomie) i działa, jest tylko jedno ale. A mianowicie: mogę ją zaprogramować tylko 1 raz, kolejne próby są nie udane choć pokazuje, że wszystko ok. Używam STK200/300 (allegro ok. 12zł) i przystawki (kitu z AVT).
  • REKLAMA
  • Pomocny post
    #2 6300522
    janbernat
    Poziom 38  
    A jak poznajesz że kolejne próby są nieudane?
    Kompiluje się, poznaje procesor itp?
  • #3 6300701
    bb5
    Poziom 15  
    Kompiluje i niby wszystko gra. Potem jest pasek postępu zapis do ROM , następnie jest czytanie ROM-u i napis VERIFIED OK. Poznaję po tym, że wciąż wykonuje ten program wgrany wcześniej.
  • Pomocny post
    #4 6300815
    mr_kciuk
    Poziom 17  
    a najprostsze rozwiązanie - restartujesz uP lub drugie głupie pytanie: czy wgrywasz odpowiedni wsad, a nie pozostałości poprzedniej kompilacji?
  • #5 6300870
    bb5
    Poziom 15  
    W BASCOM AVR zmieniam program i klikam program chip. Potem coś kompiluje i wgrywa. Restartowałem (jeśli chodzi tobie o odcięcie i ponowne podłączenie zasilania) i resetowałem.
  • REKLAMA
  • Pomocny post
    #6 6300889
    Konto nie istnieje
    Poziom 1  
  • Pomocny post
    #7 6301133
    Dar.El
    Poziom 41  
    Witam
    Cały czas wgrywasz ten sam plik, znany i częsty błąd. Ile to czasu zmarnuje się zanim to się zauważy.
  • REKLAMA
  • Pomocny post
    #9 6319781
    slawko_k
    Poziom 35  
    Odpal ręcznie programator i sprawdź czy aby na pewno masz otwartą zakładkę Flash Rom. Ten programator ma taki bug że jeśli masz podgląd zawartości pamięci EEPROM i wgrywasz soft to wgrywa się on do EEPROMA.
  • #10 6320744
    Vol2
    Poziom 11  
    Sprawa może być bardziej prozaiczna.
    Jeżeli nie zapiszesz projektu, to do kompilacji wykorzystywana jest wersja która została jako ostatnia zapisana.
    Najprościej, przed kompilacją naciśnij ikonkę Save (lub wybierz z menu odpowiednią opcję).
  • #11 6321098
    bb5
    Poziom 15  
    Inne atmegi programowałem przez ponyproga2000 i miałem ten sam problem. Może to wina komputera /oprogramowania?
  • REKLAMA
  • #12 6321164
    slawko_k
    Poziom 35  
    to na 99% twoja wina. coś robisz źle. otrzymałeś wiele odpowiedzi i nie napisałeś nawet czy się do nich zastosowałeś.
    nie ma opcji że bascom wgrywa ci plik, weryfikuje go i nie pokaże błędu jeśli zawartość różni się od pliku więc albo wgrywasz ciągle ten sam plik albo wgrywasz go do pamięci eeprom tak jak napisałem.
    Jeśli do tego ponyprog robi to samo to na 100% znaczy że wgrywasz ciągle ten sam plik
  • #13 6321202
    bb5
    Poziom 15  
    Po prostu dopiero dziś kumpel oddał mi zestaw do programowania, dlatego nie miałem okazji powiedzieć czy to działa czy nie. Zwykle usuwam całą zawartość folderu z plikami do wgrania i programami (wersję zapasową wrzucam na pen-drive).
  • Pomocny post
    #14 6321368
    slawko_k
    Poziom 35  
    [quote]Zwykle usuwam całą zawartość folderu z plikami do wgrania[/qouote]

    to to ty wgrywasz jak wszystko usuwasz????

    robisz tak:
    1.tworzysz nowy plik
    2. piszesz program
    3. naciskasz F7 podajesz nazwę i czekasz na poprawną kompilację
    4. naciskasz F4 i tyle

    nic nie usuwaj nic nie kombinuj
  • #16 6323710
    Konto nie istnieje
    Poziom 1  
  • #17 6323935
    slawko_k
    Poziom 35  
    Cytat:
    Baskom nie ma automatycznego "erase" przed programowaniem nowej kompilacji

    jak nie ma jak ma. ja naciskam F4 i tyle. układ się kasuje, programuje i weryfikuje.

    żeby tak było trzeba zaznaczyć opcję auto flash i auto verify w opcjach programatora
  • #18 6324252
    dex
    Poziom 27  
    po kompilacji w bascom, avrstudio etc. programując przez ponyprog musisz dać przed startem zapisu reload, refresh czy coś tego typu, jeśli oba programy masz jednoczesnie otwarte. Inaczej pony wrzuca to co ma w buforze, czyli poprzednio otwarty plik.
  • Pomocny post
    #19 6324289
    Konto nie istnieje
    Poziom 1  
  • Pomocny post
    #20 6324625
    Ficu
    Poziom 31  
    Ja to zawsze robiłem tak:
    1. otwieram plik z programem .bas,
    2. klikam przycisk kompilacji,
    3. następnie program chip,
    4. i na koniec auto program
    dla stk200/300,
    dla 500 trzeba dać najpierw erase.
  • #21 6326178
    bb5
    Poziom 15  
    Już dałem sobie radę! Dzięki za odpowiedzi. Zrobiłem tak jak mi powiedzieliście. Mieliście rację. Nie zauważyłem, że ciągle to ten sam plik. Jeszcze raz wielkie dzięki. A co do odpowiadania na forum to niestety jestem jeszcze w wieku szkolnym i muszę chodzić do szkoły. Po powrocie nie mam za dużo wolnego czasu. Nauka, wypracowania itd.:D
  • #22 6326689
    slawko_k
    Poziom 35  
    emarcus napisał
    Cytat:
    Nie pisalem tego 'w ciemno'.


    no ja też.
    od wieli lat programuję w bacomie, zawsze w wersjach demo i zawsze naciskam tylko F4 i nic więcej
REKLAMA