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

[usbasp] Problem z działaniem

elektronic93 17 Cze 2011 16:15 1448 2
REKLAMA
  • #1 9623171
    elektronic93
    Poziom 9  
    Witam grono ;)

    Zmontowałem sobie programator USBASP według oryginalnego schematu Thomasa Fischl'a. Atmegę zaprogramowałem stk200 i poprawnie ustawiłem fusebit'y.
    Programowałem go już wieloma wersjami firmware ze strony fischl.de. Windows xp poprawnie odczytuje go jako USBasp. Instalowałem sterowniki libusb z oryginalnych paczek, jak i takie które znalazłem na elektrodzie.

    Problem w tym, że jeśli do programatora nie jest podłączony żaden uC wtedy po poleceniu odczytania sygnatury w AVRDUDE, eXtreme burner, bascom avr. pokazuje, że znaleziono programator, ale nie można odczytać sygnatury ("target doesn't answer".
    Natomiast jeśli podłącze uC (w moim przypadku atmega8, która siedzi w zegarze) wtedy każdy z w/w programów wywala komunikat, że nie rozpoznano urządzenia USB i wyświetla jego dane PID i VID

    Dodam że gdy uC który chce zaprogramować jest wyciągnięty wtedy zielona dioda oświeci się na moment i zgaśnie. Natomiast jeśli uC jest podłączony to ta dioda się zaświeci i świeci cały czas, po czym nie da się nic już zrobić, jedynie odłączyć zasilanie od programatora i podłączyć spowrotem.

    Testowałem na 3 komputerach. W pierwszym o którym mowa siedzi Windows XP SP2. Drugi jest laptop z Ubuntu 10.10 - tutaj avrdude w ogóle nie wykrywa programatora). Trzeci komputer ma Windows 7 ultimate - tutaj wykrywa go jako nieznane urządzenie, nie pomaga instalowanie sterowników.


    Proszę o pomoc
  • REKLAMA
  • #2 9623206
    BoskiDialer
    Poziom 34  
    Objawy częściowo pasują do przypadku założonej zworki do przeprogramowywania procesora - wtedy próbując wymusić reset układu docelowego procesor sam się resetuje przez co system widzi błąd z urządzeniem na USB. Nie pasuje jedynie to, że problem dzieje się w przypadku podłączonego procesora.

    Sprawdź, czy nie masz żadnych zwarć pomiędzy pinami RESET/PC6 (z procesora, nie ze złącza) a MISO/PB4 (w przypadku takowego procesor resetował by się na skutek podłączonego procesora docelowego, który wystawiając 0 na MISO wymuszał by reset uC w programatorze).
  • #3 9623245
    elektronic93
    Poziom 9  
    Zworka jest rozwarta. Przed chwilą mierzyłem multimetrem, nigdzie niema zwarć
REKLAMA