Гость
Форумы / Разработка под мобильные платформы [игнор отключен] [закрыт для гостей] / Работа с SerialPort на Windows CE / 25 сообщений из 74, страница 1 из 3
30.09.2015, 13:30
    #39065130
Mc_Colt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SerialPort на Windows CE
Доброго дня. Есть странная ситуация. Com порт на Windows CE, отправляет данные, но не получет ничего в ответ. Не видит данные на входе. В чём может быть дело?
...
Рейтинг: 0 / 0
30.09.2015, 13:49
    #39065159
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SerialPort на Windows CE
Mc_Coltно не получет ничего в ответ. Не видит данные на входе.
Не получает и не видит - это разные ситуации.
Какая диагностика проводилась? Осциллограф что показывает?
...
Рейтинг: 0 / 0
01.10.2015, 10:37
    #39065862
Mc_Colt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SerialPort на Windows CE
Данные приходят на устройство вообще. Если запустить стороннюю программу, то она получает данные через этот порт.
Но мне нужно реализовать это в своей программе. Пишу на c# .net compact framework 2.0.
Но дело не только в моей программе, другие бесплатные программы для Windows CE тоже не видят входящие данные.
Как реализована работающая программа не знаю.
Может быть подскажите правильные программы для работы с ком портом на Windows CE?
...
Рейтинг: 0 / 0
01.10.2015, 10:55
    #39065886
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SerialPort на Windows CE
Mc_ColtМожет быть подскажите правильные программы для работы с ком портом на Windows CE?
Разницы быть не должно между обычной и ce-версией.
Mc_Coltдругие бесплатные программы
Что за программы?
...
Рейтинг: 0 / 0
01.10.2015, 13:53
    #39066140
Mc_Colt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SerialPort на Windows CE
wadman,

Вот эта например http://www.venea.net/link/terminal_ce
...
Рейтинг: 0 / 0
01.10.2015, 14:00
    #39066152
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SerialPort на Windows CE
Mc_Coltwadman,

Вот эта например http://www.venea.net/link/terminal_ce
С чего она должна работать с железками, которые не просто критичны к настройкам порта, но части и ко времени ответа/задержкам?
...
Рейтинг: 0 / 0
01.10.2015, 15:02
    #39066212
Mc_Colt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SerialPort на Windows CE
wadman,

Понял, спасибо.
Может подскажите, какие настройки нужно выставлять для порта на контроллере Colibri? И программу с возможностью настройки.
...
Рейтинг: 0 / 0
01.10.2015, 15:07
    #39066216
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SerialPort на Windows CE
Mc_Colt, не подскажу, дело не в контролере, а в протоколе, который на нем реализован.
Чтение документации, либо программы типа Serial Port Monitor могут подсказать настройки порта.
...
Рейтинг: 0 / 0
01.10.2015, 15:23
    #39066239
Mc_Colt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SerialPort на Windows CE
А поделиться можете программой Serial Port Monitor. Если у вас есть.
...
Рейтинг: 0 / 0
01.10.2015, 15:26
    #39066242
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SerialPort на Windows CE
...
Рейтинг: 0 / 0
01.10.2015, 15:58
    #39066292
Mc_Colt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SerialPort на Windows CE
wadman,
К сожалению, не нашёл Serial port monitor для Windows CE. Программа, которую удалось найти гуглингом - это та, которую скидывал выше. Буду благодарен, если вы поделитесь программой для Windows CE.
...
Рейтинг: 0 / 0
01.10.2015, 16:10
    #39066307
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SerialPort на Windows CE
Mc_ColtБуду благодарен, если вы поделитесь программой для Windows CE.
Устройству не всё-ли равно какая ОС на опрашивающей стороне?
...
Рейтинг: 0 / 0
01.10.2015, 17:40
    #39066391
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SerialPort на Windows CE
Соврал, настройки порта показывает PortMon от SysInternals. Работает на XP, на семерке нет.
...
Рейтинг: 0 / 0
02.10.2015, 08:04
    #39066625
Mc_Colt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SerialPort на Windows CE
wadmanУстройству не всё-ли равно какая ОС на опрашивающей стороне?
Думаю устройству всё равно. У меня вот такая схема:

2 устройства соединены 2 проводами через интерфейс RS485. На одном Windows 7, на другом Windows CE.
...
Рейтинг: 0 / 0
02.10.2015, 08:05
    #39066627
Mc_Colt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SerialPort на Windows CE
wadmanСоврал, настройки порта показывает PortMon от SysInternals. Работает на XP, на семерке нет.
Не совсем понял, запустив эту программу у себя на компе, и подключив к сети устройство, я смогу определить необходимые настройки порта на стороне устройства?
...
Рейтинг: 0 / 0
02.10.2015, 08:58
    #39066675
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SerialPort на Windows CE
Mc_Coltя смогу определить необходимые настройки порта на стороне устройства?
Да, можно увидеть весь обмен данными с родной программой. Вплоть до того, что если они будут менять настройки порта на ходу. Например "приветствие" идет с одними настройками, а сам обмен - с другими.
Только придется поискать комп с XP, либо ставить виртуалку .
...
Рейтинг: 0 / 0
07.10.2015, 08:08
    #39070065
Mc_Colt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SerialPort на Windows CE
wadman,

Поставил Portmon на виртуалку. Настроил на порт. Подсоединил устройство с WinCE и отправил с него пару байт.
Запустил на виртуалке portMon, а потом программу для считывания с порта (ComPort Toolkit в моем случае) принял данные и выключил. Вот что мне отобразилось в Portmon

0 8:55:02 compt.exe IRP_MJ_CREATE Serial0 SUCCESS Options: Open
1 8:55:02 compt.exe IOCTL_SERIAL_SET_TIMEOUTS Serial0 SUCCESS RI:-1 RM:0 RC:0 WM:0 WC:0
2 8:55:02 compt.exe IOCTL_SERIAL_SET_QUEUE_SIZE Serial0 SUCCESS InSize: 4096 OutSize: 65536
3 8:55:02 compt.exe IOCTL_SERIAL_SET_WAIT_MASK Serial0 SUCCESS Mask: RXCHAR CTS DSR RLSD ERR RING
4 8:55:02 compt.exe IOCTL_SERIAL_GET_BAUD_RATE Serial0 SUCCESS
5 8:55:02 compt.exe IOCTL_SERIAL_GET_LINE_CONTROL Serial0 SUCCESS
6 8:55:02 compt.exe IOCTL_SERIAL_GET_CHARS Serial0 SUCCESS
7 8:55:02 compt.exe IOCTL_SERIAL_GET_HANDFLOW Serial0 SUCCESS
8 8:55:02 compt.exe IOCTL_SERIAL_SET_BAUD_RATE Serial0 SUCCESS Rate: 19200
9 8:55:02 compt.exe IOCTL_SERIAL_SET_RTS Serial0 SUCCESS
10 8:55:02 compt.exe IOCTL_SERIAL_SET_DTR Serial0 SUCCESS
11 8:55:02 compt.exe IOCTL_SERIAL_SET_LINE_CONTROL Serial0 SUCCESS StopBits: 1 Parity: NONE WordLength: 8
12 8:55:02 compt.exe IOCTL_SERIAL_SET_CHAR Serial0 SUCCESS EOF:0 ERR:0 BRK:0 EVT:0 XON:11 XOFF:13
13 8:55:02 compt.exe IOCTL_SERIAL_SET_HANDFLOW Serial0 SUCCESS Shake:1 Replace:40 XonLimit:0 XoffLimit:0
14 8:55:02 compt.exe IOCTL_SERIAL_WAIT_ON_MASK Serial0 SUCCESS
15 8:55:02 compt.exe IOCTL_SERIAL_GET_COMMSTATUS Serial0 SUCCESS
16 8:55:02 compt.exe IOCTL_SERIAL_GET_COMMSTATUS Serial0 SUCCESS
17 8:55:02 compt.exe IOCTL_SERIAL_GET_COMMSTATUS Serial0 SUCCESS
18 8:55:03 compt.exe IOCTL_SERIAL_GET_COMMSTATUS Serial0 SUCCESS
19 8:55:03 compt.exe IOCTL_SERIAL_GET_COMMSTATUS Serial0 SUCCESS
20 8:55:03 compt.exe IOCTL_SERIAL_GET_COMMSTATUS Serial0 SUCCESS
21 8:55:03 compt.exe IOCTL_SERIAL_GET_COMMSTATUS Serial0 SUCCESS
22 8:55:03 compt.exe IOCTL_SERIAL_GET_COMMSTATUS Serial0 SUCCESS
23 8:55:04 compt.exe IOCTL_SERIAL_GET_COMMSTATUS Serial0 SUCCESS
24 8:55:04 compt.exe IOCTL_SERIAL_GET_COMMSTATUS Serial0 SUCCESS
25 8:55:04 compt.exe IOCTL_SERIAL_PURGE Serial0 SUCCESS Purge: TXABORT TXCLEAR
26 8:55:04 compt.exe IOCTL_SERIAL_PURGE Serial0 SUCCESS Purge: TXABORT RXABORT TXCLEAR RXCLEAR
27 8:55:04 compt.exe IOCTL_SERIAL_PURGE Serial0 SUCCESS Purge: TXABORT TXCLEAR
28 8:55:04 compt.exe IOCTL_SERIAL_SET_WAIT_MASK Serial0 SUCCESS Mask:
29 8:55:04 compt.exe IOCTL_SERIAL_PURGE Serial0 SUCCESS Purge: RXABORT RXCLEAR
30 8:55:04 compt.exe IRP_MJ_CLEANUP Serial0 SUCCESS
31 8:55:04 compt.exe IRP_MJ_CLOSE Serial0 SUCCESS

Но, я так понимаю, это настройки указанные в программе запущенной на XP:
StopBits: 1 Parity: NONE WordLength: 8

Какие настройки стоят на передающей вообще неизвестно.
Или я неправильно что-то понял?
...
Рейтинг: 0 / 0
07.10.2015, 09:18
    #39070120
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SerialPort на Windows CE
Mc_ColtИли я неправильно что-то понял?
Совсем неправильно. Нужно наблюдать за программой, которая работает с этим устройством.
Mc_ColtStopBits: 1 Parity: NONE WordLength: 8
А это скорее всего лишь дефолтные настройки порта из панели управления.
...
Рейтинг: 0 / 0
07.10.2015, 09:37
    #39070154
Mc_Colt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SerialPort на Windows CE
Вы, наверное тоже меня не так поняли. На устройстве работает программа, которая получает данные через Com порт. На устройстве, которое работает под Windows CE.
Mc_ColtДанные приходят на устройство вообще. Если запустить стороннюю программу, то она получает данные через этот порт.
Но дело не только в моей программе, другие бесплатные программы для Windows CE тоже не видят входящие данные.
По идее, мне надо запустить PortMon на Windows CE и смотреть как эта программа работает с портом. Но PortMon для Windows CE я не нашёл.
Есть что-нибудь подобное под Windows CE?
...
Рейтинг: 0 / 0
07.10.2015, 09:39
    #39070159
Mc_Colt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SerialPort на Windows CE
wadmanСовсем неправильно. Нужно наблюдать за программой, которая работает с этим устройством.

А с этим устройством я работаю просто монитором com-порта
...
Рейтинг: 0 / 0
07.10.2015, 09:44
    #39070173
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SerialPort на Windows CE
Я сдаюсь...

Mc_Colt2 устройства соединены 2 проводами через интерфейс RS485. На одном Windows 7, на другом Windows CE.
Родная программа где из этих двух устройств работает?
...
Рейтинг: 0 / 0
07.10.2015, 10:38
    #39070254
Mc_Colt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SerialPort на Windows CE
Она работает на Windows CE.
...
Рейтинг: 0 / 0
07.10.2015, 12:44
    #39070472
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SerialPort на Windows CE
Mc_ColtОна работает на Windows CE.
Тогда придется освоить осциллограф.
...
Рейтинг: 0 / 0
07.10.2015, 13:14
    #39070561
Mc_Colt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SerialPort на Windows CE
wadman,

Вот одно и то же приложение. Слева запущенное на Windows CE, справа на Windows 7.
Общаются между друг другом.
Приложение на Windows 7 читает данные отправленные с Windows CE, а наоборот нет (Скрин в спойлере).



Может быть есть какие-то настройки порта, из-за которых информация с него читается, но не пишется? Может что-то в реестре не так? Как такое может быть то вообще? Сталкивался кто-нибудь с таким?
...
Рейтинг: 0 / 0
07.10.2015, 13:30
    #39070597
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SerialPort на Windows CE
Mc_ColtМожет быть есть какие-то настройки порта, из-за которых информация с него читается, но не пишется?
Можно и таким макаром защищаться от подглядываний... Меня настройки порта для приема и для отправки.

П.С. Картинки не видно.
...
Рейтинг: 0 / 0
Форумы / Разработка под мобильные платформы [игнор отключен] [закрыт для гостей] / Работа с SerialPort на Windows CE / 25 сообщений из 74, страница 1 из 3
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]