Witam
Moim celem jest użycie projektu vusb. Niestety napotykam na poważne problemy, z ktorymi nie jestem w stanie sobie sam poradzic.
zlozylem uklad wg tego schematu:

Uklad na plytce wyglada tak:

Procek to atmega16A taktowana zegarem 12 MHz, linia D+ (do INT0) to zielony przewod, natomiast D- (do INT1) to bialy przewod. Oba sa podlaczone przez rezystor 68 om + zener 3,6 V. Dodatkowo D+ jest podciagniety do VCC przez rezystor 1M om, a D- do VCC, przez reyzstor 1,5K om. Sam procek zasilany jest z 5 V (dzieki USB), w pliku usbconfig.h oczywiscie jest to uwzglednione.
Wgrywam taki program do procka:
Plik main:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Plik usbconfig.h:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Po poprawnym wgraniu podaczam sie do portu USB w swoim laptopie. Otrzymuje niestety taki wynik w dmesg:
[ 4137.610467] usb 3-1: new low-speed USB device number 3 using xhci_hcd
[ 4137.730530] usb 3-1: device descriptor read/64, error -71
[ 4137.958523] usb 3-1: device descriptor read/64, error -71
[ 4138.186535] usb 3-1: new low-speed USB device number 4 using xhci_hcd
[ 4138.306564] usb 3-1: device descriptor read/64, error -71
[ 4138.534613] usb 3-1: device descriptor read/64, error -71
[ 4138.762559] usb 3-1: new low-speed USB device number 5 using xhci_hcd
[ 4138.763103] usb 3-1: Device not responding to setup address.
[ 4138.971147] usb 3-1: Device not responding to setup address.
[ 4139.178661] usb 3-1: device not accepting address 5, error -71
[ 4139.298650] usb 3-1: new low-speed USB device number 6 using xhci_hcd
[ 4139.299190] usb 3-1: Device not responding to setup address.
[ 4139.507196] usb 3-1: Device not responding to setup address.
[ 4139.714658] usb 3-1: device not accepting address 6, error -71
[ 4139.714707] usb usb3-port1: unable to enumerate USB device
[ 4140.430730] usb 3-1: new low-speed USB device number 7 using xhci_hcd
[ 4140.550777] usb 3-1: device descriptor read/64, error -71
[ 4140.778791] usb 3-1: device descriptor read/64, error -71
[ 4141.006811] usb 3-1: new low-speed USB device number 8 using xhci_hcd
[ 4141.126845] usb 3-1: device descriptor read/64, error -71
[ 4141.354859] usb 3-1: device descriptor read/64, error -71
Komenda lsusb nie pokazuje, aby podlaczono nowe urzadzenie.
Nie mam najmniejszego pojecia co zrobic, aby wszystko dzialalo jak nalezy.
Co zrobilem do tej pory:
- wgranie programu do swiecenia dioda, aby sprawdzic, czy fusy sa ok oraz same podlaczenie, to dziala
- wymiana kwarcu na 16 Mhz
- zmiana rezystora 1,5K om na mniejsze inne wartosci
- dołożenie kondensatorow 100 nF, 10 nF, 10 uF przy linii zasilajacej, tzn przy "+" oraz "-" z USB
- zasilanie ukladu z programatora i uwzglednienie tego w usbconfig.h
- zasilenie 3v3 i wyrzucenie zenera
- wgrywanie gotowych projektow z vusb, zeby wykluczyc moje bledy
- kombinacje z wszystkim powyzszym
Odpalilem rowniez inny system z live cd, ten sam efekt, czyli dmesg wywala blad, a lsusb nic nie pokazuje. Kolejna proba bylo podlaczenie urzadzenia do kompa, ktory jest sprzed dobrych dziesieciu lat, na ktorym smiga debian net install (czyli absolutne minimum, ktore je 8 MB ramu) i oto co uzyskalem:

I to jest najlepsze, ze po wielu dniach walki z vusb, okazalo sie ze wszystko dziala

Laptop, na ktorym vusb nie dziala posiada dwa porty USB 3.0 i jeden USB 2.0, na kazdym ten sam efekt,
Komputer na ktorym dzialalo ma wylacznie porty USB 2.0
Dystrybucje obu jednostek roznia sie wylacznie tym, ze laptop ma pelna wersje debiana, a komputer net install.
Teraz mam dwa pytania.
Jak zyc, zeby wszystko dzialalo na moim laptopie?
Czy ktos uzywal vusb z portem USB 3.0 (ale osobiscie uzywal, a nie kolega kolegi lub pan na forum kupil u chinczyka...)
I chce uniknac sprzetowego usb, poki co...
Dziekuje za udzielona mi pomoc

I wszystkim rzycze wesołych świat
