Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino i USB
#1
0
W małym projekcie Arduino: Atmega168 + GY521, który udało się złożyć i uruchomić jest zasadniczy problem: prezentacja/rejestracja danych z akcelerometru GY521. Po raz pierwszy próbowałem użyć serial.print czyli wydrukuj dane na ekranie laptopa - przez USB, które najpierw służyło do zaprogramowania Atmega przez USBasp a teraz ma służyć do komunikacji między laptopem a płytką. Chodzi o wyświetlanie na ekranie ciągu danych pochodzących z sensora GY521. O ile przy ładowaniu programu przez USBasp wszystko szło normalnie (przez USB) o tyle po podłączeniu bezpośrednio (bez programatora USBasp) Atmega do USB, IDE Arduino (1.8.19) jakby nie widzi (nieaktywny/szary Tools->Port a dmesg pokazuje jakieś próby USB, fragment:

Kod:
[11074.231839] usb 2-1: new low-speed USB device number 17 using xhci_hcd
[11084.987854] usb 2-1: device descriptor read/64, error -110
[11096.203795] usb 2-1: device descriptor read/64, error -110
[11096.439781] usb 2-1: new low-speed USB device number 18 using xhci_hcd
[11107.255841] usb 2-1: device descriptor read/64, error -110
[11123.383737] usb 2-1: device descriptor read/64, error -110
[11123.491798] usb usb2-port1: attempt power cycle
[11124.559739] usb 2-1: new low-speed USB device number 19 using xhci_hcd
[11124.560180] usb 2-1: Device not responding to setup address.
[11124.767715] usb 2-1: Device not responding to setup address.
[11124.975791] usb 2-1: device not accepting address 19, error -71
[11125.103720] usb 2-1: new low-speed USB device number 20 using xhci_hcd
[11125.103745] usb 2-1: Device not responding to setup address.
[11125.311744] usb 2-1: Device not responding to setup address.
[11125.519720] usb 2-1: device not accepting address 20, error -71
[11125.519785] usb usb2-port1: unable to enumerate USB device
[11125.791728] usb 2-1: new low-speed USB device number 21 using xhci_hcd
[11141.603664] usb 2-1: device descriptor read/64, error -110
[11157.479661] usb 2-1: device descriptor read/64, error -110
[11157.923690] usb 2-1: new low-speed USB device number 22 using xhci_hcd
[11173.603665] usb 2-1: device descriptor read/64, error -110

Proszę o jakieś wskazówki/pomoc
Odpowiedz
#2
0
Wrzuć jeszcze wynik lsusb z podpiętym Atmega do portu USB.
Odpowiedz
#3
0
Jeszcze kawałek logu z polecenia:
Kod:
sudo dmesg -T
po podłączeniu poprosimy
[Obrazek: userbar.png]
Prowadzę to forum od roku 2007. Przez ten czas projekt minta bardzo negatywnie się zmienił, stąd mogą w moich postach być opinie z którymi można się nie zgadzać.
Odpowiedz
#4
0
(17-05-2024, 11:02)dedito napisał(a): Wrzuć jeszcze wynik lsusb z podpiętym Atmega do portu USB.
admin: Proszę używać znaczników kodu
Kod:
gbk@laptok-gbk:~$ lsusb
Bus 001 Device 003: ID 058f:9540 Alcor Micro Corp. AU9540 Smartcard Reader
Bus 001 Device 002: ID 8087:8000 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 004: ID 5986:0268 Acer, Inc SunplusIT INC. Integrated Camera
Bus 002 Device 003: ID 8087:07dc Intel Corp. Bluetooth wireless interface
Bus 002 Device 002: ID 413c:301a Dell Computer Corp. Dell MS116 Optical Mouse
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
gbk@laptok-gbk:~$

Dodano po pewnym czasie:
(17-05-2024, 11:13)mati75 napisał(a): Jeszcze kawałek logu z polecenia:
Kod:
sudo dmesg -T
po podłączeniu poprosimy
admin: Proszę używać znaczników kodu
Nie cały wynik, ostatnie 3 godziny:
Kod:
[pią maj 17 09:00:01 2024] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null). Quota mode: none.
[pią maj 17 09:33:22 2024] EXT4-fs (sdb7): mounted filesystem with ordered data mode. Opts: errors=remount-ro. Quota mode: none.
[pią maj 17 10:00:02 2024] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null). Quota mode: none.
[pią maj 17 10:27:59 2024] perf: interrupt took too long (2505 > 2500), lowering kernel.perf_event_max_sample_rate to 79750
[pią maj 17 11:00:02 2024] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null). Quota mode: none.
[pią maj 17 11:01:57 2024] perf: interrupt took too long (3195 > 3131), lowering kernel.perf_event_max_sample_rate to 62500
[pią maj 17 11:39:32 2024] perf: interrupt took too long (4008 > 3993), lowering kernel.perf_event_max_sample_rate to 49750
[pią maj 17 11:43:46 2024] usb 2-1: new low-speed USB device number 5 using xhci_hcd
[pią maj 17 11:44:02 2024] usb 2-1: device descriptor read/64, error -110
[pią maj 17 11:44:18 2024] usb 2-1: device descriptor read/64, error -110
[pią maj 17 11:44:18 2024] usb 2-1: new low-speed USB device number 6 using xhci_hcd
[pią maj 17 11:44:34 2024] usb 2-1: device descriptor read/64, error -110
[pią maj 17 11:44:39 2024] usb 2-1: device descriptor read/64, error -110
[pią maj 17 11:44:39 2024] usb usb2-port1: attempt power cycle
[pią maj 17 11:44:40 2024] usb 2-1: new low-speed USB device number 7 using xhci_hcd
[pią maj 17 11:44:40 2024] usb 2-1: Device not responding to setup address.
[pią maj 17 11:44:40 2024] usb 2-1: Device not responding to setup address.
[pią maj 17 11:44:40 2024] usb 2-1: device not accepting address 7, error -71
[pią maj 17 11:44:41 2024] usb 2-1: new low-speed USB device number 8 using xhci_hcd
[pią maj 17 11:44:41 2024] usb 2-1: Device not responding to setup address.
[pią maj 17 11:44:41 2024] usb 2-1: Device not responding to setup address.
[pią maj 17 11:44:41 2024] usb 2-1: device not accepting address 8, error -71
[pią maj 17 11:44:41 2024] usb usb2-port1: unable to enumerate USB device
[pią maj 17 11:44:42 2024] usb 2-1: new low-speed USB device number 9 using xhci_hcd
[pią maj 17 11:44:52 2024] usb 2-1: device descriptor read/64, error -110
[pią maj 17 11:45:08 2024] usb 2-1: device descriptor read/64, error -110
[pią maj 17 11:45:08 2024] usb 2-1: new low-speed USB device number 10 using xhci_hcd
[pią maj 17 11:45:24 2024] usb 2-1: device descriptor read/64, error -110
[pią maj 17 11:45:40 2024] usb 2-1: device descriptor read/64, error -110
[pią maj 17 11:45:40 2024] usb usb2-port1: attempt power cycle
[pią maj 17 11:45:41 2024] usb 2-1: new low-speed USB device number 11 using xhci_hcd
[pią maj 17 11:45:41 2024] usb 2-1: Device not responding to setup address.
[pią maj 17 11:45:41 2024] usb 2-1: Device not responding to setup address.
[pią maj 17 11:45:41 2024] usb 2-1: device not accepting address 11, error -71
[pią maj 17 11:45:41 2024] usb 2-1: new low-speed USB device number 12 using xhci_hcd
[pią maj 17 11:45:41 2024] usb 2-1: Device not responding to setup address.
[pią maj 17 11:45:42 2024] usb 2-1: Device not responding to setup address.
[pią maj 17 11:45:42 2024] usb 2-1: device not accepting address 12, error -71
[pią maj 17 11:45:42 2024] usb usb2-port1: unable to enumerate USB device
[pią maj 17 11:45:42 2024] usb 2-1: new low-speed USB device number 13 using xhci_hcd
[pią maj 17 11:45:48 2024] usb 2-1: device descriptor read/64, error -110
[pią maj 17 11:46:04 2024] usb 2-1: device descriptor read/64, error -110
[pią maj 17 11:46:04 2024] usb 2-1: new low-speed USB device number 14 using xhci_hcd
Odpowiedz
#5
0
Próbowałeś podłączać się do innych portów, przykładowo pod czarne USB 2?
Odpowiedz
#6
0
Próbowałem ale ten minilaptop ma tylko 2 porty. Podłączenie do drugiego dało:

[pią maj 17 12:13:20 2024] usb 2-2: USB disconnect, device number 2
[pią maj 17 12:13:28 2024] usb 2-2: new low-speed USB device number 43 using xhci_hcd
[pią maj 17 12:13:39 2024] usb 2-2: device descriptor read/64, error -110
gbk@laptok-gbk:~$

Dziwne jest to, że programowanie przez USB działa bez problemów (IDE 1.8.19). Ale i wtedy Port jest wyszarzony. Jednak IDE "widzi" USB, bo ładuje skompilowany kod.

Dodano po pewnym czasie:
Próbowałem ale ten minilaptop ma tylko 2 porty. Podłączenie do drugiego dało:

[pią maj 17 12:13:20 2024] usb 2-2: USB disconnect, device number 2
[pią maj 17 12:13:28 2024] usb 2-2: new low-speed USB device number 43 using xhci_hcd
[pią maj 17 12:13:39 2024] usb 2-2: device descriptor read/64, error -110
gbk@laptok-gbk:~$

Dziwne jest to, że programowanie przez USB działa bez problemów (IDE 1.8.19). Ale i wtedy Port jest wyszarzony. Jednak IDE "widzi" USB, bo ładuje skompilowany kod.

Dodano po pewnym czasie:
Próbowałem ale ten minilaptop ma tylko 2 porty. Podłączenie do drugiego dało:

[pią maj 17 12:13:20 2024] usb 2-2: USB disconnect, device number 2
[pią maj 17 12:13:28 2024] usb 2-2: new low-speed USB device number 43 using xhci_hcd
[pią maj 17 12:13:39 2024] usb 2-2: device descriptor read/64, error -110
gbk@laptok-gbk:~$

Dziwne jest to, że programowanie przez USB działa bez problemów (IDE 1.8.19). Ale i wtedy Port jest wyszarzony. Jednak IDE "widzi" USB, bo ładuje skompilowany kod.

Dodano po pewnym czasie:
Próbowałem ale ten minilaptop ma tylko 2 porty. Podłączenie do drugiego dało:

[pią maj 17 12:13:20 2024] usb 2-2: USB disconnect, device number 2
[pią maj 17 12:13:28 2024] usb 2-2: new low-speed USB device number 43 using xhci_hcd
[pią maj 17 12:13:39 2024] usb 2-2: device descriptor read/64, error -110
gbk@laptok-gbk:~$

Dziwne jest to, że programowanie przez USB działa bez problemów (IDE 1.8.19). Ale i wtedy Port jest wyszarzony. Jednak IDE "widzi" USB, bo ładuje skompilowany kod.

Dodano po pewnym czasie:
Przepraszam za powtórzenia, wydawało się, że nie działa przycisk "Odpowiedz" - dlatego nacisnąłem kilka razy.

Dodano po pewnym czasie:
Przepraszam za powtórzenia, wydawało się, że nie działa przycisk "Odpowiedz" - dlatego nacisnąłem kilka razy.
Mam jakieś problemy z transferem do internetu...Sad

Dodano po pewnym czasie:
[pią maj 17 12:00:02 2024] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null). Quota mode: none.
to moment włożenie Atmega do USB, niechcący pominąłem w poprzednim wpisie

Dodano po pewnym czasie:
[pią maj 17 12:00:02 2024] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null). Quota mode: none.
to moment włożenie Atmega do USB, niechcący pominąłem w poprzednim wpisie.
To chyba jednak nie USB - we wcześniejszy liniach nie widać włączenia USB.

Dodano po pewnym czasie:
Na forum arduino otrzymałem wyjaśnienie, że zbyt sobie uprościłem połączenie Atmega168 z USB laptopa, łącząc styki USB bezpośrednio z TX/RX, bo mała płytka 168 nie obsługuje USB i daje tylko połączenie szeregowe. Dziękuję za życzliwe pochylenie się nad problemem. To nie miało prawa działać (ciekawe czy TTY monitor byłby rozwiązaniem, jeśli by USB potraktował jako połaczenie szeregoweSmile
Odpowiedz
#7
0
Post można edytować.
Odpowiedz


Skocz do:




Użytkownicy przeglądający ten wątek: 2 gości