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

Usbasp + avrdude + windows 7 x64 + podpisy cyfrowe = działa

bamboos 01 Cze 2009 16:32 84551 154
  • #1 6603246
    bamboos
    Poziom 12  
    Witam.
    Znalazłem w sieci parę tematów mówiących o nie wspieraniu tegoż programatora przez system windows 7 x64. Chciałem zdementować te pogłoski. :). Dziś zaprogramowałem atmega16 operując w systemie windows 7 x64. Oczywiście pojawił się mały problem z podpisami cyfrowymi, których zarówno vista x64 jak i windows 7 x64 wymagają do poprawnego zainstalowania sterowników urządzenia. Wracając do tematu.

    Mój usbasp jest oparty na atmega8 i 16MHz kwarcu (ale to nie powinno robić żadnej różnicy).

    Przed przystąpieniem do instalacji sterownika należy zrestartować komputer i w trakcie ładowania systemu nacisnąć F8, aby wejść do menu wyboru trybu startowania windows 7. Należy wybrać opcje, która umożliwia instalowanie sterowników bez podpisów cyfrowych (u mnie ostatnia na liście). Po poprawnym wgraniu firmwareu do programatora podłączamy go do maszyny z windowsem 7 x64 i oczekujemy na komunikat, że urządzenie nie zostało zidentyfikowane. Włączamy menadżera urządzeń, klikamy prawym przyciskiem na niezidentyfikowane urządzenie "usbasp" i wybieramy opcję aktualizacji sterownika (Update driver software). Wybieramy opcję instalacji sterownika z dysku i wskazujemy na lokalizację sterownika na hd. Po paru chwilach nasz usbasp jest gotowy do użytku. Avrdude 5.5 wykrywa go bez problemu.

    Mam nadzieję, że się komuś przyda i nie zdecyduje się na instalację 32 bitowego systemu tylko z powodu braku wsparcia na usbasp :>:> (przez moment przyszło mi to do głowy...)

    Pozdrawiam.
    Maciek.
  • #2 6612096
    syrioosh
    Poziom 10  
    Kurcze stary uratowałeś mi życie...
    Borykałem sie z tym problemem od jakiegos czasu zarówno na Viscie jak i na 7.
    Naprawdę dzięki za te informacje
    Pozdrawiam
  • #3 7408698
    maystero
    Poziom 24  
    bamboos napisał:
    Witam,

    znalazłem w sieci parę tematów mówiących o nie wspieraniu tegoż programatora przez system windows 7 x64. Chciałem zdementować te pogłoski :). Dziś zaprogramowałem atmega16 operując w systemie windows 7 x64. Oczywiście pojawił się mały problem z podpisami cyfrowymi, których zarówno vista x64 jak i windows 7 x64 wymagają do poprawnego zainstalowania sterowników urządzenia. Wracając do tematu.

    Mój usbasp jest oparty na atmega8 i 16MHz kwarcu (ale to nie powinno robić żadnej różnicy).

    Przed przystąpieniem do instalacji sterownika należy zrestartować komputer i w trakcie ładowania systemu nacisnąć F8, aby wejść do menu wyboru trybu startowania windows 7. Należy wybrać opcje, która umożliwia instalowanie sterowników bez podpisów cyfrowych (u mnie ostatnia na liście). Po poprawnym wgraniu firmwareu do programatora podłączamy go do maszyny z windowsem 7 x64 i oczekujemy na komunikat, że urządzenie nie zostało zidentyfikowane. Włączamy menadżera urządzeń, klikamy prawym przyciskiem na niezidentyfikowane urządzenie "usbasp" i wybieramy opcję aktualizacji sterownika (Update driver software). Wybieramy opcję instalacji sterownika z dysku i wskazujemy na lokalizację sterownika na hd. Po paru chwilach nasz usbasp jest gotowy do użytku. Avrdude 5.5 wykrywa go bez problemu.

    Mam nadzieję, że się komuś przyda i nie zdecyduje się na instalację 32 bitowego systemu tylko z powodu braku wsparcia na usbasp :>:> (przez moment przyszło mi to do głowy...)

    pozdrawiam
    Maciek


    Kolego możesz opisać krok po kroku jak to uruchomiłeś?
    Bo ja próbowałem tego co napisałeś na swoim win7 i nie zadziałało :(
    Zaznaczam że mam x64 i bulid 7100
  • #4 7408746
    gothye
    Poziom 33  
    instalujesz tak samo jak w windows XP
    z tą różnica ,przy starcie systemy wciskach F8 i wybierasz przed ostatnią opcję :
    wyłaczenie podpisywanie sygnatów sterowników i dopiero instalujesz drivery od USBASP dla x64bit

    sam mam 7100 i gra ;)
  • #5 7409384
    maystero
    Poziom 24  
    Tak zrobiłem.
    W menadżerze zadań USBasp zainstalowany OK.
    Jak chce programować Atmege to dostaje komunikat:
    Error writing flash!


    A konsoli programu AVR8-Burn wyświetla komunikat:

    D:\Programator USBasp\Avrdude 5.5\avrdude.exe -u -C D:\Programator USBasp\Avrdude 5.5\avrdude.conf -p m8 -P usb -c usbasp  -U flash:w:C:\Users\maystero\Desktop\atmega_JarekLT\lampka2006.hex:a 
    avrdude.exe: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc

    Piszę że program nie może znaleźć programatora....
    Co źle robię?

    Sterownik USBasp mam wersji win-driver-0.1.12.1
  • #6 7409420
    gothye
    Poziom 33  
    hmm ,może źle następuje inicjacja programatora ,spróbuj tej linijki ,u mnie działa ,zarówno z bascom jak i avrstudio

    avrdude -p m32 -c usbasp -P lpt1 -U flash:w:"plik.hex":a -U flash:v:"plik.hex":a –e
  • #7 7409606
    maystero
    Poziom 24  
    W XP mi działało:
    instalowałem tak:
    1. Instalacja Libusb-win32
    2. Instalacja sterowników
    3. Instalacja Avrdude

    I działa.

    W win7:
    1. Instalacja sterowników
    2. Instalacja Avrdude

    I nie działa.


    Libusb-win32 nie instalowałem (nawet nie próbowałem) to mam x64, więc uznałem że nie zadziała. Instalowałeś Libusb-win32?? Ja nie próbowałem również dlatego że słyszałem od jednego Gościa że po instalacji Libusb-win32 na Vista system padł.
  • #8 7410790
    Konto nie istnieje
    Poziom 1  
  • #9 7427914
    maystero
    Poziom 24  
    Witam.
    Po wielu próbach i jeszcze więcej ilości błogosławieństw - udało się!

    Uruchomiłem programator.
    Mój system to Windows 7 x64. Bulid 7100

    Posiadam zainstalowany najnowszy sterownik "libusb_0.1.12.1"

    oraz zamiast Avrdude 5.5 i AVR8_Burn
    zainstalowałem Khazama AVR Programmer
    http://www.khazama.com/project/programmer/
    Program działa jedwabiście!! Ruszyło z kopyta od "pierwszego"

    Działa z programatorem z tej strony http://diy-elektronika.pl/202-usbasp-programator-avr-na-usb
  • #10 7492302
    czopik2004
    Poziom 19  
    U mnie nawet khazama nie pomógł. Wszystko wypróbowane. Tak F8 i instalacja sterowników, jak i podpisywanie sterowników. Nic nie działa. Mam Windows 7 64bit Home Premium. Jakieś pomysły jak to zgrać?

    Z góry dziękuję i pozdrawiam: Kamil
  • #11 7492845
    maystero
    Poziom 24  
    A co sie dzieje konkretnie? jakiś log?
    Wywala jakieś błędy?
    Napisz coś więcej
  • #12 7493949
    czopik2004
    Poziom 19  
    Na AVROsp II wywala, że nie może otworzyć portu, a na khazamie: "error: could not find SSB device "USBasp" with vid=0x16c0 pid=0x5dc"
  • #13 7493964
    Konto nie istnieje
    Poziom 1  
  • #14 7493979
    maystero
    Poziom 24  
    czopik2004 napisał:
    na jednym programie wywala, że nie może otworzyć portu, a na khazamie: "error: could not find SSB device "USBasp" with vid=0x16c0 pid=0x5dc"


    Czyli problem ze sterownikiem. Win7 uparcie chce aby sterownik miał podpis cyfrowy. Jak ja instalowałem sterownik USBasp to mimo że system go przyjął to w Menażer Urządzeń zgłaszał jakiś problem.
    Czasem pomagał reboot (uruchom ponownie) i znów próba instalacji sterownika.

    Zauważyłem że jak się daje "uśpij" i później próbuje skorzystać z programatorka to wywala błąd USBasp" with vid=0x16c0 pid=0x5dc". Po reboocie znów wszystko działa prawidłowo.

    Zrób reboot systemu. Usuń sterownik w menadżer urządzeń i zacznij od początku...
  • #15 7493990
    czopik2004
    Poziom 19  
    Sterowniki udało mi się zainstalować. W Menadżerze mam Virtual Communications Port.
  • #16 7494127
    maystero
    Poziom 24  
    czopik2004 napisał:
    Sterowniki udało mi się zainstalować. W Menadżerze mam Virtual Communications Port.


    to masz źle!
    Masz mieć tak:

    Usbasp + avrdude + windows 7 x64 + podpisy cyfrowe = działa

    jaki sterownik instalujesz?
  • #18 7497828
    maystero
    Poziom 24  
    Ja używam innych sterowników.
    Konkretnie z tej strony:
    http://www.fischl.de/usbasp/
    najnowszy to:
     usbasp.2009-02-28.tar.gz (260 kB)


    Może dlatego że mamy różne programatory, ale wydaje mi sie że wszytkie są oparte na tym samy pomyśle. A wiem że na wcześniejszej wersji sterownika:
    usbasp.2007-10-23.tar.gz (172 kB)

    nie działa.
  • #19 7498677
    czopik2004
    Poziom 19  
    Sterownika z fischl.de nie wykrywa jako pasujący do danego urządzenia. Przed instalacją jakiegokolwiek sterownika programator zgłasza się jako AVR Doper.
  • #20 7579253
    astaroth_212
    Poziom 11  
    Próbuję zmusić do współpracy Windows 7 Pro x64 i programator usbasp.
    Niestety opisane powyżej rozwiązania nie skutkują.
    Opis mojego postępowania:
    1. Uruchamiam Windows w trybie "bez podpisywania sterowników" (F8 itd.)
    2. Instaluję libusb_0.1.12.1
    3. Podłączam programator usbasp
    4. Windows wyświetla komunikat, że nie może rozpoznać urządzenia
    Usbasp + avrdude + windows 7 x64 + podpisy cyfrowe = działa
    a następnie o niepowodzeniu w automatycznej instalacji oprogramowania
    Usbasp + avrdude + windows 7 x64 + podpisy cyfrowe = działa 5. Otwieram Menedżer urządzeń i próbuję ręcznej instalacji, czyli...
    6. Dla "Unknown device" prawoklik i wybieram aktualizuj sterownik
    7. Wybieram "przeglądaj mój komputer..." i wskazuje usbasp.inf
    8. Klikam dalej i dostaję komunikat, że oprogramowanie sterownika jest już aktualne..., a urządzeniem jest "Unknown device".
    9. Nadal w Menedżerze urządzeń mam "Unknown device" zamiast "USBasp".
    Usbasp + avrdude + windows 7 x64 + podpisy cyfrowe = działa
    Libusb i usbasp.inf (czyli inf dla drivera) pochodzą ze strony http://www.fischl.de/usbasp/ i jest to usbasp.2009-02-28.tar.gz. Konkretnie z katalogu libusb_0.1.12.1 (po rozpakowaniu).

    Czy ja coś robię źle? Czy ktoś ma pomysł, jak skłonić mój Win7 do współpracy?
  • #21 7579580
    medicb
    Poziom 28  
    Ja kupywałem USBasp na allegro i Win7 także go nie widział, sterowniki nie pasowały. Zmieniłem w nim procka na atm48 bo taki miałem pod ręką i wgrałem wsad ze strony fischla z 2006 roku. Działa doskonale pod Win7 ze sterownikami od WinXP.
  • #22 7579619
    astaroth_212
    Poziom 11  
    Jak to właściwie powinno wyglądać pod Windows? Urządzenie od razu powinno przedstawić się jako USBasp, czy dopiero po zainstalowaniu sterownika?
    Do tej pory używałem systemu linux i nie wiem, jak po kolei powinno to wyglądać pod Windows (np. w którym momencie urządzenie powinno zostać prawidłowo rozpoznane).
  • #23 7579647
    Konto nie istnieje
    Poziom 1  
  • #24 7583000
    maystero
    Poziom 24  
    astaroth_212 napisał:
    Próbuję zmusić do współpracy Windows 7 Pro x64 i programator usbasp.
    Niestety opisane powyżej rozwiązania nie skutkują.
    Opis mojego postępowania:
    1. Uruchamiam Windows w trybie "bez podpisywania sterowników" (F8 itd.)
    2. Instaluję libusb_0.1.12.1
    3. Podłączam programator usbasp
    4. Windows wyświetla komunikat, że nie może rozpoznać urządzenia
    Usbasp + avrdude + windows 7 x64 + podpisy cyfrowe = działa
    a następnie o niepowodzeniu w automatycznej instalacji oprogramowania
    Usbasp + avrdude + windows 7 x64 + podpisy cyfrowe = działa 5. Otwieram Menedżer urządzeń i próbuję ręcznej instalacji, czyli...
    6. Dla "Unknown device" prawoklik i wybieram aktualizuj sterownik
    7. Wybieram "przeglądaj mój komputer..." i wskazuje usbasp.inf
    8. Klikam dalej i dostaję komunikat, że oprogramowanie sterownika jest już aktualne..., a urządzeniem jest "Unknown device".
    9. Nadal w Menedżerze urządzeń mam "Unknown device" zamiast "USBasp".
    Usbasp + avrdude + windows 7 x64 + podpisy cyfrowe = działa
    Libusb i usbasp.inf (czyli inf dla drivera) pochodzą ze strony http://www.fischl.de/usbasp/ i jest to usbasp.2009-02-28.tar.gz. Konkretnie z katalogu libusb_0.1.12.1 (po rozpakowaniu).

    Czy ja coś robię źle? Czy ktoś ma pomysł, jak skłonić mój Win7 do współpracy?


    Usuń driver uruchom ponownie W7 i upewnij się że w Menadżer urządzeń nie ma Unknow Devise. I spróbuj ponownie.

    1. Uruchom ponownie W7 trybie "bez podpisywania sterowników" (F8 )
    2. Podłącz programator.
    3. Jak wykryje będzie się łączył z microsoftem żeby pobrać stery. Poczekaj cierpliwie. Na pewno mu się nie uda.
    4. Otwierasz Menadżer urządzeń, prawy prawy przycisk myszy, opcja aktualizuje sterowniki, i wskazujesz libusb_0.1.12.1 oczywiście nie zapomnij x86 czy x64
    5. Jak wszystko się uda OK, to powinno się zgłosić w Menadżer urządzeń LibUSB-Win32 Devices


    Mi tak zadziałało za każdym razem. powodzenia
  • #25 7587470
    Konto nie istnieje
    Konto nie istnieje  
  • #26 7591048
    astaroth_212
    Poziom 11  
    maystero napisał:
    Usuń driver uruchom ponownie W7 i upewnij się że w Menadżer urządzeń nie ma Unknow Devise. I spróbuj ponownie.

    1. Uruchom ponownie W7 trybie "bez podpisywania sterowników" (F8 )
    2. Podłącz programator.
    3. Jak wykryje będzie się łączył z microsoftem żeby pobrać stery. Poczekaj cierpliwie. Na pewno mu się nie uda.
    4. Otwierasz Menadżer urządzeń, prawy prawy przycisk myszy, opcja aktualizuje sterowniki, i wskazujesz libusb_0.1.12.1 oczywiście nie zapomnij x86 czy x64
    5. Jak wszystko się uda OK, to powinno się zgłosić w Menadżer urządzeń LibUSB-Win32 Devices


    Mi tak zadziałało za każdym razem. powodzenia

    No niestety, po zainstalowaniu libusb poprzednią metodą wywaliło mi konflikty na wszystkich urządzeniach USB, wszystkich urządzeniach komunikacyjnych i audio. Musialem przywracać system.
    Zatem odpadło mi odinstalowywanie libusb, więc teraz zrobiłem tak, jak opisałeś.
    Ad 1. OK
    Ad 2. OK
    Ad 3. Wywala od razu komunikat "Nie rozpoznano urządzenia USB..." jak pisałem powyżej.
    Ad 4. W menedżerze urządzeń mam od razu Unknown Device. Robię tak, jak opisujesz, ale mogę co najwyżej wskazać cały katalog z libusb_0.1.12.1 lub całkowicie ręcznie wybrać plik usbasp.inf. To ten plik powinien wskazać na prawidłowy driver, ale niestety nie wskazuje, mimo obecności plików *_x64.* w katalogu libusb_0.1.12.1.
    Ad 5. Windows twierdzi, że Unknown Device ma już aktualny sterownik i nie instaluje nic z libusb. Nadal mam nie działające Unknown Device.

    Jaki masz procesor 64 bit - od AMD czy Intela?
    Może powinienem zmienić firmware programatora, bo już sam nie wiem, co może być nie tak.
  • #27 7591411
    maystero
    Poziom 24  
    Mój procesor to Intel Core Duo T9500.
    Ale wydaje mi się że to nie wina procesora....
    Jaką wersje masz w7?
    Ja mam Ultimate?

    Jako ciekawostkę... udało mi sie nawet uruchomić IcProg-a ze słynnym programatorem JDM. Bawiłem się Microsoft Virtual PC. I ustawiłem w wirtualnej maszynie aby korzystał z RS 232 (mój laptop ma RS-a) i uruchomiłem w wirtualnym środowisku XP-ka z sp3 i działa!! Wydaje mi się i LPT by zadziałało!! Niestety nie mogę tego sprawdzić bo nie mam stacji dokującej do laptopa... a tylko stacja dokująca ma złącze LPT
  • #28 7611697
    astaroth_212
    Poziom 11  
    Ja korzystam z W7 Pro PL (Wersja 6.1, Kompilacja 7600).
    Czy instalując na kompie z Intel Core Duo T9500 drivery do usbasp używałeś libusb_0.1.12.1 ze strony http://www.fischl.de/usbasp/?
    Jeśli tak, to na 90% jest to wina firmware-u mojego programatora.
    Czy w swoim programatorze używasz firmware-u z usbasp.2009-02-28.tar.gz?
  • #29 7611980
    maystero
    Poziom 24  
    astaroth_212 napisał:

    Czy instalując na kompie z Intel Core Duo T9500 drivery do usbasp używałeś libusb_0.1.12.1 ze strony http://www.fischl.de/usbasp/?


    tak

    astaroth_212 napisał:

    Czy w swoim programatorze używasz firmware-u z usbasp.2009-02-28.tar.gz?


    tak
  • #30 7673024
    iksmodiw1
    Poziom 11  
    Witam.

    Najnowsze sterowniki jak i wsad do procka, które są dostępne na stronie projektu są dobre, bo u mnie działa programator usbasp tylko że z kwarcem 16MHz.Programator zainstalowałem na win7 x64 pro tylko w trybie instalacji sterowników nie podpisanych (F8). U mnie też nie znajdowało urządznia jak kilka postów wyżej, a przyczyną było brak diód zenera 3v6 (muszą być takie bo nie ruszy), lecz na win xp działało bez diód.
    Programator wykonywałem na podst. schematu ze strony Link. Projekcik super, bardzo łatwo polutować.

    W załączniku jest wsad do proca na kwarc 16MHz.
REKLAMA