Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

ATmega8 ISP - Brak reakcji po wgraniu programu.

Radioamator Staszek 14 Kwi 2013 22:26 1293 8
  • #1 14 Kwi 2013 22:26
    Radioamator Staszek
    Poziom 11  

    Witam,
    Posiadam płytkę testową EVB 4.3. Za pomocą programatora na płytce chce zaprogramować ATmege8. Wszystkie połączenia wg tej instrukcji;

    Wszystko przebiega tak jak autor miał na myśli, niestety po wgraniu mojego krókiego kodu:

    Kod: c
    Zaloguj się, aby zobaczyć kod


    Atmega nic więcej nie robi. Podczas wgrywania .hex diody na porcie tylko zamrugają na chwile.

    0 8
  • #3 14 Kwi 2013 23:08
    Radioamator Staszek
    Poziom 11  

    Tak próbowałem.
    Od nowości fusebity były ustawione na D9 i E0, więc zmieniłem tak jak w instrukcji.

    Zastanawiam się czy kondensatory na oscylatorze nie są za duże. Pod ręką miałem tylko 2x 100pF

    0
  • #5 15 Kwi 2013 18:14
    Radioamator Staszek
    Poziom 11  

    Dzisiaj zdobyłem kondensatory 22pF. Sytuacja ogólnie się nie zmieniła.. ale:
    po wgraniu programu wyskoczył taki o to błąd:

    Code:
    avrdude.exe: BitBang OK 
    
    avrdude.exe: pin assign miso 3 sck 5 mosi 6 reset 7
    avrdude.exe: drain OK

     ft245r:  bitclk 9600 -> ft baud 4800
    avrdude.exe: ft245r_program_enable: failed
    avrdude.exe: initialization failed, rc=-1
                 Double check connections and try again, or use -F to override
                 this check.


    avrdude.exe done.  Thank you.


    co ciekawe, po wyjęciu i ponownym włożeniu przewodu USB do komputera, program na microkontrolerze działa prawidłowo.
    Gdzie popełniam błąd że zaraz po w graniu programu nie jest jak należy?

    0
  • #7 15 Kwi 2013 18:32
    Radioamator Staszek
    Poziom 11  

    Tak jak pisałem wcześniej wykorzystuje programator z zestawu EVB 4.3, a program to AVRDUDE-GUI.

    0
  • #9 15 Kwi 2013 23:18
    Radioamator Staszek
    Poziom 11  

    Problem rozwiązany.
    1. Sygnał reset wyzwalany jest logicznym 0, o czym warto pamiętać(w moim przypadku w ogóle pin nie był podłączony i reset był cały czas)
    2. Wartość rezystorów diód LED nie może być zbyt mała

    Dziękuje serdecznie za wskazówki i podpowiedzi. Wątek można zamknąć.

    0