среда, 11 мая 2011 г.

Теряются байты FT232RL USB-UART

Пишу программку для шабашки. Программа должна запускаться на плате AT91SAM9 и обеспечивать обмен с другим устройством по UART. Решил отладить программу на писишке. Для чего использую преобразователь на FT232RL. Вроде все тупо и просто, но на некоторые посылки устройства писишка не отвечает и устройство выдает ошибку по таймауту. Начал разбираться. Оказалось, что некоторые посылки частично или полность теряются где-то по пути после FT232RL. Либо программу я коряво написал, либо какой-то глюк преобразователя и драйверов - пока неясно. Завтра надо притащить кабель и преобразователи MAX чтобы соединить UART'ы старым дедовским способом. Прямое соединение невозможно по причине разных уровней сигналов в двух устройствах в результате чего одно не видит посылки другого.

Комментариев нет:

Отправить комментарий