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

Programator USBasp - problem z programowaniem

mihauecheq 06 Lut 2011 01:12 1678 2
REKLAMA
  • #1 9109946
    mihauecheq
    Poziom 10  
    Witam panowie, niedawno złożyłem sobie programator ze strony Fischl'a, a dokładniej na podstawie jednego z przykładów (http://www.fischl.de/usbasp/usbasp_gr.rar).
    Niby działa... przy czytaniu sygnatury itp itd 90% komunikacji jest ok. Przy wgrywaniu niewielkiego programu podobnie, jednak gdy program jest ciut większy występują problemy z komunikacją i raptem raz na sto udaję się zaprogramować.

    Treść błędu avrdude:

    avrdude.exe: AVR device initialized and ready to accept instructions
    
    Reading | ################################################## | 100% 0.01s
    
    avrdude.exe: Device signature = 0x1e9502
    avrdude.exe: NOTE: FLASH memory has been specified, an erase cycle will be performed
                 To disable this feature, specify the -D option.
    avrdude.exe: erasing chip
    avrdude.exe: reading input file "D:\internet\AVR\moje_prog\test2\default\test2.hex"
    avrdude.exe: writing flash (3932 bytes):
    
    Writing | ##avrdude.exe: error: usbasp_transmit: usb_control_msg: sending control message failed, win error: Urządzenie dołączone do komputera nie działa.


    Jak widać przeczytał sygnaturę, zaczął programować i d... .
    Czasem się zawiesza na początku, czasem na końcu pisania, a czasem w trakcie czytania.

    Może to być problem spowodowany brakiem diod zenera do DATA-, DATA+ ?
    Pytam, bo nie chce rozgrzebywać całej płytki, a może problem leży po innej stronie.

    Pozdrawiam
    Michał
  • REKLAMA
  • #2 9110041
    Pentryt
    Poziom 15  
    mihauecheq napisał:
    Może to być problem spowodowany brakiem diod zenera do DATA-, DATA+ ?


    Bardzo prawdopodobne. Diody zenera ograniczają napięcie na liniach danych USB.
  • #3 9117134
    mihauecheq
    Poziom 10  
    Po dodaniu diodek działa slicznie.
    W przykładzie ze strony Fischl'a jest zatem błąd (http://www.fischl.de/usbasp/usbasp_gr.rar).

    Pozdrawiam
    Michał
REKLAMA