View unanswered posts | View active topics It is currently Fri Apr 20, 2018 3:17 pm



Reply to topic  [ 4 posts ] 
Чем отличаются USB-COM конверторы ? 
Author Message
LQFP144 - On Top Of The Game

Joined: Fri Jul 01, 2011 2:10 pm
Posts: 1664
Location: г Уфа
Программеры , вопрос к вам , может подскажите .
чем могут отличаться преобразователи ?
самый не прихотливый это PL2303 , на нем работают все программы что я только видел .
есть еще два , более продвинутых , FT232 и CP2102 . так вот некоторые программы с ними не работают ...
можете подсказать в чем может быть разница ?
и можно ли это исправить какими нибуть настройками драйвера например ?

_________________
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г


Sat Jan 19, 2013 8:34 pm
Profile
LQFP144 - On Top Of The Game
User avatar

Joined: Fri Oct 22, 2010 10:47 pm
Posts: 2415
Location: Ukraine, Kiev
Некоторые программы могут не работать из-за ошибки программиста. Я сталкивался с тем, что некоторые драйверы не дают открыть порт когда программа его открывает например как "COM1" (по старой привычке из MS DOS). Чтобы работало всегда нужно открывать как "\\.\COM1". Скорее всего в этом и проблема.

Неправильно (будет работать не всегда и не со всеми адаптерами):
Code:
HANDLE hCOM=CreateFile("COM1",GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_FLAG_OVERLAPPED,NULL);


Правильно:
Code:
HANDLE HANDLE hCOM=CreateFile("\\\\.\\COM1",GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_FLAG_OVERLAPPED,NULL);

_________________
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook


Sat Jan 19, 2013 10:21 pm
Profile ICQ WWW
LQFP144 - On Top Of The Game

Joined: Fri Jul 01, 2011 2:10 pm
Posts: 1664
Location: г Уфа
Понял , спасибо .
А есть какой нибудь способ обойти это "из вне" ?

_________________
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г


Sun Jan 20, 2013 11:18 am
Profile
LQFP144 - On Top Of The Game
User avatar

Joined: Fri Oct 22, 2010 10:47 pm
Posts: 2415
Location: Ukraine, Kiev
Quote:
А есть какой нибудь способ обойти это "из вне" ?

1. Если программа принимает не номер порта, а имя, то можно попробовать ввести \\.\COMx
2. Передать привет программисту, чтобы исправил баг в своей программе
3. Найти другой драйвер или попросить разработчиков драйвера подкорректировать его.

_________________
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook


Sun Jan 20, 2013 1:36 pm
Profile ICQ WWW
Display posts from previous:  Sort by  
Reply to topic   [ 4 posts ] 

Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software for PTF. ColorizeIt.