Comprei um programador USBASP 2.0 e liguei, não consigo ver nenhuma porta criada pelo programador. O que eu espero está USBtty0
em/dev
Para consertar, reiniciei o UDEV e tentei outras configurações do UDEV, mas não aparece.
sem nome
Linux Puc 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
lsusb
Bus 003 Device 092: ID 16c0:05dc Van Ooijen Technische Informatica shared ID for use with libusb
dmesg
[181622.326920] usb 3-5: new low-speed USB device number 92 using xhci_hcd
[181622.460268] usb 3-5: New USB device found, idVendor=16c0, idProduct=05dc
[181622.460270] usb 3-5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[181622.460271] usb 3-5: Product: USBasp
[181622.460272] usb 3-5: Manufacturer: www.fischl.de
regra do udev
SUBSYSTEMS=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", MODE="0666"
este aparelho: http://www.fischl.de/usbasp/
[EDITAR]
Usando este comando do arduino/hardware/tools/avr
diretório, a conexão funciona, mas não de dentro do IDE do Arduino.
./bin/avrdude -C etc/avrdude.conf -c usbasp -P usb -p m328p
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e950f
avrdude: safemode: Fuses OK (H:05, E:DF, L:FF)
avrdude done. Thank you.
Responder1
Eu não acho que deveria.
Se bem me lembro, o USBasp funciona com transferências de controle personalizadas e, por exemplo, avrdude
pesquisa /dev/bus/usb
por IDs de fornecedor e produto e cadeias de ID.
Com avrdude
, algo assim deve funcionar ou reclamar que não consegue encontrar um dispositivo USB com os IDs corretos:
avrdude -P usb -c usbasp -p $UC
Além disso, como o USBasp funciona com USB implementado por software, ele está limitado à operação em baixa velocidade, o que em princípio significa que não pode funcionar como uma porta serial:
A classe USB CDC destina-se a modems e outros dispositivos de comunicação. [...]
CDC exige endpoints em massa que são proibidos para dispositivos de baixa velocidade pela especificação USB.
(citação doWiki V-USB)