Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 20 kwi 2024, o 01:51


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 27 sie 2016, o 00:23 
Offline
Nowy

Dołączył(a): 26 maja 2016
Posty: 3
Pomógł: 0

Witam wszystkich,
bazowałem głównie na tym tutorialu -> topic6137.html
oprogramowanie mikrokontrolera (main.c) jest identyczne jak w przykładzie 'zapalania i gaszenia diody',
biblioteka ustawiona standardowo, próbowałem również ustawić
#define USB_CFG_HAVE_INTRIN_ENDPOINT na 1,
ale bez zauważalnej różnicy, do układu wysyłam paczkę danych:

0 bRequestType host->urządzenie, standard, odbiorca-> urządzenie
3/11 bRequest SET_FEATURE/SET_interface (tu już strzelałem)
1 wValue
0 wIndex
1 buffer,

(układ danych jest trochę dziwny ponieważ program hosta jest pisany w pythonie na libusb)
Monitor usb twierdzi że układ otrzymuje wartość '1' na oscyloskopie widzę jakieś drgnięcia podczas transmisji, lecz układ w ogóle nie reaguje.
Z góty dziękuję za każdą pomoc :)
i proszę o wyrozumiałość jestem początkujący w materii usb



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sie 2016, o 07:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

Spróbuj na początek napisać to co w tutorialu, a potem powoli dopisuj kolejne linie.

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sie 2016, o 10:57 
Offline
Nowy

Dołączył(a): 26 maja 2016
Posty: 3
Pomógł: 0

dziękuje za szybką odpowiedź,

przepraszam ale wczoraj po 3 trzech dnia walki nie dałem rady sprecyzować dokładnie problemu,

czy ktoś mógłby podesłać mi z jakiegoś programy monitorującego usb jakie informacje powinny być wysłane do układu z tutoriala(log z komunikacji)?
taka informacja powiedziała by mi czy mam jakiś problem z softem w układzie(co przyjmuje za mniej prawdopodobne, ponieważ układ jest wykrywany przez system, i przez program mający się z nim komunikować)
czy po stronie programu sterującego na pc (możliwe że wysyłam nie te dane, lub czegoś po prostu nie wysyłam)
próbowałem uruchomić inny projekt z v-usb i samemu sprawdzić takie informacje, ale miałem straszne problemy ze skompilowaniem wykonanych przez innych programów na hosta(z rozwiązaniem zależności, niezgodność plików nagłówkowych/bibliotek dodatkowych w różnych wersjach)

z góry dziękuje :)

po zmianie requesttype na 0x40 czyli kierunek host-> urządzenie, typ->vendor, odbiorca->urządzenie, funkcja usbFunctionSetup jest wywoływana lecz nadal nie zapala diody



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sie 2016, o 12:59 
Offline
Nowy

Dołączył(a): 26 maja 2016
Posty: 3
Pomógł: 0

problem rozwiązany, komendy wywoływane w funkcji usbFunctionSetup, są sterowanie poprzez request, a nie wartość wysłanego słowa, wszystko działa,



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 11 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO