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

ATmega8L i PonyProg - błąd FAILED przy programowaniu przez LPT

lubon124 11 Cze 2010 11:11 2163 13
REKLAMA
  • #1 8178154
    lubon124
    Poziom 19  
    Posty: 367
    Ocena: 96
    Witam!
    Zaczynam programować w języku BASCOM a potem zacznę w C. Kupiłem płytkę testową wraz z ATmega8L i chciałem ją zaprogramować, niestety program PonyProg mnie nie lubi i przy setup zawsze wyskakuje FAILED.
    Wszystkie części:
    ATmega8L i PonyProg - błąd FAILED przy programowaniu przez LPT
    Komunikat wyświetlany przez ponyprog:
    ATmega8L i PonyProg - błąd FAILED przy programowaniu przez LPT

    Szukałem opcją SZUKAJ oraz na GOOGLE i nic nie znalazłem na temat mojego błędu, wie może ktoś jak to rozwiązać?
  • REKLAMA
  • #2 8179057
    FastProject
    Poziom 28  
    Posty: 1974
    Pomógł: 64
    Ocena: 194
    Jedyne co mi przychodzi do głowy, to zamienione końcówki ISP.
    I mała sugestia, jak zaczynasz uczyć się programować, to zacznij w C.
  • #3 8180070
    lubon124
    Poziom 19  
    Posty: 367
    Ocena: 96
    końcówki są ok bo sprawdzałem,

    EDIT zmieniłem Pony prog na pony prog2000, ustawiłem atmega 8 i taki błąd:
    ATmega8L i PonyProg - błąd FAILED przy programowaniu przez LPT ech szlag mnie trafia :P podejrzewam że lpt trzeba odblokować ale jak?
  • #4 8180918
    gaskoin
    Poziom 38  
    Posty: 4159
    Pomógł: 436
    Ocena: 102
    poszukaj na googlach o odblokowywaniu porty LPT w windowsie XP wzwyż, na pewno były jakies gotowe biblioteki, programy do tego, ale nie pamiętam nazwy
  • REKLAMA
  • #5 8180974
    Logan
    Poziom 30  
    Posty: 2198
    Pomógł: 126
    Ocena: 120
    Jak zasilasz płytkę ? Z widocznego aku? On ma tylko 6V, a to trochę mało dla 7805, którego chyba masz na płytce.
  • REKLAMA
  • #6 8181175
    lubon124
    Poziom 19  
    Posty: 367
    Ocena: 96
    naładowany 6Voltowy akumulator ma 6,9V które wystarcza aby pod odciążeniem na wyjściu 7805 było 5V
  • #7 8181322
    PO.
    Poziom 20  
    Posty: 527
    Pomógł: 11
    Ocena: 15
    Zmierzone?
  • REKLAMA
  • #8 8181425
    janbernat
    Poziom 38  
    Posty: 3954
    Pomógł: 468
    Ocena: 51
    Z tym akumulatorem to bardzo uważaj.
    Jakiekolwiek przypadkowe zwarcie może spowodować stopienie ścieżek na płytce.
    Ten mały akumulator potrafi wydać z siebie kilkadziesiąt A.
    Lepiej zasilaj to z baterii albo akumulatorka 9V.
    No i po co Ci ponyprog do Bascoma?
  • #9 8181552
    deksta84
    Poziom 24  
    Posty: 638
    Pomógł: 50
    Ocena: 84
    Ja użyłem ekranowane kabelki od ISP do gniazda D-Sub25 (są podobnej długości do moich).
    Mam rezystory zabezpieczające 100Ω (te w szeregu z kabelkami), więc maksymalnie popłynie 50mA.
    A w Bascomie, to musisz mieć tak skonfigurowane, aby się posługiwać prostym programatorem rezystorowym:
    ATmega8L i PonyProg - błąd FAILED przy programowaniu przez LPT

    A kabelki to tak łączyć:
    ATmega8L i PonyProg - błąd FAILED przy programowaniu przez LPT

    Z góry przepraszam, jeżeli gdzieś na forum widnieje coś takiego. W gąszczu tematów trudno jest mi znaleźć, a sprawa poważna. Lepiej, aby Autor nie upalił przypadkiem portu LPT.
  • #10 8181684
    janbernat
    Poziom 38  
    Posty: 3954
    Pomógł: 468
    Ocena: 51
    I niech Autor jak najszybciej nabędzie programator STK200 na HC244 żeby nie upalić płyty głównej w komputerze.
    Kilkanaście zł- a płyta w komputerze trochę drożej.
  • #11 8181737
    deksta84
    Poziom 24  
    Posty: 638
    Pomógł: 50
    Ocena: 84
    Jeszcze bezpieczniej, to programator na USB.
    Szybciej będzie się zapisywał kod.
    Niech Autor sprawdzi poprawność ustawień Fuse-bitów na Forum.
    Ten temat był wielokrotnie omawiany (M8 ma swoje lata).
  • #12 8182608
    gaskoin
    Poziom 38  
    Posty: 4159
    Pomógł: 436
    Ocena: 102
    janbernat napisał:
    I niech Autor jak najszybciej nabędzie programator STK200 na HC244 żeby nie upalić płyty głównej w komputerze.
    Kilkanaście zł- a płyta w komputerze trochę drożej.


    albo zrobi za 3 zł :P
  • #13 8185405
    MrKsawery
    Poziom 13  
    Posty: 174
    Pomógł: 1
    Ocena: 4
    Witam.
    Całkowicie zgadzam się z wypowiedzią przedmówców, warto zainwestować czasem w programator na USB. Z programatorem na LPT nieraz były problemy. Co do zasilania polecam zastosować zasilacz.
    Czy mierzyłeś, jakie napięcie dostaje mikrokontroler?
    Pozdrawiam
  • #14 8186946
    mateur
    Poziom 15  
    Posty: 157
    Pomógł: 8
    Ocena: 2
    Miałem podobny problem z programowaniem atmegi. Przyczyną były rezystory na liniach danych z portu LPT. Po podłączeniu Portu LPT bezpośrednio (bez rezystorów) do wejść mikrokontrolera wszystko wróciło do normy.
    Generalnie nie jest to najlepszy sposób programowania i pewnie większość skrytykuje mnie za takie postępowanie, ale piszę tylko jak było u mnie :)
    Zalecam zaopatrzenie się w najbliższej przyszłości w jakiś konkretny programator, a ze sposobów partyzanckich (np. ten o którym piszę :D) korzystać tylko w ostateczności po kilkukrotnym upewnieniu się, że wszystko jest prawidłowo podłączone :)

Podsumowanie tematu

✨ Użytkownik napotkał problem z programowaniem mikrokontrolera ATmega8L za pomocą programu PonyProg, który wyświetla błąd "FAILED". W odpowiedziach zasugerowano sprawdzenie poprawności połączeń ISP oraz zasilania płytki, a także odblokowanie portu LPT w systemie Windows. Użytkownicy podkreślili, że zasilanie z akumulatora 6V może być niewystarczające dla stabilnej pracy regulatora 7805. Rekomendowano również użycie programatora STK200 lub programatora USB, aby uniknąć problemów z portem LPT oraz zapewnić lepszą stabilność i szybkość programowania. Wskazano na możliwość usunięcia rezystorów na liniach danych jako potencjalne rozwiązanie problemu.
Wygenerowane przez model językowy.
REKLAMA