2

Надеюсь, что это правильный форум ..

У нас есть спорадические проблемы со связью на серийном. Чтобы проверить это, я соединил два порта одной и той же карты с помощью нуль-модемного кабеля, настроил интерфейс (4800 8N2, потому что это настройка устройства, с которым у нас проблемы) и отправил небольшой двоичный файл (~ 270 КБ) с zModem над этим.

В этой настройке я получил 1-2 ошибки CRC в минуту - данные повреждены. (Это намного хуже, чем во времена «старого доброго» почтового ящика с гораздо более быстрыми модемами!)

Я проверил это с тремя разными картами (с разными чипами: SUNIX, Moschip, Oxford, все PCI-e 1x, без конфликта IRQ) и двумя разными кабелями.

Если я подключу один конец к последовательному USB-адаптеру (Asix), проблем не будет, даже при подключении двух портов последовательного USB-адаптера.

Я не могу поверить, что три разные карты являются дефектом. Кто-нибудь может дать мне подсказку, где искать? (ОС: Windows 10)

1 ответ1

0

Кажется, программа, которую я использовал до сих пор, дерьмо. Я написал тест самостоятельно: он посылает большой буфер (4K, каждый раунд, другое случайное число) в обоих направлениях (каждое направление, другое случайное число!) в то же время несколько сотен раз. Таким образом, порты максимально возможны при передаче. Проблем с данными пока нет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .