Skocz do zawartości

Pomocna odpowiedź

(edytowany)
Cytat

raid@MAG-Z3901:~$
raid@MAG-Z3901:~$ lsusb
raid@MAG-Z3901:~$ sudo lsusb
[sudo] password for raid:
raid@MAG-Z3901:~$ sudo lsusb
raid@MAG-Z3901:~$

- mysz i klawiatura pod BT a BT pod USB PC.

Edytowano przez 99teki

- poinstalowałem wg powyższego tutoriala, poprawiłem wsl1 na wsl2 i działa, widać usb pod linuxem.

- teraz będe ćwiczył uPDI pod linuksem.

Cytat

PS C:\Windows\system32> wsl --list --all --verbose
  NAME            STATE           VERSION
* Ubuntu-24.04    Running         2

PS C:\Windows\system32> usbipd attach --wsl --busid 2-10
usbipd: info: Using WSL distribution 'Ubuntu-24.04' to attach; the device will be available in all WSL 2 distributions.
usbipd: info: Loading vhci_hcd module.
usbipd: info: Detected networking mode 'nat'.
usbipd: info: Using IP address 172.18.48.1 to reach the host.

PS C:\Windows\system32> ping 172.18.48.1

Pinging 172.18.48.1 with 32 bytes of data:
Reply from 172.18.48.1: bytes=32 time<1ms TTL=128
Reply from 172.18.48.1: bytes=32 time<1ms TTL=128
Reply from 172.18.48.1: bytes=32 time<1ms TTL=128
Reply from 172.18.48.1: bytes=32 time<1ms TTL=128

Ping statistics for 172.18.48.1:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms
PS C:\Windows\system32>

===============================================================

raid@MAG-Z3901:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 2341:0043 Arduino SA Uno R3 (CDC ACM)
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
raid@MAG-Z3901:~$

 

(edytowany)

- nie chwal dnia itd ...

Cytat

raid@MAG-Z3901:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 2341:0043 Arduino SA Uno R3 (CDC ACM)
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

raid@MAG-Z3901:~$ lsusb -t
/:  Bus 001.Port 001: Dev 001, Class=root_hub, Driver=vhci_hcd/8p, 480M
    |__ Port 001: Dev 004, If 0, Class=Communications, Driver=cdc_acm, 12M
    |__ Port 001: Dev 004, If 1, Class=CDC Data, Driver=cdc_acm, 12M
/:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=vhci_hcd/8p, 5000M

- pod jakim ttyUSB mam szukac tego usb ?

- ls /dev nie tam żadnego usb

- wyglada jakby należało dopiero na podstawie DRV zmontować ttyUSB lub UDEV.

Edytowano przez 99teki

@99teki, zawsze możesz postawić linuxa na szybkim pendraku. Jeżeli masz laptoka to ups-em będzie bateria, wtedy można przyspieszyć go jeszcze ramdyskiem (i zmniejszyć zużycie pendraka). Miałem tak przez kilka lat i działało. Do dziś korzystam z asd i psd, sporo mam katalogów podmontowanych. Laptok posiada ssd nvme, ale ram i tak jest szybszy, trwalszy.

  • Lubię! 1

- zainstalowano wsl usb manager, nakładka graficzna.

- wymieniono interfejs usb-rs na ESP Link ver 1.0 i Ubuntu zaczął programować. 

Cytat

raid@MAG-Z3901:~/electronics/lto-bms-1.3$ sudo make flash
[sudo] password for raid:
make all
make[1]: Entering directory '/home/raid/electronics/lto-bms-1.3'
mkdir -p ./build
make[1]: Leaving directory '/home/raid/electronics/lto-bms-1.3'
pymcuprog write -t uart -u /dev/ttyUSB0 -d attiny824 -c 125k -f ./build/main-dev.hex --erase
Connecting to SerialUPDI
Pinging device...
Ping response: 1E9329
Erasing device before writing from hex file...
Writing from hex file...
Writing flash...
Done.
raid@MAG-Z3901:~/electronics/lto-bms-1.3$

1.thumb.jpg.9f585376a79e93ff8e241d7a1d5a8416.jpg

  • Lubię! 1
  • 1 miesiąc później...

- po miesiącu pracy muszę zmienić parametry aplikacji pod ATtiny824.

- ze względu na to że usunąłem poprzednie Ubuntu , to teraz zaistalowałem nowszą wersję.

raid@MAG-3901:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 24.04.1 LTS
Release:        24.04
Codename:       noble

- program do kompilacji jest w podkatalogu lto-tom1, ścieżka dodana

export PATH="/home/raid/lto-tom1:$PATH"

drwxrwxrwx 9 raid raid  4096 Feb  4 11:04 lto-tom1/
-rwxr-xr-x 1 raid raid 30440 Feb  3 15:51 przyklad*
-rwxrwxrwx 1 raid raid    37 Dec 15 18:53 przyklad.c*
-rwxrwxrwx 1 raid raid    59 Apr  8  2025 requirements.txt*

- jednak to chyba za mało aby uruchamiać kompilacje z katalogu home użytkownika.

- kompilacja działa poprawnie z podkatalogu lto-tom1, z katalogu home użytkownika sypie błędami.

raid@MAG-3901:~$ Makefile
/home/raid/lto-tom1/Makefile: line 8: DEVICE: command not found
/home/raid/lto-tom1/Makefile: line 9: CLOCK: command not found

- proszę o podpowiedz co dodać, zmienić.

- nadmieniam że to Linux pod Windowsem 10 (WSL2)

(edytowany)

- mój błąd, to jest parametr, przez ten miesiąc dużo zapomniałem

raid@MAG-3901:~$ make flash
make: *** No rule to make target 'flash'.  Stop.
raid@MAG-3901:~$ cd lto-tom1
raid@MAG-3901:~/lto-tom1$
raid@MAG-3901:~/lto-tom1$
raid@MAG-3901:~/lto-tom1$
raid@MAG-3901:~/lto-tom1$ make flash
mkdir -p ./build
avr-gcc -std=gnu99 -Os -mmcu=attiny824 -DF_CPU=1250000  -DFW_VERSION=\"dev\" -Wall -Winline -Wstrict-prototypes -ffunction-sections -fdata-sections -I. -I./ -I../config -funsigned- .........

 

Edytowano przez 99teki

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...