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

ATmega8 na EVB 4.3 - brak działania po wgraniu kodu, diody tylko mrugają

Radioamator Staszek 14 Kwi 2013 22:26 1644 8
REKLAMA
  • #1 12199849
    Radioamator Staszek
    Poziom 11  
    Posty: 76
    Ocena: 4
    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 / C++
    Zaloguj się, aby zobaczyć kod


    Atmega nic więcej nie robi. Podczas wgrywania .hex diody na porcie tylko zamrugają na chwile.
  • REKLAMA
  • REKLAMA
  • #3 12200075
    Radioamator Staszek
    Poziom 11  
    Posty: 76
    Ocena: 4
    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
  • REKLAMA
  • #5 12202284
    Radioamator Staszek
    Poziom 11  
    Posty: 76
    Ocena: 4
    Dzisiaj zdobyłem kondensatory 22pF. Sytuacja ogólnie się nie zmieniła.. ale:
    po wgraniu programu wyskoczył taki o to błąd:
    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?
  • REKLAMA
  • #7 12202362
    Radioamator Staszek
    Poziom 11  
    Posty: 76
    Ocena: 4
    Tak jak pisałem wcześniej wykorzystuje programator z zestawu EVB 4.3, a program to AVRDUDE-GUI.
  • #9 12204233
    Radioamator Staszek
    Poziom 11  
    Posty: 76
    Ocena: 4
    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ąć.

Podsumowanie tematu

✨ Użytkownik posiada płytkę testową EVB 4.3 i programuje mikrokontroler ATmega8. Po wgraniu prostego programu, diody LED mrugają, ale mikrokontroler nie działa poprawnie. Po kilku próbach i zmianach w ustawieniach fusebitów oraz kondensatorach oscylatora, użytkownik napotkał błąd podczas programowania. Ostatecznie problem został rozwiązany poprzez poprawne podłączenie sygnału reset oraz dostosowanie wartości rezystorów diod LED.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA