Atualmente, estou experimentando um kit de prototipagem do PSoC 4 da Cypress. Eu programei o PSoC na minha máquina Windows e ele é utilizável como esperado, mas atualmente estou tentando acessá-lo via USB Serial na minha máquina Ubuntu 16.04. O que eu descobri é que a máquina Ubuntu reconhece os dispositivos se eu executar o lsusb (" Cypress Semiconductor Corp. Termômetro CY7C63x0x ", por algum motivo), mas não há entrada correspondente em /dev/*
ou /dev/tty*
ou qualquer coisa.
A única mudança é que em /dev/char
toda vez que eu conecto em um arquivo no formato 189: n é criado (o segundo número incrementa toda vez que eu conecto, atualmente em 27), e o arquivo desaparece quando eu remover o PSoC. Correndo dmesg
eu também posso ver claramente que está sendo reconhecido:
[ 1890.943092] usb 1-3: USB disconnect, device number 28
[ 1890.943133] cytherm 1-3:1.0: Cypress thermometer now disconnected
[ 1890.943205] cytherm 1-3:1.1: Cypress thermometer now disconnected
[ 1890.943239] cytherm 1-3:1.2: Cypress thermometer now disconnected
[ 1893.953482] usb 1-3: new full-speed USB device number 29 using xhci_hcd
[ 1894.083830] usb 1-3: New USB device found, idVendor=04b4, idProduct=0002
[ 1894.083832] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1894.083835] usb 1-3: Product: USB-Serial (Single Channel)
[ 1894.083836] usb 1-3: Manufacturer: Cypress Semiconductor
[ 1894.084025] usb 1-3: ep 0x83 - rounding interval to 64 microframes, ep desc says 80 microframes
[ 1894.084427] cytherm 1-3:1.0: Cypress thermometer device now attached
[ 1894.084496] cytherm 1-3:1.1: Cypress thermometer device now attached
[ 1894.084573] cytherm 1-3:1.2: Cypress thermometer device now attached
Essencialmente, estou tentando me comunicar com ele usando o programador USB integrado e um terminal como o PuTTY, mas não consigo me comunicar com ele. Alguém tem alguma ideia de como se comunicar com ela?
EDIT: Fiz um pouco de progresso, consegui que o Ubuntu associasse um arquivo com o PSoC ( /dev/ttyACM0
) (seguiu os dois primeiros comentários aqui ). No entanto, agora quando eu abro isso no PuTTY no Ubuntu, ele simplesmente inunda o console com caracteres desconhecidos. Ainda funciona bem no Windows, atualmente estou fazendo mais pesquisas sobre o assunto.
EDIT 2: O problema foi resolvido. O problema foi auxiliado pela edição anterior (para permitir que eu me comunicasse). Então, também ficou claro que não gostava de mim usando uma taxa de BAUD não convencional (eu estava usando 125000 para evitar os avisos do PSoC Creator). Eu mudei isso para 9600 (como a velocidade não é um problema), o que funciona e também evita os avisos.