2016-02-15 7 views
-1

Я пытаюсь получить доступ к COM-порту с использованием USB для UART для теста пропускной способности на устройстве, а требование этого - скорость передачи данных 921600. I Я использую vb.net, и скорость передачи 460800 работает нормально.vb.net erros при попытке доступа к COM-порту со скоростью в боковом поле 921600

Соединение работает нормально на TeraTerm при скорости передачи 921600. Когда я пытаюсь тест обратной петли на 921600 бод, я получаю следующее

выход ожидающей е в ASCII (01100110 в двоичной) в ÷ в ASCII (11110110 в двоичном формате).

Мое лучшее предположение заключается в том, что программа не в состоянии быстро прочитать информацию. Поскольку TeraTerm работает, я предполагаю, что это не мое оборудование, вероятно, это vb.net. Есть ли легкое решение для этого?

ответ

0

Обнаружил ответ на неполадку, по какой-то причине, когда он скомпилирован как процессор x86, он не работает. Я включил его на x64 под

проекта -> Свойства -> компилятор

и она работает.

EDIT: Использование COM-портов выше 9 разрывает все, используя COM-порт 9 или ниже.