4matic 0 2 января, 2006 Опубликовано 2 января, 2006 · Жалоба Вот проблема в этом. У меня переходник на этом чипе. Как я понимаю, надо чем то отредактировать еепром, который приделывается к этой микрухе. Только есть ли чем редактировать и поможет ли? Конечно проще на FTDI, но блин нету у нас нигде их вообще. Хоть тресни, не нашел ни чипов, ни готовых переходников. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Konst_777 0 6 января, 2006 Опубликовано 6 января, 2006 · Жалоба Только есть ли чем редактировать и поможет ли? Не поможет. Для PL2303 скорость обмена не задается через EEPROM. Драйвер PL2303 для Windows, создает виртуальный COM порт (VCP). Скорость обмена для VCP задается так же, как для обычного COM порта (см., например, Serial Communications Guide for CP210x: AN197 и AN197SW) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
4matic 0 6 января, 2006 Опубликовано 6 января, 2006 · Жалоба Не, не так. Обычный порт какую хош скорость поддерживает до определенного предела. А этот блин только ту, что в его таблице есть. То есть есть там 9600, а потом 14400. И все. Промежуточных нету. И если ты задаешь ему SET_BAUDRATE 10472, то в ответ на GET_BAUDRATE получаешь 9600. И ку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
-=Ingener=- 0 5 декабря, 2006 Опубликовано 5 декабря, 2006 · Жалоба Небольшая поправка выдернул из Generic_Linux_kernal 2.4.x_ld_pl2303_v0728.rar в винде наверное тоже самое: switch (cflag & CBAUD) { case B0: baud = 0; break; case B75: baud = 75; break; case B150: baud = 150; break; case B300: baud = 1228800; break; здесь возможно опечатка :) case B600: baud = 600; break; case B1200: baud = 1200; break; case B1800: baud = 1800; break; case B2400: baud = 2400; break; case B4800: baud = 4800; break; case B9600: baud = 9600; break; case B19200: baud = 19200; break; case B38400: baud = 38400; break; case B57600: baud = 57600; break; case B115200: baud = 115200; break; case B230400: baud = 230400; break; case B460800: baud = 460800; break; default: err ("pl2303 driver does not support the baudrate requested (fix it)"); Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться