Ponieważ napisałeś do mnie na PW to odpowiadam:
- bardzo dobrym programem (niestety płatnym) jest mkavrcalculator, jednak w Twoim przypadku (atmega8) możesz go użyć - wersja demo obsługje w całości ten procesor
- chwalę sobie AVRBurn-O-Mat - nakładka graficzna na avrdude
- KhazamaAVRProgrammer
Tylko nie rozumiem zbytnio po co chcesz ich używać skoro masz usbasp zintegrowane z bascomem
Zrób tak:
- podłącz programator do sprawnej atmegi
- ODCZYTAJ fusebity
- zapisz je do pliku (nie wiem czy bascom to wspiera), ew. zapisz sobie gdzieś odczytane wartości
- napisz ten program o którym Ci wcześniej pisałem - tu nie pomogę bo nie znam bascoma
- wgraj ten program do tego procesora
- odłącz procesor od programatora
- podłącz niesprawną atmegę
- do pinu xtal1 tej niesprawnej podłącz pin (z tej sprawnej) na którym generujesz przebieg
- spróbuj wgrać do niej fusebity odczytane ze sprawnej atmegi (te które kazałem zapisać do pliku)
Jeżeli to się uda, to w ten sposób przywróc do życia pozostałe procki i dopiero wtedy baw sie we właściwe zmiany fusów na 16MHz.
Jeżeli wszystko zrobiszz poprawnie (ważne jest, żeby ten generator działał) to ten sposób MUSI działać. Jeżeli mimo wszystko nie działa (pod warunkiem że na 100% wszystko dobrze zrobiłeś) to znaczy, że deaktywowałeś pin RESET w atmegach. I wtedy masz problem bo zwykłym programatorrem szeregowym typu usbasp tego nie zrobisz.
[EDIT]
Wgraj do tej sprawnej atmegi plik hex z załącznika. Nie zmieniaj niczego w jej fusach. Na pinie PORTD 7 masz sygnał prostokątny.