USBasp não está criando ttyUSB0

1

Eu comprei um programador USBASP 2.0 e o conectei, não consigo ver nenhuma porta criada pelo programador. O que eu espero é USBtty0 in /dev

Para consertá-lo, reiniciei o UDEV e tentei outras configurações do UDEV, mas ele não aparece.

uname

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 dispositivo: link

[EDITAR]

Usando este comando do diretório arduino/hardware/tools/avr , 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.
    
por Thijs 26.09.2016 / 12:07

1 resposta

2

Eu não acho que deveria.

Se bem me lembro, o USBasp funciona com transferências de controle personalizadas e, por exemplo, avrdude procura a partir de /dev/bus/usb pelos IDs do fornecedor e do produto e das strings de ID.

Com avrdude , algo assim deve funcionar ou reclamar que não é possível 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 é limitado à operação em baixa velocidade, o que, em princípio, significa que ele não pode funcionar como uma porta serial:

The USB CDC class is intended for modems and other communication devices. [...]
CDC requires bulk endpoints which are forbidden for low speed devices by the USB specification.

(citação da wiki V-USB )

    
por 27.09.2016 / 21:19

Tags