Wykonałem układ z Atmega32u4 (USB Device) zgodnie z notą katalogową.
Oprogramowanie: demo dostępne na stronie Atmela, klasa CDC
Poprawnie wykonywana jest enumeracja, za każdym razem.
używam Bray Terminal.
Po podłączeniu portu w terminalu dostaję jeden (mój) komunikat z procesora, i program czeka (brak wysyłanych komunikatów), jeżeli wyślę jeden raz coś do procesora- brak odzewu, jeżeli wyślę drugi raz terminal się zawiesza.
Jeżeli w terminalu zmienię prędkość transmisji,przed wysłaniem czegokolwiek do procesora, dopiero następuje prawidłowa komunikacja i widzę wysyłane komunikaty z procesora oraz mogę wysyłać bez przeszkód do procesora.
Procesor działa w pętli w scheduler w którym jest jest funkcja cdc_task w której sprawdzane czy przyszło coś do programowego UART i odsyłane jest do komputera, ledy i joistick wyrzuciłem.
Pytanie: Czym może być spowodowane to, iż trzeba przełączyć prędkość transmisji i dopiero działa?
Materiały dotyczące tego procesora.
http://www.atmel.com/dyn/products/product_card.asp?part_id=4317
W nocie katalogowej jest do wyprowadzenia UCAP (Pin 6) podpięty jest elektrolit 1uF, czy jego wartość jest krytyczna i jeżeli wstawię 4.7uF to będzie źle działać.
Oprogramowanie: demo dostępne na stronie Atmela, klasa CDC
Poprawnie wykonywana jest enumeracja, za każdym razem.
używam Bray Terminal.
Po podłączeniu portu w terminalu dostaję jeden (mój) komunikat z procesora, i program czeka (brak wysyłanych komunikatów), jeżeli wyślę jeden raz coś do procesora- brak odzewu, jeżeli wyślę drugi raz terminal się zawiesza.
Jeżeli w terminalu zmienię prędkość transmisji,przed wysłaniem czegokolwiek do procesora, dopiero następuje prawidłowa komunikacja i widzę wysyłane komunikaty z procesora oraz mogę wysyłać bez przeszkód do procesora.
Procesor działa w pętli w scheduler w którym jest jest funkcja cdc_task w której sprawdzane czy przyszło coś do programowego UART i odsyłane jest do komputera, ledy i joistick wyrzuciłem.
Pytanie: Czym może być spowodowane to, iż trzeba przełączyć prędkość transmisji i dopiero działa?
Materiały dotyczące tego procesora.
http://www.atmel.com/dyn/products/product_card.asp?part_id=4317
W nocie katalogowej jest do wyprowadzenia UCAP (Pin 6) podpięty jest elektrolit 1uF, czy jego wartość jest krytyczna i jeżeli wstawię 4.7uF to będzie źle działać.