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

Atmega8a - Błąd identyfikacji chipu przy programowaniu zegara nixie

maciek1221 15 Gru 2013 12:16 4266 33
REKLAMA
  • #1 13062733
    maciek1221
    Poziom 18  
    Witam,
    składam zegar nixie już po raz 3ci, jak na razie nie udało mi się go uruchomić. Mam problem z zaprogramowaniem atmegi8a. Wydaje mi się, że zwarć nie ma, tak jak i zimnych lutów, mimo, że jestem początkującym. Programuję za pomocą sample probrammer. W bascom dostaję komunikat taki jak w temacie, w burn o mate komunikat avrdude.exe: verification error, first mismatch at byte 0x0180
    0xaa != 0xff
    avrdude.exe: verification error; content mismatch.

    Schematy z których korzystam:
    http://mirley.firlej.org/zegar_nixie
    http://mirley.firlej.org/files/Art_PierwszeProg_01.gif

    Teraz coś o tym jak to wszystko podpinam. Od wtyczki LPT idzie 5 kabelków( 10cm), wpinam je w miejsce na płytce, tam gdzie powinienem wpiąć programator, a do płytki podpinam zasilacz. Niestety otrzymuję taki jak już wspomniałem. Zmieniałem całe płytki, wszystkie elementy razem z nimi, zasilanie dochodzie do uC(chyba, nie do końca wiedziałem jak to sprawdzić, wiem, że przed l7805 jest napięcie większe, na mikroprocesorze jest już mniejsze). Zrobiłem też drugi programator też z tego schematu, dalej nic się nie da zrobić.

    Jeżeli ktoś mógłby mi powiedzieć co zrobić, jak to sprawdzić itd, będę bardzo wdzięczny. Podchodzę do tego zegara już 3 raz i mam ciągle ten sam problem.. Proszę o wyrozumiałość dla początkującego.
    P.S. Sprawdzałem już wiele tematów, ale wciąż nie wiem co mam zrobić.

    Pozdrawiam
  • REKLAMA
  • #3 13062844
    maciek1221
    Poziom 18  
    Atmega8a - Błąd identyfikacji chipu przy programowaniu zegara nixie Atmega8a - Błąd identyfikacji chipu przy programowaniu zegara nixie
    Atmega8a - Błąd identyfikacji chipu przy programowaniu zegara nixie

    To są zdjęcia płytki i mojego programatora. Proszę o to, żebyście nie krzyczeli na to moje lutowanie, bo ciągle się uczę, a i tak zrobiłem spory postęp. Programuję na windows xp, kiedyś zaprogramowałem attiny2313.
  • #4 13063369
    dondu
    Moderator na urlopie...
    Nikt krzyczeć nie będzie - każdy kiedyś zaczynał :)
    Czyli tym programatorem już kiedyś ATtiny zaprogramowałeś?
    Czy coś od tego czasu w nim zmieniłeś (kabelek się odlutował i przylutowałeś ponownie ale może się pomyliłeś ...)?

    Przeczytaj uważnie większość z tych przypadków: http://mikrokontrolery.blogspot.com/2011/04/problemy-z-zaprogramowaniem.html
  • #5 13063425
    maciek1221
    Poziom 18  
    Zaprogramowałem ATtiny, to prawda. Później zacząłem budować zegar, zaprogramowałem atmege, ale zegar pokazywał same zera, wiec chciałem zaprogramować jeszcze raz i już niestety się nie udało, więc zbudowałem drugi identyczny programator, a później 2 płytki nowe.. Niestety problem ciągle występuje.. Kończę właśnie wlutowywać ostatnią lampę na płytce i dalej nie wiem, czy to zadziała...
  • REKLAMA
  • #6 13063452
    dondu
    Moderator na urlopie...
    Wyciągnij ATmega z ten płytki. Podłącz się pod nią bezpośrednio programatorem z rezystorami + zasilanie oczywiście. W razie problemów zastosuj ten sprawdzony schemat:

    Atmega8a - Błąd identyfikacji chipu przy programowaniu zegara nixie
    Fusebitów nie przestawiałeś?
    Jak masz ustawiony port LPT w Bios?

    ... i przeczytaj tematy z linku, który Ci podałem.
  • #7 13063568
    maciek1221
    Poziom 18  
    Fusebitów nie ruszałem, jeszcze nie zdążyłem ;) Zresztą ta atmega jest nówka sztuka. LPT w biosie ustawione na EPC. Ok, już czytam, spróbuję też podpiąć się bezpośrednio do procesora. Pozdrawiam

    Dodano po 1 [godziny] 47 [minuty]:

    Piszę post pod postem, aby pokazało nowość w topic'u.
    Podpiąłem atmegę najprostszym programatorem, tzn sample electronics podpiętym bezpośrednio do uC. Tak wygląda moje połączenie
    LPT > uC
    pin 2 > pin 17
    pin 4 > pin 1
    pin 5 > pin 19
    pin 11 > pin 18
    GND > pin 8 (dopiąłem gnd kabla zasilającego - usb)
    pin 9 (plus z kabla zasilającego - usb)

    Niestety dalej nic, zastsowałem rezystory 330Ohm, poza uziemieniem. Bascom dalej nie wykrywa chip id:ffffff, burn o mate zmienił błąd ale dalej nie idzie nic zrobić.
  • REKLAMA
  • #8 13064318
    dondu
    Moderator na urlopie...
    Moja propozycja jest następująca:
    - zrób programator według schematu z rysunku powyżej.
    - ściągnij Pony Prog 2000
    - podłącz sygnały i zasilanie do mikrokontrolera wyciągniętego z płytki
    i musi ruszyć (to mój awaryjny programator i program do programowania - ten zestaw nigdy nie zawodzi).
    Przed programowaniem w menu Pony Prog znajdź kalibrację i wykonaj ją.

    A już tak na wszelki wypadek zapytam: Masy połączone?
  • #9 13064445
    maciek1221
    Poziom 18  
    Ok, postaram się dzisiaj podłączyć wg powyższego schematu.

    Co masz na myśli pytając o te masy? Chodzi o wtyk lpt? Tam zwarłem kilka pinów, które mają oznaczenie GND w schemacie, to doprowadziłem do GND w uC i w to samo miejsce dopiąłem masę z kabla zasilającego.
  • #11 13064991
    maciek1221
    Poziom 18  
    Ok, zrobiłem ten programator, wszystko podpiąłem i jest jakaś zmiana. W Bascomie pokazuje komunikat id:000000. Zainstalowałem pony prog, zrobiłem kalibrację i ustawiłem odpowiedni(chyba) programator. Wybrałem uC z rozwijanej listy i cóż, read succesful. Kiedy wybrałem write device, zapis idzie powoli do koło 30tego procenta, później przyspiesza, następuje weryfikacja i otrzymuję komunikat 'write filed'. Za 3 powtórzeniem procesu, zapis poszedł szybko, ale dalej mam niepowodzenie....
  • #13 13065061
    Konto nie istnieje
    Poziom 1  
  • #14 13065128
    maciek1221
    Poziom 18  
    Atmega8a - Błąd identyfikacji chipu przy programowaniu zegara nixie Atmega8a - Błąd identyfikacji chipu przy programowaniu zegara nixie Atmega8a - Błąd identyfikacji chipu przy programowaniu zegara nixie Atmega8a - Błąd identyfikacji chipu przy programowaniu zegara nixie
  • #16 13065320
    maciek1221
    Poziom 18  
    Ok, zmieniłem masę z nóżki 22 na nóżkę nr 8, nic to nie zmieniło...
  • #17 13066013
    Konto nie istnieje
    Poziom 1  
  • #18 13066314
    maciek1221
    Poziom 18  
    ok, wrócę z uczelni i połączę te nogi. Póki co, mam takie pytanko. Skoro nie programuje mi poprzez płytkę, to czy będzie ona w ogóle działać z gotowym procesorem? Bo nie bardzo wiem, w czym jest problem..
  • #19 13066641
    Konto nie istnieje
    Poziom 1  
  • #20 13068337
    maciek1221
    Poziom 18  
    Połączyłem to co miałem połączyć i dalej pokazuje mi komunikat write failed. Co może być nie tak? Nie mam żadnego zwarcia, podpiąłem tak jak na schemacie, złączyłem nóżki gnd i nóżki VCC.

    Dodano po 43 [minuty]:

    Zmontowałem nowy programator, taki jak wyżej. Podłączyłem do niego nową atmegę w podstawce, żeby jej nie przegrzać przy lutowaniu. Niestety mam dalej ten sam problem, read przeszedł pomyślnie, pokazało, że nic nie jest na nią wgrane, niestety write jest dalej failed.
  • #21 13069018
    feriar
    Poziom 12  
    Jeżeli masz windows Vista/7 to uruchom bascoma w trybie administratora.
  • REKLAMA
  • #22 13069062
    maciek1221
    Poziom 18  
    Mam windowsa xp na komputerze,gdzie programuję. Sprawdzałem miernikiem, kable nie są poprzerywane, nie ma też zwarć. Naprawdę nie wiem gdzie szukać błędu. Może sama wtyczka lpt się uszkodziła, ale tak sama z siebie...? Nie mam pojęcia.
  • #23 13069269
    Konto nie istnieje
    Poziom 1  
  • #24 13069337
    maciek1221
    Poziom 18  
    To jest stary komputer PC, który kiedyś już zaprogramował attiny, więc raczej jest ok z napięciem w porcie lpt. Mam kondensator zegarkowy, który mógłbym podpiąć, tylko czy to jest problemem, który sprawia takie komplikacje? Lutował będę dopiero jutro wieczorem, więc chciałbym zebrać jak najwięcej możliwości do wykorzystania za jednym razem.
    Co do napięcia, to i tak jest podawane 5V z portu USB.
  • #25 13069588
    Konto nie istnieje
    Poziom 1  
  • #27 13069966
    maciek1221
    Poziom 18  
    Czy możecie bardziej opisać elementy wchodzące w skład tego górnego generatora? Mam to podłączać do wtyczki lpt?
    Poza tym, wątpie w zablokowanie, bo wczoraj kupiłem drugą zupełnie nową atmegę i sprawdzałem już w sumie 3 mikrokontrolery i na każdym jest ta sama dolegliwość.
    Pozdrawiam ;)
  • #28 13071312
    Konto nie istnieje
    Poziom 1  
  • #29 13072371
    maciek1221
    Poziom 18  
    A jakie elementy należy zastosować do tego generatora prostszego?
  • #30 13072603
    dondu
    Moderator na urlopie...
    Masz multimetr?

    Zastanów się może jednak nad kupnem programatora USBasp (z wysyłką około 20zł). Ta inwestycja zwróci Ci się bardzo szybko.
    Przy Twoim poziomie wiedzy jest nam trudno Ci pomóc na odległość.
REKLAMA