18.09.2012, 19:16 | #1 |
Senior Member
Регистрация: Nov 2010
Сообщения: 109
Благодарил(а): 2 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Обновление ядра SMH-2G
Недавно мучался с smh-2gi http://forum.segnetics.com/showthread.php?t=1054 , теперь вот беда с smh-2g.
Имею: smh-2g ядро 04.261.004 модификация 4221-01-х smlogix - 3.24.0252 преобразователь usb / rs-485 - меркурий 221 http://www.incotexcom.ru/m221.htm Пытаюсь обновить лоджиком ядро до версии 273. Отключаю/включаю контроллер на 10 сек и больше пробовал, результат один, контроллер не входит в режим обновления ядра. Скорость, параметры порта как в контроллере, так и в компе проверил, установлены верно. Может на smh-2g тоже есть какой то способ принудительно перевести контроллер в режим обновления (инструкции посмотрел - не увидел, может плохо смотрел). |
18.09.2012, 19:36 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
662 раз(а) в 606 сообщениях
|
Ответ: Обновление ядра SMH-2G
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
18.09.2012, 19:41 | #3 |
Senior Member
Регистрация: Nov 2010
Сообщения: 109
Благодарил(а): 2 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Обновление ядра SMH-2G
Обошлось без отключения батарейки. Щас попробовал через HyperTerminal, обновилось без проблем. Повторно еще раз попробовал через лоджик, такая же беда, не входит в режим обновления.
|
18.09.2012, 19:58 | #4 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
662 раз(а) в 606 сообщениях
|
Ответ: Обновление ядра SMH-2G
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
18.09.2012, 20:16 | #5 |
Senior Member
Регистрация: Oct 2011
Сообщения: 184
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Обновление ядра SMH-2G
Подтвержу предидущий пост: на прошедшей неделе тоже не смог через SMLogic обновить ядро у двух SMH 2G. Через хипер терминал все обновляется...
|
19.09.2012, 07:19 | #6 | |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 053
Благодарил(а): 20 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
Ответ: Обновление ядра SMH-2G
Цитата:
|
|
19.09.2012, 11:23 | #7 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
662 раз(а) в 606 сообщениях
|
Ответ: Обновление ядра SMH-2G
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
19.09.2012, 14:53 | #8 |
Сотрудник Segnetics
Регистрация: Feb 2010
Сообщения: 132
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Обновление ядра SMH-2G
обновление ядра в Пикселях и 2g происходит по протоколу x-modem. начинается все с того , что при включении питания контроллер должен цекнуть в порт с параметрами порта по умолчанию 115200-8-N-2 (прислать 0x43 символ 'c', лоджик именно этого и ждет). Если по какой то причине не получаем, то и не входим в режим обновления.
я проверил , у меня на машине программирование начинается в 100%. рекомендация - воспользуйтесь утилиткой для мониторинга сом-портов portmon.exe . проверьте, что порт инициализируется для обмена с нормальными параметрами. что при включении контроллер цекает. короче важно наглядно посмотреть кто кому не отвечает и не видит. Последний раз редактировалось Nick, 20.09.2012 в 12:50 |
19.09.2012, 15:11 | #9 |
Сотрудник Segnetics
Регистрация: Feb 2010
Сообщения: 132
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Обновление ядра SMH-2G
вот пример нормального лога из portmon.exe - только что снял при обновлении 2g.
43 - полученное отметил. 0.00000594 SM_SERV_EXE.exe IOCTL_SERIAL_SET_BAUD_RATE Serial1 SUCCESS Rate: 115200 0.00000307 SM_SERV_EXE.exe IOCTL_SERIAL_CLR_RTS Serial1 SUCCESS 0.00000304 SM_SERV_EXE.exe IOCTL_SERIAL_CLR_DTR Serial1 SUCCESS 0.00000200 SM_SERV_EXE.exe IOCTL_SERIAL_SET_LINE_CONTROL Serial1 SUCCESS StopBits: ERROR Parity: NONE WordLength: 8 0.00000100 SM_SERV_EXE.exe IOCTL_SERIAL_SET_CHAR Serial1 SUCCESS EOF:0 ERR:0 BRK:0 EVT:0 XON:11 XOFF:13 0.00000257 SM_SERV_EXE.exe IOCTL_SERIAL_SET_HANDFLOW Serial1 SUCCESS Shake:0 Replace:80000000 XonLimit:80 XoffLimit:200 0.00000074 SM_SERV_EXE.exe IOCTL_SERIAL_SET_TIMEOUTS Serial1 SUCCESS RI:5 RM:5 RC:1000 WM:0 WC:0 0.00000046 SM_SERV_EXE.exe IOCTL_SERIAL_SET_TIMEOUTS Serial1 SUCCESS RI:5 RM:5 RC:100 WM:0 WC:0 0.00000160 SM_SERV_EXE.exe IOCTL_SERIAL_PURGE Serial1 SUCCESS Purge: TXABORT RXABORT TXCLEAR RXCLEAR 0.00000095 SM_SERV_EXE.exe IRP_MJ_FLUSH_BUFFERS Serial1 SUCCESS 0.10500063 SM_SERV_EXE.exe IRP_MJ_READ Serial1 TIMEOUT Length 0: 0.10545009 SM_SERV_EXE.exe IRP_MJ_READ Serial1 TIMEOUT Length 0: . . . . 0.10544823 SM_SERV_EXE.exe IRP_MJ_READ Serial1 TIMEOUT Length 0: 0.10544692 SM_SERV_EXE.exe IRP_MJ_READ Serial1 TIMEOUT Length 0: 0.10545031 SM_SERV_EXE.exe IRP_MJ_READ Serial1 TIMEOUT Length 0: 0.00676143 SM_SERV_EXE.exe IRP_MJ_READ Serial1 SUCCESS Length 1: 43 0.00000348 SM_SERV_EXE.exe IOCTL_SERIAL_SET_TIMEOUTS Serial1 SUCCESS RI:5 RM:5 RC:5000 WM:0 WC:0 0.00000329 SM_SERV_EXE.exe IOCTL_SERIAL_PURGE Serial1 SUCCESS Purge: TXABORT RXABORT TXCLEAR RXCLEAR 0.00000152 SM_SERV_EXE.exe IRP_MJ_FLUSH_BUFFERS Serial1 SUCCESS 0.10049452 SM_SERV_EXE.exe IRP_MJ_WRITE Serial1 SUCCESS Length 1029: 02 01 FE 7F 49 41 52 00 00 00 00 00 02 90 9A 00 00 01 01 00 00 0.00740066 SM_SERV_EXE.exe IRP_MJ_READ Serial1 SUCCESS Length 1: 06 0.10048339 SM_SERV_EXE.exe IRP_MJ_WRITE Serial1 SUCCESS Length 1029: 02 02 FD 20 20 FD F2 EE F2 20 CC CF 20 E8 EB E8 20 20 20 20 20 0.35525459 SM_SERV_EXE.exe IRP_MJ_READ Serial1 SUCCESS Length 1: 06 0.10047902 SM_SERV_EXE.exe IRP_MJ_WRITE Serial1 SUCCESS Length 1029: 02 03 FC C8 DF 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 . . . . 0.10048377 SM_SERV_EXE.exe IRP_MJ_WRITE Serial1 SUCCESS Length 1029: 02 A2 5D 55 EF E8 F2 2E 20 3C 20 31 38 20 C2 20 20 20 20 20 20 0.03490742 SM_SERV_EXE.exe IRP_MJ_READ Serial1 SUCCESS Length 1: 06 0.10048389 SM_SERV_EXE.exe IRP_MJ_WRITE Serial1 SUCCESS Length 1029: 02 A3 5C 09 90 19 90 29 90 39 90 E9 91 F9 91 89 91 99 91 A9 91 0.03067261 SM_SERV_EXE.exe IRP_MJ_READ Serial1 SUCCESS Length 1: 06 0.10049399 SM_SERV_EXE.exe IRP_MJ_WRITE Serial1 SUCCESS Length 1029: 02 A4 5B F9 99 FE CF 00 E0 02 BD 01 BD 01 E0 00 BD 04 E0 0F BB 0.01609983 SM_SERV_EXE.exe IRP_MJ_READ Serial1 SUCCESS Length 1: 06 0.10048357 SM_SERV_EXE.exe IRP_MJ_WRITE Serial1 SUCCESS Length 1029: 02 A5 5A 00 81 0B 7F 00 83 00 81 0F 7D 00 83 00 81 0F 7B 00 83 0.01612456 SM_SERV_EXE.exe IRP_MJ_READ Serial1 SUCCESS Length 1: 06 0.00003742 SM_SERV_EXE.exe IRP_MJ_WRITE Serial1 SUCCESS Length 1: 04 0.00058178 SM_SERV_EXE.exe IRP_MJ_READ Serial1 SUCCESS Length 1: 06 0.00000250 SM_SERV_EXE.exe IRP_MJ_CLEANUP Serial1 SUCCESS 0.00084316 SM_SERV_EXE.exe IRP_MJ_CLOSE Serial1 SUCCESS |
19.09.2012, 15:36 | #10 | |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 053
Благодарил(а): 20 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
Ответ: Обновление ядра SMH-2G
Цитата:
|
|
19.09.2012, 15:54 | #11 | |
Сотрудник Segnetics
Регистрация: Feb 2010
Сообщения: 132
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Обновление ядра SMH-2G
Цитата:
при выключении на 1-2мин , при включении контроллер 100% должен цекнуть - это не 20 сек. можно кстати сравнить и логи при работе с хипертерминалом. может даст что. да что судить, нужно просто посмотреть наглядно, что происходит. кстати, а какой конвертр ? USB или RS232? |
|
19.09.2012, 16:07 | #12 |
Сотрудник Segnetics
Регистрация: Feb 2010
Сообщения: 132
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Обновление ядра SMH-2G
проверил и на USB icp-7561. работает стабильно.
|
20.09.2012, 07:35 | #13 | |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 053
Благодарил(а): 20 раз(а)
Поблагодарили:
21 раз(а) в 21 сообщениях
|
Ответ: Обновление ядра SMH-2G
Цитата:
PS конвертор Moxa Uport1150 и Uport 1130 (пробовал обоими. Первый может переключаться USB-RS232/USB-RS485, второй только USB-RS485). |
|
20.09.2012, 09:47 | #14 | |
Senior Member
Регистрация: Oct 2011
Сообщения: 184
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Обновление ядра SMH-2G
Цитата:
Щас уже контроллеров под рукой нет, которые требуют смену прошивки ...Если возникнут - постараюсь снять лог. |
|
20.09.2012, 19:41 | #15 |
Senior Member
Регистрация: Nov 2010
Сообщения: 109
Благодарил(а): 2 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Обновление ядра SMH-2G
вот снял лог portmon-ом
строка 264 - запускаю обновление из лождика и выключаю smh2g, через 15 сек включаю, в порте тишина. затем выключил контроллер, подождал наверное минуту, точно не засекал и запустил обновление снова (строка 598), теперь контроллер щелкнул С (строка 619) потом еще раз попробовал из лоджика выключив контроллер на секунд 20 (строка 1019) - результат, в порту опять тишина. Так что действительно отключение контроллера больше чем на минуту-две без проблем переводит его в режим обновления |
20.09.2012, 20:02 | #16 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
662 раз(а) в 606 сообщениях
|
Ответ: Обновление ядра SMH-2G
Цитата:
Отключите батарейку от контроллера и дайте ему полежать выключенным пару минут. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
20.09.2012, 20:12 | #17 | |
Senior Member
Регистрация: Nov 2010
Сообщения: 109
Благодарил(а): 2 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Обновление ядра SMH-2G
Цитата:
|
|
20.09.2012, 20:21 | #18 | ||
Senior Member
Регистрация: Nov 2010
Сообщения: 109
Благодарил(а): 2 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Обновление ядра SMH-2G
Цитата:
Цитата:
|
||
20.09.2012, 20:35 | #19 |
Senior Member
Регистрация: Nov 2010
Сообщения: 109
Благодарил(а): 2 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Обновление ядра SMH-2G
Вообщем, отключение батарейки с последующим "вылеживанием" контроллера лечит его. Три раза подряд попробовал обновить ядро с лоджика, без проблем запускается с выдержкой 8-10 сек.
|