Автор |
Сообщение |
|
|
Заголовок сообщения: |
Re: Работа с Com портом в SPF4 и сопутствующие вопросы |
|
|
Хищник писал(а): chu писал(а): а \\COM28 - это зачем? Двузначные номера портов могут начать работать. С наскока не получилось Код: >getcomm \\COM99 CommPort disable Ok >S" \\COM99" CommOpen Ok ( 0 ) >
[quote="Хищник"][quote="chu"]а \\COM28 - это зачем?[/quote] Двузначные номера портов могут начать работать.[/quote] С наскока не получилось[code] >getcomm \\COM99 CommPort disable Ok >S" \\COM99" CommOpen Ok ( 0 ) >[/code]
|
|
|
|
Добавлено: Пн апр 08, 2013 08:33 |
|
|
|
|
|
Заголовок сообщения: |
Re: Работа с Com портом в SPF4 и сопутствующие вопросы |
|
|
chu писал(а): а \\COM28 - это зачем? Двузначные номера портов могут начать работать.
[quote="chu"]а \\COM28 - это зачем?[/quote] Двузначные номера портов могут начать работать.
|
|
|
|
Добавлено: Вс апр 07, 2013 23:38 |
|
|
|
|
|
Заголовок сообщения: |
Re: Работа с Com портом в SPF4 и сопутствующие вопросы |
|
|
Все работает, спасибо за поддержку, ничего удалять не буду - меня пока все устраивает (до следующих граблей, очевидно ); а \\COM28 - это зачем?
Все работает, спасибо за поддержку, ничего удалять не буду - меня пока все устраивает (до следующих граблей, очевидно ); а [b]\\COM28[/b] - это зачем?
|
|
|
|
Добавлено: Вс апр 07, 2013 09:15 |
|
|
|
|
|
Заголовок сообщения: |
Re: Работа с Com портом в SPF4 и сопутствующие вопросы |
|
|
А если оно заработало, у меня есть еще один вариант. В имени COM-порта добавить в начале два обратных слэша, вот так: Код: "\\COM28" .
А если оно заработало, у меня есть еще один вариант. В имени COM-порта добавить в начале два обратных слэша, вот так: [code]"\\COM28"[/code].
|
|
|
|
Добавлено: Сб апр 06, 2013 00:12 |
|
|
|
|
|
Заголовок сообщения: |
Re: Работа с Com портом в SPF4 и сопутствующие вопросы |
|
|
chu писал(а): порты с 3-его по 49-й включительно на моём недобуке чемто заняты, а физические RS-232 отсутствуют как класс... Просто винда при подключении ком-девайса запоминает его под определенным номером и при подключении нового девайса просто выдает ему следующий свободный номер.Т.е. физически есть ком1, подключаешь девайс-1 - появляется ком-2, заменяешь его на девайс-2 - оно будет уже как ком-3. Т.о. их можно все спокойно удалять и думаю в сети есть утилиты соответствующие.
[quote="chu"]порты с 3-его по 49-й включительно на моём недобуке чемто заняты, а физические RS-232 отсутствуют как класс...[/quote] Просто винда при подключении ком-девайса запоминает его под определенным номером и при подключении нового девайса просто выдает ему следующий свободный номер.Т.е. физически есть ком1, подключаешь девайс-1 - появляется ком-2, заменяешь его на девайс-2 - оно будет уже как ком-3. Т.о. их можно все спокойно удалять и думаю в сети есть утилиты соответствующие.
|
|
|
|
Добавлено: Пт апр 05, 2013 19:22 |
|
|
|
|
|
Заголовок сообщения: |
Re: Работа с Com портом в SPF4 и сопутствующие вопросы |
|
|
у меня в принципе были проблемы под spf с работой с СОМ-ами с номерами выше 2. почему - не знаю.
у меня в принципе были проблемы под spf с работой с СОМ-ами с номерами выше 2. почему - не знаю.
|
|
|
|
Добавлено: Пт апр 05, 2013 18:05 |
|
|
|
|
|
Заголовок сообщения: |
Re: Работа с Com портом в SPF4 и сопутствующие вопросы |
|
|
Хищник писал(а): В свойствах драйвера можно принудительно установить номер COM-порта. Можно попробовать ... ЙЙес!!! В самую дырдочку! Хищник, большое человеческое спасибо! Это я как товарищ по партии говорю. И теперь припоминаю, что хотя и писал - раньше всё без проблем было, нифига - я уже наступал на этот грабля. Просто забылось за давностью. Поименовал его теперь - COM2, ибо порты с 3-его по 49-й включительно на моём недобуке чемто заняты, а физические RS-232 отсутствуют как класс...
[quote="Хищник"]В свойствах драйвера можно принудительно установить номер COM-порта. Можно попробовать ...[/quote] ЙЙес!!! В самую дырдочку! Хищник, большое человеческое спасибо! Это я как товарищ по партии говорю. И теперь припоминаю, что хотя и писал - раньше всё без проблем было, нифига - я уже наступал на этот грабля. Просто забылось за давностью. Поименовал его теперь - COM2, ибо порты с 3-его по 49-й включительно на моём недобуке чемто заняты, а физические RS-232 отсутствуют как класс...
|
|
|
|
Добавлено: Пт апр 05, 2013 17:20 |
|
|
|
|
|
Заголовок сообщения: |
Re: Работа с Com портом в SPF4 и сопутствующие вопросы |
|
|
В свойствах драйвера можно принудительно установить номер COM-порта. Можно попробовать сделать его в диапазоне COM1-COM9, не особо обращая внимание на то, что они могут показываться как занятые. Те, которые физически присутствуют (COM1), трогать не стоит, а вот какой-нибудь COM9 можно попробовать назначить. Останется ли ошибка и в этом случае? В Windows есть небольшие тонкости с открытием COM-портов с номерами больше 9.
В свойствах драйвера можно принудительно установить номер COM-порта. Можно попробовать сделать его в диапазоне COM1-COM9, не особо обращая внимание на то, что они могут показываться как занятые. Те, которые физически присутствуют (COM1), трогать не стоит, а вот какой-нибудь COM9 можно попробовать назначить. Останется ли ошибка и в этом случае? В Windows есть небольшие тонкости с открытием COM-портов с номерами больше 9.
|
|
|
|
Добавлено: Пт апр 05, 2013 15:42 |
|
|
|
|
|
Заголовок сообщения: |
Re: Работа с Com портом в SPF4 и сопутствующие вопросы |
|
|
Беда. Не открывается com порт в SPF4. ОСа - Вынь семь, домашняя базовая; SP-Forth Version 4.20 Build 001 at 21.Jan.2009; Последовательный порт - USB<>UART Foca V2.2 (FT232RL) , диспетчер устройств показывает его как COM42, вне зависимости от конкретного USB-разьема; HyperTerminal и COM port toolkit 4.0 работают с ним нормально; Для работы с com портом под SPF4 (уже года три) пользуюсь ~diver\COMM.F (несущественно допиленным мною для своего удобства) - ранее под Вынь ХП такой проблемы не было ни с физическими COM портами, ни с виртуальными (USB). Поможите! Что делать? Обновление драйвера говорит, что установлен свежий, всё пучком, ничего не нада. Куда копать?
Беда. Не открывается com порт в SPF4. ОСа - Вынь семь, домашняя базовая; [b]SP-Forth[/b] Version [b]4.20[/b] Build 001 at 21.Jan.2009; Последовательный порт - USB<>UART [url=http://devicter.ru/goods/Foca-v2-1-FT232RL?from=Njk5][b]Foca V2.2 (FT232RL)[/b][/url] , диспетчер устройств показывает его как [b]COM42[/b], вне зависимости от конкретного USB-разьема; [b]HyperTerminal[/b] и [b]COM port toolkit 4.0[/b] работают с ним нормально; Для работы с com портом под SPF4 [i](уже года три)[/i] пользуюсь [b]~diver\COMM.F[/b] [i](несущественно допиленным мною для своего удобства)[/i] - ранее под Вынь ХП такой проблемы не было ни с физическими COM портами, ни с виртуальными (USB). Поможите! Что делать? Обновление драйвера говорит, что установлен свежий, всё пучком, ничего не нада. Куда копать?
|
|
|
|
Добавлено: Пт апр 05, 2013 11:30 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Что-то сделал, всё нормализовалось
Теперь ещё одна эпопея предстоит:
Прицепить структуру OVERLAPPED и функцию WaitCommEvent
для фиксации событий (окончание передачи, нужно дёрнуть DTR-ом)
А ещё приём, распаковка флотов... Застрелиться...
Так и придётся билдер доставать
Что-то сделал, всё нормализовалось :?
Теперь ещё одна эпопея предстоит:
Прицепить структуру OVERLAPPED и функцию WaitCommEvent
для фиксации событий (окончание передачи, нужно дёрнуть DTR-ом)
А ещё приём, распаковка флотов... Застрелиться...
Так и придётся билдер доставать
:work2;
|
|
|
|
Добавлено: Пт июл 24, 2009 15:56 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
мелокое замечание: вместо последовательности: R> DUP >R можно использовать: R@
MrYuran писал(а): Глюк какой-то...
может попробовать без бита четности? Сейчас EVENPARITY стоит.
/* Communications parity values */
#define NOPARITY 0
#define ODDPARITY 1
#define EVENPARITY 2
#define MARKPARITY 3
#define SPACEPARITY 4
мелокое замечание: вместо последовательности: R> DUP >R можно использовать: R@
[quote="MrYuran"]Глюк какой-то...[/quote]
может попробовать без бита четности? Сейчас EVENPARITY стоит.
/* Communications parity values */
#define NOPARITY 0
#define ODDPARITY 1
#define EVENPARITY 2
#define MARKPARITY 3
#define SPACEPARITY 4
|
|
|
|
Добавлено: Пт июл 24, 2009 15:06 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Да, после 7 инф. бита сразу стоповый
Длина фрейма 7,5мс вместо 8,4 (1200 бод)
Глюк какой-то...
Посмотрел как на билдере у меня работает, вроде всё так же, только еще
dcb->fNull=FALSE;
Подлая такая штучка, которая нули глотает
Да, после 7 инф. бита сразу стоповый
Длина фрейма 7,5мс вместо 8,4 (1200 бод)
Глюк какой-то...
Посмотрел как на билдере у меня работает, вроде всё так же, только еще
dcb->fNull=FALSE;
Подлая такая штучка, которая нули глотает
|
|
|
|
Добавлено: Пт июл 24, 2009 14:51 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
MrYuran писал(а): И всё равно 7 бит в байте...
в смысле передача ведется 7-и битовыми ээ последовательностями?
[quote="MrYuran"]И всё равно 7 бит в байте...[/quote]
в смысле передача ведется 7-и битовыми ээ последовательностями?
|
|
|
|
Добавлено: Пт июл 24, 2009 14:42 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Код: \ ЏҐаў® з «м п ЁЁжЁ «Ё§ жЁп Ї®ав : ComInit ( handle -> ior ) >R DCB MyDCB DCBlength ! MyDCB R> DUP >R GetCommState DROP \ 9600 MyDCB BaudRate ! 1200 MyDCB BaudRate ! 0x80000000 MyDCB Mode ! 8 MyDCB ByteSize C! 1 MyDCB StopBits C! 2 MyDCB Parity C! MyDCB R> SetCommState ; И всё равно 7 бит в байте... Я сначала думал, померещилось. Посчитал клеточки, всё сходится.[/code]
[code] \ ЏҐаў® з «м п ЁЁжЁ «Ё§ жЁп Ї®ав : ComInit ( handle -> ior ) >R DCB MyDCB DCBlength ! MyDCB R> DUP >R GetCommState DROP \ 9600 MyDCB BaudRate ! 1200 MyDCB BaudRate ! 0x80000000 MyDCB Mode ! 8 MyDCB ByteSize C! 1 MyDCB StopBits C! 2 MyDCB Parity C! MyDCB R> SetCommState ; [/code] И всё равно 7 бит в байте... Я сначала думал, померещилось. Посчитал клеточки, всё сходится.[/code]
|
|
|
|
Добавлено: Пт июл 24, 2009 14:24 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Kopa писал(а): Ещё у SPF4 неплохая документация
не правильно слова расставлены:
у СПФ ЕЩЕ не плохая документация..
(в смысле большинство систем имеет еще более ужастную доку)
8(
[quote="Kopa"]Ещё у SPF4 неплохая документация[/quote]
не правильно слова расставлены:
у СПФ ЕЩЕ не плохая документация..
(в смысле большинство систем имеет еще более ужастную доку)
8(
|
|
|
|
Добавлено: Пт июл 24, 2009 13:26 |
|
|
|