PDA

Показать полную графическую версию : [решено] Проблемы с COM портом


kamaz6141
10-01-2013, 15:11
Добрый вечер форумчане, в общем как то сидел как обычно шил микроконтроллеры через com-порт, всё работало, определялось. Сегодня опять понадобилось прошиться, но порт отказался работать, т.е. в диспетчере всё ок, ноу проблем, но программатор не видит. Проверил программатор у товарища, всё работает. Скачал CheckIt , сделал заглушку и usb ms-dos, и пошел проверять. Как оказалось с портом всё нормально, тесты прошел, НО в CheckIt он кличится COM3 , а в диспетчере устройств он же COM1 и не работает... В чём подвох? Как решить проблему?
P.S. Заранее спасибо!

Angry Demon
10-01-2013, 16:17
kamaz6141, каие у порта адрес и прерывание в Диспетчере устройств?

kamaz6141
10-01-2013, 16:22
Angry Demon, Что-то не могу найти эти параметры в свойствах...

Angry Demon
10-01-2013, 16:29
kamaz6141, закладка "Ресурсы".

kamaz6141
10-01-2013, 16:34
Angry Demon, тут только 2 свойства
http://img829.imageshack.us/img829/9821/eku0mrkqlgysspkpstbfvmz.png

Angry Demon
10-01-2013, 17:03
kamaz6141, вау... Дык, COM1 имеет место быть на 4-м прерывании по адресам 03F8 - 03FF.
Так что, ковыряйте настройки BIOS, либо программатора, либо тут попытайтесь выставить.

Normal
10-01-2013, 19:20
на 4-м прерывании по адресам 03F8 - 03FF. »
глянул у себя, у меня на 7-м и по этим адресам

Angry Demon
10-01-2013, 20:12
Normal,
COM1 03F8 - 03FF, IRQ 4
COM2 02F8 - 02FF, IRQ 3
COM3 03E8 - 03EF, IRQ 4
COM4 02E8 - 02EF, IRQ 3
Это по стандарту. В реале бывает любые буги-вуги, из-за которых мучаются люди и программы, работающие по стандартам.

kamaz6141
10-01-2013, 20:33
Да уже всяко перепробовал...ни в какую... а почему CheckIt видит COM3, остальные если выбирать то неустанленно пишет, а в системе он COM1?

Angry Demon
10-01-2013, 20:35
Да уже всяко перепробовал...
Подозреваю, что в BIOS настроить адрес и прерывание, всё-таки, не пробовали.

kamaz6141
10-01-2013, 20:43
Angry Demon, извиняюсь, про биос забыл...а можете примерно сказать название настроек, чтоб знать куды лезть?

Angry Demon
10-01-2013, 20:46
kamaz6141, по модели материнки на сайте её производителя посмотрите в Руководстве.
Обычно - COM A Address, COM A IRQ. Что-то типа того.

kamaz6141
10-01-2013, 21:08
Angry Demon, в биосе поменял 3E8/3EF на 3F8/3FF (там было 4 варианта на выбор которые вы выше писали) , но ничего не изменилось :(

Angry Demon
10-01-2013, 21:25
kamaz6141, поменяли-то, тот порт? Их может быть два.

kamaz6141
10-01-2013, 21:38
Там были
Serial Port1 , я выставил 3F8/IRQ4
и пару настроек Parallel Port, я их не трогал.
Проверил ещё раз под досом CheckIt'ом, теперь активен COM1 и проходит тест с заглушкой.
Вот настройки в системе
http://img689.imageshack.us/img689/9838/89939131.png

DVDshnik
11-01-2013, 07:07
CheckIt слишком примитивно проверяет СОМ порты, используя единственный провод, соединяющий вход и выход интерфейса.
И как вариант порт таки выгорел при манипуляциях с программатором. Я же в подобных случаях для диагностики СОМ портов использую древнюю раритетную СОМ мышь, единственная особенность которой - пятипроводный кабель. Именно эта мышь почему-то не работает на сгоревших портах, а на тех же портах 4-х проводные мыши работают как ни в чём не бывало, не обнаруживая неисправности.

Angry Demon
11-01-2013, 08:53
kamaz6141, "птичку" автонастройки установите обратно.

CheckIt слишком примитивно проверяет СОМ порты, используя единственный провод, соединяющий вход и выход интерфейса.
По-моему, там используется кроме TX - RX ещё и CTS - RTS.

kamaz6141
11-01-2013, 14:41
Angry Demon, Спасибо :) Галочку на "авто" поставил и всё стало норм :)

Angry Demon
11-01-2013, 14:44
kamaz6141, не за что, забегайте ещё! :yes:




© OSzone.net 2001-2012