X
  • #1 01 Jun 2009 16:32
    bamboos
    Level 11  
    Helpful post? (0)
    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 03 Jun 2009 20:23
    syrioosh
    Level 9  
    Helpful post? (0)
    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 19 Dec 2009 12:16
    maystero
    Level 24  
    Helpful post? (0)
    bamboos wrote:
    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 19 Dec 2009 12:33
    gothye
    Level 33  
    Helpful post? (+1)
    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 19 Dec 2009 15:16
    maystero
    Level 24  
    Helpful post? (0)
    Tak zrobiłem.
    W menadżerze zadań USBasp zainstalowany OK.
    Jak chce programować Atmege to dostaje komunikat:
    Code:
    Error writing flash!


    A konsoli programu AVR8-Burn wyświetla komunikat:

    Code:
    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 19 Dec 2009 15:24
    gothye
    Level 33  
    Helpful post? (0)
    hmm ,może źle następuje inicjacja programatora ,spróbuj tej linijki ,u mnie działa ,zarówno z bascom jak i avrstudio

    Code:
    avrdude -p m32 -c usbasp -P lpt1 -U flash:w:"plik.hex":a -U flash:v:"plik.hex":a –e
  • #7 19 Dec 2009 16:10
    maystero
    Level 24  
    Helpful post? (0)
    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 19 Dec 2009 20:27
    atom1477
    Level 43  
    Helpful post? (0)
    Pytanie poza konkursem: Skąd wziąłeś wsad do USBASPa dla kwarca 16MHz?
  • #9 23 Dec 2009 18:46
    maystero
    Level 24  
    Helpful post? (0)
    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 05 Jan 2010 23:56
    czopik2004
    Level 19  
    Helpful post? (0)
    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 06 Jan 2010 08:53
    maystero
    Level 24  
    Helpful post? (0)
    A co sie dzieje konkretnie? jakiś log?
    Wywala jakieś błędy?
    Napisz coś więcej
  • #12 06 Jan 2010 13:53
    czopik2004
    Level 19  
    Helpful post? (0)
    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 06 Jan 2010 13:57
    atom1477
    Level 43  
    Helpful post? (0)
    To nam nic nie mówi, bo to są standardowe błędy. Na XP są zupełnie takie same.
    Powiedz co masz w menagerze urządzeń.
    Powiedz czy instalacja sterowników poszła bez wywalania błędów.
  • #14 06 Jan 2010 14:01
    maystero
    Level 24  
    Helpful post? (0)
    czopik2004 wrote:
    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 06 Jan 2010 14:03
    czopik2004
    Level 19  
    Helpful post? (0)
    Sterowniki udało mi się zainstalować. W Menadżerze mam Virtual Communications Port.
  • #16 06 Jan 2010 14:33
    maystero
    Level 24  
    Helpful post? (0)
    czopik2004 wrote:
    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?
  • #17 07 Jan 2010 00:58
    czopik2004
    Level 19  
  • #18 07 Jan 2010 09:13
    maystero
    Level 24  
    Helpful post? (0)
    Ja używam innych sterowników.
    Konkretnie z tej strony:
    http://www.fischl.de/usbasp/
    najnowszy to:
    Code:
     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:
    Code:
    usbasp.2007-10-23.tar.gz (172 kB)

    nie działa.
  • #19 07 Jan 2010 13:52
    czopik2004
    Level 19  
    Helpful post? (0)
    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 23 Jan 2010 16:32
    astaroth_212
    Level 10  
    Helpful post? (0)
    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 23 Jan 2010 17:37
    medicb
    Level 28  
    Helpful post? (0)
    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 23 Jan 2010 17:44
    astaroth_212
    Level 10  
    Helpful post? (0)
    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 23 Jan 2010 17:48
    atom1477
    Level 43  
    Helpful post? (0)
    Od razu powinno zgłosić się jako USBAsp.
  • #24 24 Jan 2010 11:56
    maystero
    Level 24  
    Helpful post? (0)
    astaroth_212 wrote:
    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 25 Jan 2010 04:33
    528649
    Removed  
    Helpful post? (0)
    A czy próbowaliście wyłączyć blokadę instalacji niepodpisanych sterowników?
    Teoretycznie to nie powinno działać, bo to zasada zabezpieczeń dla Windows 2000, XP, 2003, ale gdzieś czytałem, że to działa. Nie mam jak tego sprawdzić.

    Usbasp + avrdude + windows 7 x64 + podpisy cyfrowe = działa
  • #26 25 Jan 2010 20:08
    astaroth_212
    Level 10  
    Helpful post? (0)
    maystero wrote:
    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 25 Jan 2010 21:05
    maystero
    Level 24  
    Helpful post? (0)
    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 29 Jan 2010 17:17
    astaroth_212
    Level 10  
    Helpful post? (0)
    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 29 Jan 2010 18:13
    maystero
    Level 24  
    Helpful post? (0)
    astaroth_212 wrote:

    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 wrote:

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


    tak
  • #30 10 Feb 2010 14:34
    iksmodiw1
    Level 9  
    Helpful post? (0)
    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.
  Search 4 million + Products
Browse Products