В настоящее время я экспериментирую с набором прототипов PSoC 4 от Cypress. Я запрограммировал PSoC на своем компьютере с Windows, и он пригоден для использования, как и ожидалось, но в настоящее время я пытаюсь получить к нему доступ через USB Serial на моем компьютере с Ubuntu 16.04. Я обнаружил, что машина Ubuntu распознает устройства, если я запускаю lsusb (« Cypress Semiconductor Corp. CY7C63x0x Thermometer », по какой-то причине), но нет соответствующей записи в /dev/*
или /dev/tty*
или чем-то еще ,
Единственное изменение состоит в том, что в /dev/char
каждый раз, когда я подключаю его к файлу в формате 189: создается n (второе число увеличивается каждый раз, когда я подключаю его, в настоящее время на 27), и файл исчезает, когда я удалить PSoC. Запустив dmesg
я также ясно вижу, что он распознается:
[ 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
По сути, я пытаюсь связаться с ним с помощью встроенного USB-программатора и терминала, такого как PuTTY, но я не могу на самом деле общаться с ним. У кого-нибудь есть идеи как с ним общаться?
РЕДАКТИРОВАТЬ: я немного продвинулся, я получил Ubuntu, чтобы связать файл с PSoC (/dev/ttyACM0
) (после двух верхних комментариев здесь). Однако теперь, когда я открываю это в PuTTY на Ubuntu, он просто заполняет консоль неизвестными символами. Он все еще отлично работает на Windows, в настоящее время я изучаю эту проблему.
РЕДАКТИРОВАТЬ 2: проблема была решена. Первой проблеме помогло более раннее редактирование (чтобы я вообще мог общаться). Затем также оказалось, что мне не нравилось использовать нетрадиционную скорость BAUD (я использовал 125000, чтобы избежать предупреждений PSoC Creator). Я изменил это на 9600 (так как скорость не проблема), которая работает, а также избегает предупреждений.