На at91sam7s реализован виртуальный com-порт. Использую стандартный драйвер atm6124ser.inf. Определяется как COM2. Для ПК написал приложение, которое посылает запросы моему девайсу. Так вот, на ПК с современными мат. платами (i945G, PentiumD или Core2Duo) все отлично работает, а на компах со старыми чипсетами (проц-ы: P4 2.4, Celeron 740 и еще на одном промышленном компе 997 МГц) на запрос приложения мой девайс не отвечает, то есть приложение не может дождаться посылки от моего девайса, хотя в диспетчере устройств нормально определяется как модем с портом COM2. Но это еще не все! Самое интересное то, что в какие то моменты мой девайс начинает нормально работать со всеми компами. Я никак не могу понять по какой это причине происходит, потому что и прошивка, и драйвера импользуются одни и те же. Грубо говоря, не отвечает мой девайс промышленному компу, потом на след. день прихожу, вкл. комп, ничего не менял, а девайс начинает отвечать на запросы хоста!!! Но повторюсь, что такая мистика наблюдается только на старых компах, на новых все отл. работает, стабильно. Кто-нибудь сталкивался с такой ситуацией? Заранее благодарен!
|