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

Atmel błąd erase. Wygląda jakby się program nie wgrał.

chumik 23 Paź 2006 23:41 1311 7
REKLAMA
  • #1 3147226
    chumik
    Poziom 14  
    Posty: 113
    Pomógł: 3
    Ocena: 14
    witam mam programator avt 2502
    i atmela at89c2051-24pi
    Był żywy tz. działał w innym użądzeniu.
    Po podpięciu pod programator wszystko buło ok aż do czasu
    kontrolnego działania i nic jakby program się nie wgrał.
    Po przeczytaniu ok 30 postów i porad z innych stron, po pomiarach napięć
    kontroli PC zmianie zasilacza - nic!
    Zauważyłem że gdy wpiszę wszystkie FF w pamięć to po odczycie
    mam FF tylko do 7F0 a dalej 00. Co jest grane?
    W płytce testowej na pinach przeprogramowanych od p1.0 do p1.7
    zawsze mam 5V.
    A i jeszcze w bascom w oknie przy wgrywaniu powinny być jakiś kod 16kowy
    a ja mam tylko FF albo 00?
    Pomocy
    Pozdrawiam
  • REKLAMA
  • #2 3147257
    Quarz
    Poziom 43  
    Posty: 14357
    Pomógł: 1646
    Ocena: 629
    Witam,
    mam też taki programator i nigdy, jak dotąd, nie zrobił mi psikusa.
    Sprawdź w BIOSie jaki rodzaj portu LPT masz wybrany (EPP + ECP z DMA 1.9), może tam jest przyczyna.
    Mogłeś też uszkodzić "kostki" odpowiedzialne za komunikację z komputerem ( PCF8574N, lub LS05).
    Pozdrawiam
  • REKLAMA
  • #3 3147292
    kamyczek
    Poziom 38  
    Posty: 3994
    Pomógł: 394
    Ocena: 571
    A według kolegi ff to jest jaki kod dziesiętny ? Ja używałem kiedyś tego programatora i mam go do dziś Jakim napięciem kolega go zasila ? on wymaga 12V bo podaje je na reset jeśli jest zbyt niskie napięcie nie skasuje ani nie zaprogramuje procka. czysty procesor powinien mieć same FF .. Co do reszty ważny jest typ PCF z literką a czy bez oraz ls 05 czsem lubi paść ... Musi być zainstalowana dowolna drukarka na lpt Aqua avantra ,,....
  • REKLAMA
  • #4 3147815
    chumik
    Poziom 14  
    Posty: 113
    Pomógł: 3
    Ocena: 14
    Witam.
    Zasilam 13V.
    Chodzi mi o bascom czy podczas wgrywania czegokolwiek powinny być
    same zera? Jak na zdjęciu?
    Nie powinno być jakich kolwiek cyferek lub liter?
    Może dlatego nic nie wgrywa?
    Załączniki:
    • Atmel błąd erase. Wygląda jakby się program nie wgrał. bascom.JPG (54.29 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #5 3147865
    chumik
    Poziom 14  
    Posty: 113
    Pomógł: 3
    Ocena: 14
    Witam ponownie.
    Już wiem o co chodzi.
    Muszę najpierw skompilować mój
    program aby go wgrać do procesora ale wyskakuje mi taki błąd
    Pomocy bo nic mi nie wychodzi!
    Załączniki:
    • Atmel błąd erase. Wygląda jakby się program nie wgrał. bascom2.JPG (17.96 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #6 3147872
    Quarz
    Poziom 43  
    Posty: 14357
    Pomógł: 1646
    Ocena: 629
    Witam,
    moim zdaniem 13V napięcia zasilającego to trochę za mało, choć taką wartość minimalną podaje autor w EdW 3/2000 str. 19, powinno być o jeden wolt więcej.
    Odnośnie tego co jest wpisane w buforze programu, to przecież zależne jest od użytkownika BASCOMa co tam sobie wpisze.
    Pozdrawiam
  • #7 3147946
    chumik
    Poziom 14  
    Posty: 113
    Pomógł: 3
    Ocena: 14
    No dobrze ale gdy wczytałem jakiś
    program z sample i kompilacja poszła to wszystko mi się do procka wgrało.
    O co chodzi z tym dbg?
    zaznaczone mam w zakładce ale bascom jakby tego nie
    zapisywał albo nie mógł znaleźć tego pliku?
  • #8 3149973
    chumik
    Poziom 14  
    Posty: 113
    Pomógł: 3
    Ocena: 14
    Witam!
    Już znalazłem!
    To było takie proste ale nikt nigdzie o tym nie powiedział!
    Każdy program musi być oddzielnie zapisany w katalogu!
    dlatego też jak miałem z innymi to mi kompilował,
    odczytywał pamięć procka, ale nie wgrywał bo jak
    kliknąlem simulate to wyskakiwał błąd!!! i dlatego nie wgrywał.
    Więc dla następnych posiadaczy kitu avt 2502
    informuje że dopoki nie pójdzie simulate a NIE compile
    to Bascom będzie tylko kasował lub odczytywał! Anie zapisywał.
    I to nie wina żadnych portów,drukarek,itp u mnie na wszystkim działa!
    Jakby co to: chomicki(_at_)op.pl
    Pozdrawiam i temat zakańczam!

Podsumowanie tematu

✨ Problem dotyczył programatora AVT 2502 i mikrokontrolera Atmel AT89C2051-24PI, gdzie po podłączeniu programatora i próbie wgrania programu pojawiał się błąd erase, a pamięć procesora nie była poprawnie zapisywana – odczyt wskazywał FF do adresu 7F0, a dalej 00. Sprawdzono napięcie zasilania (13V), port LPT w BIOS-ie (tryb EPP + ECP z DMA 1.9), oraz możliwe uszkodzenia układów komunikacyjnych (PCF8574N, LS05). Okazało się, że problemem było niepoprawne użycie środowiska Bascom – program musi być najpierw skompilowany i zapisywany w osobnym katalogu, a następnie uruchomiona symulacja (simulate), nie tylko kompilacja (compile). Dopiero wtedy program jest poprawnie wgrywany do mikrokontrolera. Wskazano również, że napięcie zasilania powinno być minimalnie wyższe niż 13V (np. 14V) dla poprawnego resetu i programowania. Wskazówki dotyczące konfiguracji portu LPT i obecności drukarki na porcie LPT również były omawiane, ale ostatecznie problem rozwiązało prawidłowe użycie Bascoma.
Wygenerowane przez model językowy.
REKLAMA