NodeJS SerialPort «Неверный параметр» с чипом FTDI

Пытаюсь настроить тест USB с помощью чипа FTDI UMFT234XD-WE,

С помощью node-serialport я просто пытаюсь открыть порт в тестовом скрипте и записать массив данных через чип на другое устройство. Но я не могу зайти так далеко.

Например, используя известный COM-порт, я пытаюсь создать объект и открыть его следующим образом:

(В этом примере я отключил autoOpen, если comPort уже открыт в другом месте, чтобы увидеть разницу)

          const usbDevice = new SerialPort({
        path: port, //"COM1"
        baudRate: baudRate, //230400
        autoOpen: false,
    });

    if (!usbDevice.isOpen) {
        usbDevice.open(function (err) {
            if (err) {
                issue = true;
                return console.log('Error opening port: ', err.message)
            }
        });
    }

Ошибка всегда будет возвращаться сюда с:

«Открыть (SetCommState): параметр неверен», дополнительной информации у меня пока нет.

Я использовал FT-Prog, чтобы увидеть чип и не вижу проблем. Я также пытался получить доступ с помощью node-usb, чтобы проверить дескрипторы устройства и заранее получить comPort в том же сценарии, но удаление этого шага не влияет на ошибку.

Ваше здоровье!

0 ответов

Другие вопросы по тегам