시리얼디바이스서버 CSE-M3 사용자설명서 Version.3 0-0- 솔내시스템 http://www.sollae.co.kr
목차 목차...- - 개요...- 6 -. 개요...- 6-3 제품사양...- 7-3. 구성품...- 7-3. 제품사양...- 7-3.3 인터페이스...- 8-3.3. 치수...- 8-3.3. JP 사양...- 8-3.3.3 JP 사양...- 9-3.3.4 전기적특성... - 0-3.4 시리얼인터페이스... - 0-3.4. 시리얼타입... - 0-3.4. 시리얼포트속도 (Baud rate)... - - 3.4.3 데이터비트 (Data bit), 패리티 (Parity), 스톱비트 (Stop bit)... - - 3.4.4 흐름제어... - - 3.4.5 시리얼포트설정 / 상태전송 (RFC 7)... - - 3.4.6 전송지연기능사용안함... - - 3.4.7 데이터프레임간격... - - 3.4.8 데이터전송간격 (TX Delay)... - - 3.4.9 TCP Server / Client 모드... - - 3.4.0 SPI 인터페이스... - - 3.5 이더넷인터페이스... - - 3.6 응용회로도... - 3-3.6. 추천 RJ45(pulse-transformer 내장타입 )... - 3-3.6. 응용회로도... - 4-4 시험작동... - 5-4. 시험작동... - 5-4.. PC IP 주소변경... - 5-4.. CSE-M3 구성... - 5-4..3 CSE-M3 설정... - 5 - 솔내시스템 - - http://www.sollae.co.kr
4..4 통신테스트... - 7-5 IP 주소및환경값설정... - 0-5. IP 주소및환경값... - 0-5. ezmanager를통한설정... - 0-5.. ezmanager... - 0-5.. ezmanager 버튼... - - 5..3 ezmanager 설정사항... - - 5..4 ezmanager 사용전점검사항... - - 5.3 AT command... - - 5.4 자동으로 IP 주소받기 (DHCP)... - - 5.5 PPPoE를통한 IP 주소설정... - 3-5.6 IP 주소통보기능... - 3-5.6. DDNS... - 3-5.6. TCP/UDP... - 4-6 동작모드... - 5-6. 동작모드개요... - 5-6.. 개요... - 5-6. 각동작모드진입방법... - 5-6.. 일반모드진입방법... - 5-6.. 시리얼설정모드진입방법... - 5-6..3 ISP 모드진입방법... - 5-6..4 각동작모드비교... - 6-6.3 일반통신모드... - 6-6.4 시리얼설정모드... - 6-6.5 ISP 모드... - 7-6.5. 펌웨어다운로드... - 7-7 일반통신모드... - 8-7. TS... - 8-7.. 접속... - 8-7.. 접속전시리얼데이터... - 8-7..3 데이터전송... - 9-7..4 접속종료... - 9-7. COD... - 30 - 솔내시스템 - 3 - http://www.sollae.co.kr
7.. 접속전시리얼데이터... - 30-7.. 데이터전송... - 30-7..3 접속종료... - 3-7..4 DNS... - 3-7.3 ATC... - 3-7.4 US... - 33-8 ATC 모드... - 34-8. 개요... - 34-8.. AT 명령어형식... - 34-8. 기본 AT 명령어 ( 예 : ATA, ATD 등 )... - 35-8.3 확장 AT 명령어 ( 예 : AT+PLIP 등 )... - 35-8.4 온라인상태와 AT 명령어상태... - 36-8.4. 온라인상태에서 AT 명령어상태로전환하는방법... - 36-8.4. AT 명령어상태에서온라인상태로전환하는방법... - 36-8.5 AT 명령에의한설정예... - 37-8.6 접속예... - 37-8.6. 능동접속예 IP 주소로접속하기... - 37-8.6. 능동접속예 호스트이름으로접속하기... - 38-8.6.3 수동접속예... - 38-8.7 접속종료예... - 39-8.7. 능동접속종료예... - 39-8.7. 수동접속종료예... - 39-9 보안기능... - 40-9. SSL 보안통신... - 40-9.. SSL(Secure Socket Layer) 이란?... - 40-9.. SSL 설정... - 40-9..3 SSL 사용시제한사항... - 4-9. SSH 보안통신... - 4-9.. SSH (Secure Shell) 이란?... - 4-9.. SSH 설정... - 4-9..3 SSH 사용시제한사항... - 43-9.3 제품 (eztcp) 접근제한... - 43-0 상태점검및디버깅... - 45 - 솔내시스템 - 4 - http://www.sollae.co.kr
0. 텔넷... - 45-0.. 텔넷로그인... - 45-0.. 상태점검용명령어... - 45-0. 현재상태보기 / TCP 접속종료... - 47-0.. 현재상태보기... - 47-0.. TCP 접속종료... - 47-0..3 디버깅로그보기... - 48-0..4 MAC 주소전송기능... - 48 - EVALUATION B/D 사용법... - 49 -. 개요... - 49 -. 커넥터... - 49 -.3 점퍼및스위치... - 50 -.3. JP5... - 50 -.3. JP9, JP0... - 50 -.3.3 리셋스위치 (S)... - 50 -.4 동작모드에따른시스템상태표시등... - 5 -.5 Evaluation 보드회로도... - 5 - 기술지원 / 보증기간 / 주의사항... - 54 -. 기술지원... - 54 -. 보증... - 54 -.. 환불... - 54 -.. 무상 A/S... - 54 -..3 유상 A/S... - 54 -.3 주의사항... - 54-3 문서변경이력... - 56 - 솔내시스템 - 5 - http://www.sollae.co.kr
개요. 개요 인터넷의발달로인해인터넷을통한데이터통신기능에대한수요가늘어가는것이최근의추세입니다. 인터넷을통한데이터통신을하기위해서는인터넷통신규약인 TCP/IP 프로토콜을사용해야합니다. 즉, 어떤장비를인터넷에연결하려면반드시 TCP/IP 프로토콜을구현해야합니다. TCP/IP를구현하려면직접 TCP/IP 프로토콜을구현하거나, 공개된 TCP/IP를이식하거나, 운영체제 (OS) 를사용해야합니다. 그러나위의방법들은시간, 비용, 기술적인측면에서부담이됩니다. 솔내시스템의직렬 TCP/IP 프로토콜변환기제품군인 eztcp 시리즈는 단지직렬포트에연결함 으로써 TCP/IP 통신기능 ( 인터넷통신기능 ) 을제공합니다. eztcp는직렬포트에서온데이터를 TCP/IP 처리후인터넷으로보내고, 인터넷으로부터온데이터는 TCP/IP 처리후실제데이터를직렬포트로내보내는기능을제공합니다. CSE-M3는 eztcp 제품군중이더넷 (Ethernet) 을통한 TCP/IP 통신을제공하는제품입니다. 다시말해서다른종류의 eztcp와마찬가지로 CSE-M3는직렬포트로부터온데이터를 TCP/IP 처리후랜으로보내고, 랜으로부터온 TCP/IP 데이터는 TCP/IP 처리후직렬포트로보내는기능을제공합니다. CSE-M3는 개의 UART포트를내장한모듈형제품으로 개의 UART장비와동시에통신할수있습니다. 또한 UART포트는최대.8Mbps로통신이가능하기때문에고속통신솔루션으로사용이가능합니다. CSE-M3는 TCP/IP, UDP 뿐아니라 DHCP기능과 PPPoE 기능을제공하기때문에케이블네트워크및 xdsl 네트워크에적용이가능하고, DDNS(Dynamic DNS) 기능이있기때문에인터넷환경에서사용이편리합니다. 또한디버깅기능을내장하고있어설치문제가발생하면신속히대응할수있습니다. 솔내시스템 - 6 - http://www.sollae.co.kr
3 제품사양 3. 구성품 CSE-M3 본체 Evaluation Board ( 옵션 ) 5V 전원어댑터 ( 옵션 ) PC 연결용 RS3C 케이블 DB9F-DB9F-M ( 옵션 ) 3. 제품사양 전원 입력전압 3.3V (±0%) 소비전류 73mA typical 제품크기 50mm x 3mm x 9mm 무게 약 9g x UART, 600bps ~,843,00bps 직렬포트 (,843,00bps:COM포트만사용시 ), RTS/CTS 흐름제어 Ethernet 0/00 M bit auto-sense 네트워크 Auto MDI/MDIX( 케이블자동감지 ) TCP, UDP, IP, ICMP, ARP, DHCP, PPPoE, Telnet, DNS Lookup, 프로토콜 DDNS, Telnet COM Port Control Option (RFC7), SSL, SSH 진단 온라인디버깅기능 온도 동작온도 : 0 ~ 55, 저장온도 : -40 ~ 85 환경 유럽 RoHS 규격준수 TS TCP 서버모드 COD TCP 클라이언트모드 통신모드 TCP 서버 / 클라이언트모드 ATC (AT command emulation) US UDP ezmanager 랜을통한설정프로그램 제공 Ezterm 테스트용소켓통신프로그램 프로그램 hotflash TFTP를이용한펌웨어다운로드프로그램 ezvsp Serial TCP/IP PC용가상드라이버 솔내시스템 - 7 - http://www.sollae.co.kr
3.3 인터페이스 3.3. 치수 # # # 3.3. JP 사양 JP name description Dir. Etc. GND Ground - 필수연결 TP_IN- Ethernet In- In 필수연결 3 TP_IN+ Ethernet In+ In 필수연결 4 PWFBOUT PWFBOUT In 필수연결 5 TP_OUT- Ethernet Out- Out 필수연결 6 TP_OUT+ Ethernet Out+ Out 필수연결 7 GND Ground - 필수연결 8 LAN_RXD- LAN RXD LED- LAN측에수신데이터가있을때 Low Out 선택연결 9 LAN_TXD- LAN TXD LED- LAN으로데이터를송신할때 Low Out 선택연결 솔내시스템 - 8 - http://www.sollae.co.kr
0 LINK- Link LED- CSE-M3가 LAN에연결되어있을때 Low Out 선택연결 STS- Status LED- Out 선택연결 VCC 3.3V - 필수연결 3.3.3 JP 사양 JP name description Dir. Etc. GND Ground - 필수연결 VCC 3.3V - 필수연결 3 SPI_NSS SPI NSS (SPI Chip Select) In 사용안함 4 SYS_RST- Reset- CSE-M3 리셋신호가추가적으로출력됩니다. 사용자 MCU의 PIO에 I/O 선택연결 연결하시기바랍니다. 5 SPI_MISO SPI MISO SPI Master In Slave Out Out 사용안함 6 CN0- TCP Connection 0 Status- UART0(COM) 이 TCP 연결상태 Low Out 선택연결 7 SPI_MOSI SPI MOSI SPI Master Out Slave In In 사용안함 8 CN- TCP Connection Status- UART(COM) 가 TCP 연결상태 Low Out 선택연결 9 SPI_SCK SPI SCK SPI Serial Clock In 사용안함 0 ISP- ISP- 부팅시이포트가 Low면 ISP모드로동작 ( 내부적으로 pull-up 됨 ) In 선택연결 일반모드에서이포트가 0m초 ~초간 Low이면시리얼설정모드로동작 GND Ground - 필수연결 GND Ground - 필수연결 3 UART_TXD UART(COM) Transmitting Port Out 선택연결 솔내시스템 - 9 - http://www.sollae.co.kr
4 UART_TXD0 UART0(COM) Transmitting Port Out 선택연결 5 UART_RTS UART(COM) RTS UART(COM) TXDE (RS485) Out 선택연결 6 UART_RTS0 UART0(COM) RTS UART0(COM) TXDE (RS485) Out 선택연결 7 DTXD 공장생산용포트 Out 연결금지 8 GND Ground - 필수연결 9 UART_RXD UART(COM) Receiving Port In 선택연결 0 UART_RXD0 UART0(COM) Receiving Port In 선택연결 UART_CTS UART(COM) CTS In 선택연결 UART_CTS0 UART0(COM) CTS In 선택연결 3 DRXD 공장생산용포트 In 연결금지 4 GND Ground - 필수연결 3.3.4 전기적특성 각핀의전기적특성은다음과같습니다. 항목 최소치 최대치단위 V IL -0.3 0.8 V V IH.0 5.5 V V OL 0.4 V V OH -0.4 V 3.4 시리얼인터페이스 CSE-M3에는 COM, COM 개의시리얼포트가있습니다. 각각의포트는독립적으로설정이가능합니다. 3.4. 시리얼타입 CSE-M3는 RS3, RS4, RS485 세가지의시리얼타입으로설정할수있습니다. 만약 RS485로시리얼타입으로선택하면각각의 RTS 핀은 RS485드라이버용 TXDE 신호로동작하게됩니다. (CSE-M3가 TXD로데이터를출력하지않을때는 RTS(TXDE) 가 Low이며, TXD로데이터를출력할때는 RTS(TXDE) 를 High로출력합니다.) 솔내시스템 - 0 - http://www.sollae.co.kr
3.4. 시리얼포트속도 (Baud rate) 설정가능한시리얼포트속도는다음과같습니다. COM COM 기타 300 300 600 600 00 00 400 400 4800 4800 9600 9600 4400 4400 900 900 38400 38400 57600 57600 500 500 30400 30400 460800 460800 9600 9600 84300 - COM을 84300으로설정시 COM는사용불가 COM의최고속도는,843,00bps이며, COM의최고속도는 9,600bps입니다. COM이최고속도 (,843,00bps) 로사용될때에는 COM를사용할수없습니다. 3.4.3 데이터비트 (Data bit), 패리티 (Parity), 스톱비트 (Stop bit) 3.4.4 흐름제어 항목 설정가능한값 Data bit 8, 7, 6, 5 Parity None, Even, Odd, Mark, Space Stop bit,.5, CSE-M3는 RS3로동작할때 RTS/CTS 하드웨어흐름제어기능을제공합니다. RTS는 CSE-M3의시리얼수신버퍼가여유가있다고상대방의시리얼장비에게신호를보내는신호선이고, CTS는상대방의 RTS에연결되어상대방의 RTS의신호를받는신호선입니다. RTS/CTS 흐름제어를사용시 CSE-M3는시리얼수신버퍼의여유가있으면 Low 솔내시스템 - - http://www.sollae.co.kr
신호를출력하고수신버퍼의여유가없으면상대방시리얼장비에게 High 신호를출력합니다. 또한 CTS에 Low가입력되면상대방에게데이터를전송하고, High가입력되면데이터를전송하지않습니다. 3.4.5 시리얼포트설정 / 상태전송 (RFC 7) CSE-M3는 RFC7에명시된 Telnet COM Port Control Option 기능을지원합니다. CSE-M3의 Telnet COM Port Control Option을활성화하면제어신호 (CTS) 를통신상대에게전송하며, 전송받은제어신호 (RTS) 및 baud rate, data bits, parity, stop bit등의값을 CSE-M3의시리얼포트에자동으로반영합니다. 3.4.6 전송지연기능사용안함 이기능을사용하면 CSE-M3의시리얼포트로들어오는데이터를최대한빨리 ( 지연없이 ) 네트워크로전송합니다. 3.4.7 데이터프레임간격 시리얼포트로데이터가들어오기시작하면 CSE-M3은임시로버퍼에저장하였다가설정한시간동안데이터가들어오지않으면그때까지버퍼에저장된데이터를네트워크로전송합니다. 이값이 0이면최대한빨리네트워크로데이터를전송합니다. 단위는 0ms 입니다. 3.4.8 데이터전송간격 (TX Delay) CSE-M3에연결되는장치의시리얼데이터처리속도가느린경우에 CSE-M3의 TX Delay기능을사용하면사용자는 CSE-M3가시리얼포트로데이터를보낼때데이터바이트와바이트사이의간격을지정할수있습니다. 3.4.9 TCP Server / Client 모드 이모드는 TCP 클라이언트모드상태에서 [TCP Server] 옵션을체크하면사용할수있습니다. 이모드에서는 CSE-M3의설정값변경없이도 TCP 서버와클라이언트로모두사용할수있습니다. 이모드를사용하기위해서는반드시 [ 접속전데이터크기 ] 옵션을 이상으로설정해야합니다. 3.4.0 SPI 인터페이스 SPI 인터페이스는지원하지않습니다. 3.5 이더넷인터페이스 솔내시스템 - - http://www.sollae.co.kr
이더넷은 0M/00M 자동감지및 auto MDI/MDIX 기능이내장되어있습니다. 이더넷쪽은사용자가추가적으로회로 ( 펄스트랜스포머, RJ45) 를구성해야합니다. 3.6 응용회로도 본회로도의랜포트에사용된 RJ45커넥터는 pulse-transformer가내장된형태로제품을사용하여야하며, 당사에서추천하는제품을사용하시는것을권장합니다. 3.6. 추천 RJ45(pulse-transformer 내장타입 ) 부품명 제조사 설명 RDA-6BAGA 구제품명 : RD-6BAGA UDE LED가있는타입 RDA-06BAGA 구제품명 : RD-06BAGA UDE LED가없는타입 LUS04XLF Both hand LED가없는타입 솔내시스템 - 3 - http://www.sollae.co.kr
3.6. 응용회로도 0 9 3 4 5 6 C R 49.9 (%) 00nF R 49.9(%) TP_IN+ LED_A+ LED_A- LED_B+ LED_B- CH_GND CH_GND HOLE HOLE CON TD+ TD- RD+ RD- CT NC NC NC RD-6BAGA 7 8 3 4 5 6 TP_OUT+ TP_OUT- TP_IN- TP_IN+ TP_IN- PWFBOUT R5 330 R6 330 R7 330 R8 330 D3 LED D4 LED D5 LED D6 LED JP_ JP_3 JP_4 JP_5 JP_6 LAN_RX_LED- LAN_TX_LED- LINK_LED- STS_LED- JP_ JP_7 JP_8 JP_9 JP_0 JP_ JP_ JP 3 4 5 6 7 8 9 0 HEADER SPI NSS MISO MOSI SCK TXD RTS DTXD RXD CTS DRXD CN0, CN: OUTPUT HIGH - WHEN TCP DISCONNECTED LOW - WHEN TCP CONNECTED SYS_RST-: INPUT HIGH - NORMAL, LOW - RESET ISP-: INPUT HIGH - NORMAL, LOW - F/W UPGRADE DRXD, DTXD: FOR FACTORY USE JP_ JP_3 JP_5 JP_7 JP_9 JP_ JP_3 JP_5 JP_7 JP_9 JP_ JP_3 JP 3 4 5 6 7 8 9 0 3 4 5 6 7 8 9 0 3 4 HEADER X UART JP_ JP_4 JP_6 JP_8 JP_0 JP_ JP_4 JP_6 JP_8 JP_0 JP_ JP_4 TXD0 RTS0 RXD0 CTS0 S SYS_RST- SWITCH D CN0 LED D CN LED ISP- R3 330 R4 330 JP5 3 HEADER 3 Title CSE-M30 Application Size Document Number Rev A4 Sy stem V.0 Date: 수요일, 4 월 5, 007 Sheet of 솔내시스템 - 4 - http://www.sollae.co.kr
4 시험작동 4. 시험작동 다음의순서에따라서시험작동을하시면됩니다. 여기서제시한시험작동방법은 PC의 IP는 0..0.로설정되어있는것을전제로하여설명하겠습니다. 4.. PC IP 주소변경 PC의 IP 주소를다음과같이변경합니다. IP 주소 0..0. 서브넷마스크 55.0.0.0 게이트웨이 IP 주소 - 4.. CSE-M3 구성 CSE-M3 모듈을당사에서제공하는 Evaluation B/D에핀번호에맞춰삽입합니다. 당사에서제공하는 RS3 케이블을 PC의 COM포트와 Evaluation B/D의 COM포트에연결합니다. 그리고랜케이블을 CSE-M3의 0/00Base-T 포트와 PC에직접연결하거나 PC에연결된허브에연결합니다. 또한 CSE-M3용전원어댑터로전원을공급합니다. 전원을공급하면랜케이블이정상적으로연결되었을경우 LINK 등이점등됩니다. 4..3 CSE-M3 설정 eztcp 설정용프로그램인 ezmanager를이용하여 CSE-M3의설정을변경합니다. ezmanager를실행하고 ezmanager 창에서 [ 전체검색 ] 버튼을누르면, ezmanager 프로그램은로컬네트워크 (local network) 상의모든 eztcp를검색하게됩니다. 이때검색이되지않으면 ezmanager의 [ 윈도우방화벽설정 ] 버튼을눌러윈도우방화벽의방화벽설정값을점검하여주시기바랍니다. 만약방화벽이설정되어있으면검색이되지않습니다. CSE-M3가검색되면 [ 검색결과 ] 창에검색된 CSE-M3의 MAC 주소가나타납니다. (MAC 주소는 CSE-M3 상단에표시되어있습니다.) 해당하는 MAC 주소를선택하고오른쪽환경값들을네트워크사정에맞게설정해주시기바랍니다. 테스트를위해서는아래와같은공장출하시기본값을유지하시는것을권장합니다. 솔내시스템 - 5 - http://www.sollae.co.kr
네트워크옵션시리얼포트 (COM/) 항목 설정값 제품 IP 주소 0..0. 서브넷마스크 55.0.0.0 텔넷 활성 IP 주소검색 활성 시리얼종류 RS3 시리얼통신속도 900bps 패리티 NONE 데이터비트 8 정지비트 흐름제어 NONE 통신모드 TS TCP 서버 제품로컬포트 470/47 솔내시스템 - 6 - http://www.sollae.co.kr
4..4 통신테스트 CSE-M3가네트워크연결되면 LINK LED가점등한것을확인한후다음과같이테스트합니다. ezmanager의 [ 통신테스트 ] 버튼을누르면테스트프로그램이실행됩니다. IP 와 Port 항목에 0..0. 과 470 을입력한후 [ 접속하기 ] 버튼을누릅니다. TCP 접속이성공하면 접속완료 [ 0..0. : 470 ] 라는메시지가나타납니다. 이때 CSE-M3 의 CN0 LED 가황색으로점등됩니다. 솔내시스템 - 7 - http://www.sollae.co.kr
CSE-M3 와연결된 PC 의시리얼포트를선택하고 [ 열기 ] 버튼을누릅니다. 시리얼포트가오픈되면 COM 포트열기완료 라는메시지가나타납니다. 솔내시스템 - 8 - http://www.sollae.co.kr
LAN 쪽 [ 데이터보내기 ] 버튼을클릭하면 [ 보낼데이터 ] 창의데이터가 RS3 쪽 [ 받은데이터 ] 창으로전송됩니다. 시리얼쪽 [ 데이터보내기 ] 버튼을클릭하면 [ 보낼데이터 ] 창의데이터가랜쪽 [ 받은데이터 ] 창으로전송됩니다. 보내고받은데이터가같으면통신테스트는성공한것입니다. 솔내시스템 - 9 - http://www.sollae.co.kr
5 IP 주소및환경값설정 5. IP 주소및환경값 TCP/IP 통신을하기위해서는반드시 IP 주소에관련된사항을설정해주셔야합니다. 또한사용자는 IP 주소관련사항뿐아니라직렬포트관련항목 ( 통신속도, 데이터비트길이, 패리티비트, 흐름제어등 ) 도 CSE-M3에설정해주어야합니다. IP 주소및직렬포트관련항목등은당사에서제공하는네트워크를통한설정유틸리티인 ezmanager를이용하여설정할수있습니다. ATC 모드에서 AT 명령어를이용하여제한적으로설정할수있습니다. 5. ezmanager 를통한설정 5.. ezmanager CSE-M3의기본환경정보 (IP 주소항목, 직렬포트항목등 ) 는 ezmanager라는윈도우용통합관리유틸리티로설정이가능합니다. ezmanager는 Microsoft Windows상 (Windows 000 pro, ME, XP pro/home, Vista, 7) 에서수행되며구형운영체제에서는동작하지않을수도있습니다. 다음은 ezmanager를최초실행했을때의화면입니다. 솔내시스템 - 0 - http://www.sollae.co.kr
5.. ezmanager 버튼 이름 약술 전체검색 로컬네트워크에연결된모든 eztcp를검색합니다. 읽기 MAC, IP 주소를통해해당 eztcp의설정내용을읽어옵니다. 저장 설정내용변경후 eztcp에변경된값을저장합니다. 비밀번호설정 암호설정과변경을위해이버튼을사용합니다. 현재상태보기 eztcp 동작중에동적으로변화하는상태값들을확인합니다. 설정값초기화 eztcp의환경값들을공장출하값으로초기화합니다. 디버깅로그보기 eztcp로부터의디버깅메시지를볼때사용됩니다. 펌웨어 / HTML 변경 펌웨어및 HTML 파일을업그레이드 / 변경합니다. 설정값내보내기 eztcp의환경값을파일형태로저장합니다. 설정값불러오기 파일형태로저장된환경값을불러옵니다. 일괄저장 불러온환경값파일을하나이상의 eztcp에저장합니다. PING / ARP PING 테스트수행및 ARP 테이블을관리합니다. 통신테스트 통신테스트를위한프로그램을실행합니다. Windows 방화벽설정 이버튼을누르면윈도방화벽설정화면으로이동합니다. 종료 ezmanager를종료합니다. 5..3 ezmanager 설정사항 탭구분항목 네트워크 옵션 제품 IP 주소, 서브넷마스크, 네트워크게이트웨이 IP 주소, DNS 서버주소프로토콜, 통보주기, 포트, 데이터형식, DDNS IP 주소통보아이디, DDNS 비밀번호, 통보할주소처음수신된패킷에서 IP 주소얻기, 자동으로 IP 주소받기 (DHCP), 옵션아이디로 IP 주소받기 (PPPoE), PPPoE 아이디, PPPoE 비밀번호, 자동으로 DNS 서버주소받기텔넷, IP 주소검색, MAC 주소전송, 옵션디버깅로그보기, SSL 보안통신, SSH 보안통신, 다중접속제품 (eztcp) 다음의 MAC 주소만접근가능, 솔내시스템 - - http://www.sollae.co.kr
시리얼포트 접근제한다음의 IP 주소대역만접근, IP 주소, 넷마스크 (IP 주소대역 ), ezmanager에도적용시리얼종류, TTL, 시리얼통신속도, 패리티, 시리얼포트데이터비트, 정지비트, 흐름제어, DTR/DSR, 설정데이터전송간격통신모드, 통신할주소, 제품로컬포트, 접속전데이터크기, 접속종료대기시간, TCP/IP 통신데이터프레임간격, 시리얼포트설정 / 상태설정전송 (RFC7), 전송지연기능사용안함, ezvsp에포트생성 5..4 ezmanager 사용전점검사항 ezmanager는 eztcp의 IP주소관련사항등을변경할때사용할수있습니다. CSE- M3의경우랜포트와시리얼포트두가지방법을통해 ezmanager 를이용할수있습니다. 랜 (LAN) 을통한사용이를위해서는먼저랜을통해 PC와 CSE-M3가연결되어있어야합니다. 같은네트워크에존재하는경우에는 [MAC] 탭을이용한전체검색이가능하고, 서로다른네트워크인경우 [IP] 탭을이용해환경값읽기및설정이가능합니다. 시리얼포트를통한사용 RS3 포트를통해 ezmanager를사용하기위해서는 PC와 RS3 크로스케이블로연결이되어야합니다. 또한 CSE-M3는 [ 시리얼설정모드 ] 로동작해야하며 COM을통해서만설정이가능합니다. 5.3 AT command ATC 모드에서는 AT 명령어를사용하여직렬포트를통해환경변수를설정할수 있습니다. 7. ATC 모드 을참조해주시기바랍니다. 5.4 자동으로 IP 주소받기 (DHCP) DHCP 서버가운용되는네트워크환경에서는 CSE-M3 의 IP 주소, 서브넷마스크, 게이트웨이, 네임서버등의정보를 DHCP 프로토콜을통해서자동으로설정할수 솔내시스템 - - http://www.sollae.co.kr
있습니다. DHCP를통한자동설정기능을이용하기위해서는 ezmanager에서이항목을체크해야합니다. DHCP 서버종류에따라서 [ 처음수신된패킷에서 IP 주소얻기 ] 항목도체크해야하는경우도있으니유의하시기바랍니다. DNS 서버주소를자동으로혹은수동으로설정할수있습니다. 5.5 PPPoE 를통한 IP 주소설정 대개의 ADSL이나 VDSL등의환경에서는 PPPoE를사용합니다. PPPoE를사용하려면 PPPoE 기능을기동시키고 PPPoE ID와비밀번호를설정해줘야합니다. PPPoE는 DHCP와마찬가지로 IP 주소를자동으로할당받습니다. DNS 서버주소를자동으로혹은수동으로설정할수있습니다. 어떤 ADSL 이나 VDSL 환경에서는모뎀에따라서 DHCP 를사용하오니해당 인터넷사업자 (ISP) 에게문의하시기바랍니다. 5.6 IP 주소통보기능 CSE-M3는유동 IP 환경에서변경되는호스트의 IP 주소를전송하는기능을제공합니다. 유동 IP 환경에서는 IP 주소가동적으로변하기때문에 IP 주소로접속또는통신에어려움이있습니다. CSE-M3는이를 DDNS, TCP, UDP 3가지형태로제공합니다. 5.6. DDNS DDNS란동적으로변한 IP 주소를 DNS 서버에등록하여, 호스트이름으로통신을하는시스템입니다. 예를들어 CSE-M3에서제공하는 DDNS 기능은 DynDNS 솔내시스템 - 3 - http://www.sollae.co.kr
(http://dyn.com/dns/) 의 DDNS 서버에 CSE-M3 의 IP 주소를갱신하여도메인네임 서비스를제공하는것입니다. 따라서 CSE-M3 의 DDNS 기능을이용하려면 DynDNS 사의홈페이지에사용자등록을하고호스트이름을등록해야합니다. 사용자계정의서비스이용에관한모든부분은 DynDNS 사정책에따라언제든 변경이될수있습니다. 5.6. TCP/UDP CSE-M3 는자신의 IP 정보를설정된주기마다사용자의 TCP/UDP 서버로전송할 수있습니다. 전송은 ASCII 또는 6 진수형태의메시지로선택이가능합니다. IP 주소통보에관한자세한내용은당사홈페이지 (http://www.eztcp.com) 의해당 기술자료를참조하시기바랍니다. ezmanager 사용법에관한보다자세한내용은 ezmanager 사용설명서를참조하시기 바랍니다. 솔내시스템 - 4 - http://www.sollae.co.kr
6 동작모드 6. 동작모드개요 6.. 개요 CSE-M3는 3가지모드 ( 일반모드, 시리얼설정모드, ISP 모드 ) 가있습니다. 일반모드는평상시데이터통신모드이며시리얼설정모드는시리얼포트로 CSE-M3를설정하는모드이며, ISP모드는 CSE-M3를동작시키는펌웨어를다운로드하는모드입니다. 6. 각동작모드진입방법 6.. 일반모드진입방법 일반모드는 CSE-M3 의본래의기능을수행하는모드이며 ISP- 가 High 이면일반 모드로동작이됩니다. 자세한사항은 6. 일반통신모드 을참조해주시기바랍니다. 6.. 시리얼설정모드진입방법 일반모드에서 ISP 핀을 0m초 ~000m초동안 Low 신호를주면 CSE-M3가시리얼설정모드로동작됩니다. 6..3 ISP 모드진입방법 CSE-M3는부팅시 ISP-핀을체크하여그핀이 High면일반모드로동작하며그핀이 Low면펌웨어를다운로드할수있는 ISP 모드로동작됩니다. ISP모드로동작시키려면 ISP-핀을풀다운하셔야하며, ISP-핀은내부적으로풀업이되어있기때문에 ISP-핀에아무것도연결하지않으면 CSE-M3는일반모드로동작하게됩니다. 솔내시스템 - 5 - http://www.sollae.co.kr
6..4 각동작모드비교 다음은각각의동작모드를비교설명한것입니다. 모드진입방법설명 COM 통신속도 일반 ISP- pin open Or Pull-up 평상시데이터통신모드 TS, ATC, COD, US 사용자설정값 시리얼설정 ISP- Low for 0ms~000ms 시리얼포트로환경변수설정 500bps,N,8, COM 포트사용 ISP ISP- pin pull-down 펌웨어다운로드보안기능해제 500bps,N,8, COM포트사용 6.3 일반통신모드 일반통신모드는 CSE-M3 사용목적에맞는정상적인통신모드입니다. 일반통신모드는 TS, ATC, COD, US 모드등 4가지의통신모드로동작시킬수있습니다. 4가지의통신모드는아래표를참고하시기바랍니다. 통신모드프로토콜접속 사용자장비 S/W 수정여부 직렬포트를 통한환경변수 설정 토폴로지 TS TCP 수동접속 불필요 불가 : ATC TCP 능동 / 수동 필요 가능 : COD TCP 능동접속 불필요 불가 : US UDP 접속안함 불필요 불가 N:M TCP는접속과정이필요한프로토콜입니다. 접속은항상 :로접속을하는데, 접속을기다리는 ( 수동접속 ) 호스트를서버라고하고, 접속을시도하는 ( 능동접속 ) 호스트를클라이언트라고합니다. 이에반해 UDP는접속과정없이블록단위로통신을합니다. UDP는접속과정이 필요하지않기때문에여러호스트가동시에통신할수있습니다. 6.4 시리얼설정모드 시리얼포트로환경변수를설정하는모드입니다. 네트워크연결이불가능한경우, PC의 COM 포트를이용해설정이가능하도록한것입니다. ezmanager의 [ 시리얼 ] 탭에서이용가능합니다. 솔내시스템 - 6 - http://www.sollae.co.kr
6.5 ISP 모드 6.5. 펌웨어다운로드 ISP 모드는당사에서제공하는펌웨어 (CSE-M3를동작시키는소프트웨어 ) 를다운로드할수있는모드입니다. 또한 ISP 모드에서는비밀번호기능등보안기능이비활성화되기때문에비밀번호를분실했을경우 ISP 모드에서비밀번호를지울수있습니다. 펌웨어를다운로드는이더넷을통해서하며다운로드하는방법은다음과같습니다. CSE-M3의 ISP- 핀을 pull-down 한후전원을인가하거나리셋을합니다. 그러면 CSE-M3는 ISP 모드에서동작됩니다. 모든 LED는소등됩니다. 당사에서제공하는 hotflash 프로그램을실행하고 IP 주소항목에 CSE-M3의 IP 주소를입력하고 [FILE] 버튼을눌러다운로드할펌웨어를설정하고 [SEND] 버튼을누릅니다. 이때 [Verify firmware version] 옵션은체크를해제합니다. 펌웨어다운로드가완료되면오른쪽그림과같은메시지가나오며, CSE- M3 는자동적으로리부팅되어일반모드로동작됩니다. 펌웨어다운로드는 3.0A 버전이상의 ezmanager 를통해서도가능합니다. 솔내시스템 - 7 - http://www.sollae.co.kr
7 일반통신모드 7. TS TS는 CSE-M3가서버로서동작되는모드입니다. CSE-M3는원격호스트부터미리지정된 [ 제품로컬포트 ] 로 TCP 접속이들어오면 TCP 접속을승낙 (accept) 합니다. CSE-M3가접속승낙을하면 TCP 접속이이루어지게됩니다. 접속성립후직렬포트로들어오는데이터는 TCP/IP 처리후원격호스트로전송하며, 원격호스트에서부터들어오는 TCP/IP 데이터는 TCP/IP 처리후직렬포트로전송함으로써데이터통신을하게됩니다. Remote Host CSE-M3 Serial Device Listen on local port Request TCP connection Accept TCP connection ack connected DATA ABC DATA ABC (TCP/IP) DATA DEF (TCP/IP) DATA DEF <TS Mode> 7.. 접속 원격의호스트가 CSE-M3에미리설정된 [ 제품로컬포트 ] 로접속을하면 CSE- M3에연결된사용자장비와원격의호스트간의양방향데이터통신을할수있습니다. 7.. 접속전시리얼데이터 TCP 접속전의데이터는 [ 접속전데이터크기 ] 설정에따라서처리됩니다. [ 접속전데이터크기 ] 가 0 이면접속전에 CSE-M3의시리얼포트로들어오는데이터를무시하고, 0 이아닌수면 TCP 접속전의시리얼데이터를임시적으로저장했다가접속하자마자상대방호스트에전송합니다. 솔내시스템 - 8 - http://www.sollae.co.kr
7..3 데이터전송 TCP 접속이이루어지면호스트와시리얼장비사이에양방향데이터통신이이루어집니다. 이때 CSE-M3는 [ 데이터프레임간격 ](Guard Time) 에따라서데이터를전송합니다. 다시말해서 CSE-M3의시리얼포트에데이터가들어오기시작하면임시적으로버퍼에저장하였다가 [ 데이터프레임간격 ] 동안데이터가들어오지않으면 CSE-M3는그저장된데이터를전송합니다. [ 데이터프레임간격 ] 이 0이면 CSE-M3는시리얼포트로부터데이터를받는즉시네트워크에전송합니다. [ 데이터프레임간격 ] 의단위는 0ms이며 ms 단위는내림처리합니다. 7..4 접속종료 접속된호스트가접속을종료하거나 [ 접속종료대기시간 ] 동안데이터통신이없으면 TCP 접속이자동으로종료됩니다. [ 접속종료대기시간 ] 은 초단위입니다. 솔내시스템 - 9 - http://www.sollae.co.kr
7. COD COD 모드는 CSE-M3가클라이언트로서동작되는모드입니다. 미리지정된 [ 접속전데이터크기 ] 만큼의데이터가직렬포트로들어오면 CSE- M3는미리설정된호스트 [ 통신할주소 ] 의 TCP 포트 [ 통신할포트 ] 로 TCP 접속을시도하게됩니다. 원격호스트에서 TCP 접속을승낙하면 TCP 접속이이루어지게됩니다. 접속성립후직렬포트로들어오는데이터는 TCP/IP 처리후원격호스트로전송하며, 원격호스트에서부터들어오는 TCP/IP 데이터는 TCP/IP 처리후직렬포트로전송함으로써데이터통신을하게됩니다. Remote Host Listen eztcp DATA AB Serial Device Request TCP connection DATA C Accept TCP connection connected Ack DATA ABC (TCP/IP) DATA DEF DATA DEF (TCP/IP) DATA GHI (TCP/IP) DATA GHI <COD connection sequence Byte Count: 3> 7.. 접속전시리얼데이터 TCP 접속전의데이터는 [ 접속전데이터크기 ] 설정에따라서처리됩니다. [ 접속전데이터크기 ] 가 0 이면접속전에 CSE-M3의시리얼포트로들어오는데이터를무시하고, 0 이아닌수면 TCP 접속전의시리얼데이터를임시적으로저장했다가접속하자마자상대방호스트에전송합니다. 7.. 데이터전송 TCP 접속이이루어지면호스트와시리얼장비사이에양방향데이터통신이이루어집니다. 이때 CSE-M3는 [ 데이터프레임간격 ] 에따라서데이터를전송합니다. 다시말해서 CSE-M3의시리얼포트에데이터가들어오기시작하면임시적으로버퍼에저장하였다가 [ 데이터프레임간격 ] 동안데이터가들어오지않으면 CSE- M3는그저장된데이터를전송합니다. [ 데이터프레임간격 ] 이 0이면 CSE-M3는솔내시스템 - 30 - http://www.sollae.co.kr
시리얼포트로부터데이터를받는즉시네트워크에전송합니다. [ 데이터프레임간격 ] 의단위는 0ms이며 ms 단위는내림처리합니다. 7..3 접속종료 접속된호스트가접속을종료하거나 [ 접속종료대기시간 ] 동안데이터통신이없으면 TCP 접속이자동으로종료됩니다. [ 접속종료대기시간 ] 은 초단위입니다. 7..4 DNS Peer IP 주소에숫자로된 IP 주소를입력하면그 IP 주소로접속을시도하고, 문자로호스트명을입력하면 [ 네트워크 ] 탭에있는 DNS IP 주소로호스트명에해당하는 IP 주소를알아내어접속을하게됩니다. 따라서 DNS IP 주소를잘못입력했거나 DNS 서버가동작하지않는다면접속을하지못할수도있습니다. 솔내시스템 - 3 - http://www.sollae.co.kr
7.3 ATC ATC 모드는 AT 명령어를이용하여모뎀제어와유사하게 CSE-M3를제어할수있는모드입니다. ATC 모드에서는 TCP 접속만할수있으며서버및클라이언트모두구현할수있습니다. ATC 에서는 AT 명령어를이용해서 IP 주소등환경변수값을설정할수있을뿐아니라, TCP 접속및접속종료를제어할수있습니다. AT 명령어에대한자세한설명은다음장을참고하시기바랍니다. 솔내시스템 - 3 - http://www.sollae.co.kr
7.4 US US는 UDP 통신을하는모드입니다. UDP에서는블록단위로데이터를전송하기때문에 CSE-M3의직렬포트로들어오는데이터를블록단위로구분하여데이터를전송하여야합니다. 블록단위로구분하는방법은다음과같습니다. CSE-M3의직렬포트로미리설정된데이터바이트수 [ 접속전데이터크기 ] 만큼의데이터가오거나, 처음으로들어오는데이터로부터일정시간 [ 데이터프레임간격 ] 이지나면그시간동안들어온데이터들을한블록으로인식하여그블록을 UDP 로전송합니다. 여기에서 [ 접속종료대기시간 ] 은 0ms 단위입니다. UDP 통신은접속을하는과정이없기때문에브로드캐스트 (broadcast) 를이용하면 N:M 통신을할수있습니다. 따라서 RS485와같은멀티드롭형네트워크를이더넷으로바꾸실때유용하게사용하실수있는모드입니다. Remote Host eztcp Serial Device AB DATA ABC (UDP) 5ms C A DATA A (UDP) 0ms BC DATA BCA (UDP) 9ms A <US Transmission sequence Byte Count:3, Guard Time: > 또한 UDP 모드에서통신할주소와포트번호가 0으로설정된경우, US 에코기능이적용됩니다. 이기능은마지막으로받은 UDP 패킷의출발지 (Source) 주소로자신의 UDP 데이터를보내는기능입니다. 펌웨어버전.H 이상부터지원되며, 이를활용하면여러호스트를상대로 UDP 데이터를전송할수있습니다. 솔내시스템 - 33 - http://www.sollae.co.kr
8 ATC 모드 8. 개요 ATC 모드에서는모뎀명령어인 AT 명령어에의해서 CSE-M3의설정및제어가가능합니다. 예를들면 AT+PRIP 명령에의해서접속할 IP 를지정할수있으며, ATD 명령에의해서접속을할수있습니다. 따라서여러개의호스트와번갈아가면서통신할수있습니다. 또한 ATA 명령에의한수동접속기능도제공합니다. 8.. AT 명령어형식 AT 명령어는 AT로시작되며, <CR> 이마지막에위치합니다. AT 명령어형식은다음과같습니다. AT 명령어 <CR>(0x0d) AT 명령어에대한응답코드는다음과같습니다. <CR>(0x0d) <LF>(0x0a) 응답메시지 <CR>(0x0d) <LF>(0x0a) 응답메시지 ATV일때 ( 초기설정 ) ATV0일때 설명 OK 0 명령 OK CONNECT TCP 접속성공 NO CARRIER 3 TCP 접속종료 ERROR 4 명령오류 설정된값 설정된값 세팅된값을쿼리했을 때 ( 예 :AT+PRIIP?) 솔내시스템 - 34 - http://www.sollae.co.kr
8. 기본 AT 명령어 ( 예 : ATA, ATD 등 ) 명령어 기능 참고 A passive connection 접속대기 ( 호스트 CSE-M3로접속 ) D active connection CSE-M3에서호스트로접속 E echo 입력문자반향여부 (E0-반향안함, E-반향 ) H off-hook 강제접속종료 I Info CSE-M3 관련정보출력 ATI3: 펌웨어버전 ATI7: MAC 주소 O Online AT 명령어상태에서 Online으로 V enable result code 결과코드형태 ( 숫자-V0, 문자-V) Z reset 초기화 8.3 확장 AT 명령어 ( 예 : AT+PLIP 등 ) 명령어 기능 참고 +PLIP local IP address 이항목의값을변경하면반드시 AT+PWP 명령어로저장해야합니다. +PSM subnet mask +PGIP default router +PLP listening TCP port +PTO Timeout +PRIP Remote IP address +PNIP Name Server IP address 네임서버의 IP주소를설정합니다. +PRHN Remote Host Name 접속할호스트이름을설정합니다. 호스트이름은큰따옴표안에입력해야합니다.( at+prhn= www.sollae.co.kr ) 이항목을설정하면 CSE-M3는설정된네임서버에해당 IP주소를질의한후확인된 IP주소를 +PRIP에적용합니다. +PRP Remote machine TCP port +PWP Write configuration 설정값저장 솔내시스템 - 35 - http://www.sollae.co.kr
+PARP ARP 에의한 IP 설정방법사용여부 ON:, OFF: 0 +PDC DHCP ON:, OFF: 0 +PSE AT 명령상태로전환시 +++ 문자전송여부 ON:, OFF: 0 8.4 온라인상태와 AT 명령어상태 ATC 모드에서 TCP 접속이되지않았을때는 AT 명령모드입니다. AT 명령모드에서는 AT 명령어를사용할수있습니다. 일단 TCP 접속이되면온라인상태가됩니다. 온라인상태에서는 AT 명령어를사용할수없습니다. TCP 접속중에 AT 명령어를사용하려면 +++ 로 AT 명령어상태로전환한후 AT 명령어를사용해야합니다. AT 명령어상태 TCP 접속중이아닐때, AT 명령어를사용할수있음. 온라인상태 TCP 접속중, 모든데이터는 TCP/IP 로전환됨 8.4. 온라인상태에서 AT 명령어상태로전환하는방법 온라인상태에서 AT 명령어상태로전환하려면아래와같이일정한시간형식에맞게 +++ 를보내야합니다. +++ 를보낼때 +++ 는상대의호스트로전송이됩니다. 마지막데이터전송후첫 + 문자입력 500ms 이상까지 + 문자입력간격 0~500ms 마지막 + 문자입력후지연시간 500ms 이상.3A 이후의펌웨어버전에서는 AT+PSE 명령어로 +++ 문자의전송여부를설정할 수있습니다. 8.4. AT 명령어상태에서온라인상태로전환하는방법 TCP 접속중에온라인상태에서 AT 명령어상태로전환했을경우, ATO 명령에 의해서온라인상태로전환할수있습니다. 솔내시스템 - 36 - http://www.sollae.co.kr
8.5 AT 명령에의한설정예 데이터 설명 AT+PLIP=9.68..00<CR> LOCAL IP 주소설정 <CR><LF>OK<CR><LF> 명령처리 OK AT+PGIP=9.68..54<CR> GATEWAY IP 주소설정 <CR><LF>OK<CR><LF> 명령처리 OK AT+PSM=55.55.55.0<CR> SUBNET MASK 설정 <CR><LF>OK<CR><LF> 명령처리 OK AT+PLP=470<CR> LOCAL PORT 설정 <CR><LF>OK<CR><LF> 명령처리 OK AT+PTO=0<CR> TIME OUT 설정 <CR><LF>OK<CR><LF> 명령처리 OK 설정한값 EEPROM에저장 ( 리셋되어도 AT+PWP<CR> 저장됨 ) <CR><LF>OK<CR><LF> 명령처리 OK <CR><LF>NO CARRIER<CR><LF> 시스템리셋 8.6 접속예 8.6. 능동접속예 IP 주소로접속하기 데이터 설명 AT+PRIP=9.68..0<CR> 접속할 IP 주소설정 <CR><LF>OK<CR><LF> 명령처리 OK AT+PRP=470<CR> 접속할 PORT 번호설정 <CR><LF>OK<CR><LF> 명령처리 OK ATDT<CR> 외부호스트로접속명령 외부호스트로접속시도 <CR><LF>CONNECT<CR><LF> 외부호스트부터 TCP 접속성공 데이터송 / 수신 솔내시스템 - 37 - http://www.sollae.co.kr
8.6. 능동접속예 호스트이름으로접속하기 데이터 설명 AT+PNIP=68.6.63.<CR> 네임서버 IP주소지정 <CR><LF>OK<CR><LF> 명령처리 OK 접속할호스트이름지정 CSE-M3는지정된네임서버에게 AT+PRHN= www.sollae.co.kr <CR> 호스트이름에대한 IP 주소를질의합니다. <CR><LF>OK<CR><LF> 명령처리 OK AT+PRP=470<CR> 접속할 PORT 번호설정 <CR><LF>OK<CR><LF> 명령처리 OK ATDT<CR> 외부호스트로접속명령 외부호스트로접속시도 <CR><LF>CONNECT<CR><LF> 외부호스트부터 TCP 접속성공 데이터송 / 수신 ATC 모드에서 ATD 명령으로능동접속이이루어지면제품 (eztcp) 로컬포트가 임의의값으로변경됩니다. 8.6.3 수동접속예 데이터 설명 AT+PLP=470<CR> LOCAL PORT 설정 <CR><LF>OK<CR><LF> 명령처리 OK ATA<CR> 접속대기명령 외부호스트로부터의접속대기 외부호스트가접속 <CR><LF>CONNECT<CR><LF> TCP 접속 OK 데이터송 / 수신 솔내시스템 - 38 - http://www.sollae.co.kr
8.7 접속종료예 8.7. 능동접속종료예 CSE-M3가접속을먼저종료할경우에접속을종료하는순서입니다. 데이터설명데이터송 / 수신 (TCP 접속중 ) 온라인상태에서 AT 명령어상태로 [guard time]+++[guard time] 전환 <CR><LF>OK<CR><LF> AT 명령어상태로전환완료 ATH<CR> TCP 접속종료명령 <CR><LF>OK<CR><LF> TCP 접속종료 8.7. 수동접속종료예 외부호스트가접속을먼저종료할경우 데이터설명데이터송 / 수신 (TCP 접속중 ) 외부호스트가접속종료시도 <CR><LF>NO TCP 접속종료 CARRIER<CR><LF> 솔내시스템 - 39 - http://www.sollae.co.kr
9 보안기능 9. SSL 보안통신 9.. SSL(Secure Socket Layer) 이란? SSL은 TCP 프로토콜기반으로동작하는보안프로토콜로서인터넷상에서보안이필요한통신에서많이사용되는프로토콜입니다. 9.. SSL 설정 다음과같은순서로 CSE-M3에 SSL을설정합니다. ezmanager의 [ 옵션 ] 탭에있는 [SSL 보안통신 ] 항목을설정합니다. 텔넷 (telnet) 으로 CSE-M3에로그인합니다. ( 이때 CSE-M3에 [ 텔넷 ] 옵션이활성화되어있어야합니다. 다음과같은명령어형식으로 RSA key를생성합니다. (CSE-M3는 5, 768 혹은 04비트의 RSA key를지원합니다.) 키를생성할때수십초의시간이걸립니다. 명령어형식 : rsa keygen [key length] 솔내시스템 - 40 - http://www.sollae.co.kr
cert new 명령으로인증서를생성합니다. 여기서생성된인증서는 self signed 인증서입니다. ssl save aa55cc33 명령으로생성된 SSL 관련정보를 flash memory 에 저장합니다. 9..3 SSL 사용시제한사항 CSE-M3에 SSL을설정하면시리얼포트 개 (COM) 만이용할수있습니다. 따라서시리얼포트를 개를동시에사용할때는 SSL 기능을사용할수없습니다. 또한통신상대도 SSL통신을해야만통신이가능합니다. 9. SSH 보안통신 9.. SSH (Secure Shell) 이란? SSH는리눅스혹은유닉스같은시스템에보안을강화한로그인방식입니다. CSE- M3의 SSH기능을이용하면사용자장치의시리얼콘솔에 SSH 클라이언트로접속할수있기때문에보안에적절히대응할수있습니다. 솔내시스템 - 4 - http://www.sollae.co.kr
9.. SSH 설정 다음과같은순서로 CSE-M3 에 SSH 관련사항을설정합니다. ezmanager 의 [ 옵션 ] 탭에있는 SSH 항목을설정합니다. 텔넷 (telnet) 으로로그인합니다. ( 이때 CSE-M3에 [ 텔넷 ] 옵션이활성화되어있어야합니다. SSL의경우와마찬가지로 RSA key를생성합니다. (CSE-M3는 5, 768 혹은 04비트의 RSA key를지원합니다.) 키를생성할때평균수십초의시간이걸립니다. dsa keygen 명령으로 DSA key 를생성합니다. ssh id 명령으로 SSH로통신을시작할때사용할 ID와비밀번호를설정합니다. ID는 username 항목에입력하고비밀번호는 password항목에입력합니다. 비밀번호는두번입력합니다. 솔내시스템 - 4 - http://www.sollae.co.kr
ssh save aa55cc33 명령으로생성된 SSH 관련정보를 flash memory 에 저장합니다. 9..3 SSH 사용시제한사항 CSE-M3에 SSH를설정하면한개의시리얼포트만을사용할수있고동작방식 (eztcp Mode) 는 TS(TCP server) 만사용가능합니다. SSH기능을사용할때는호스트에서는 putty 혹은기타 SSH 클라이언트프로그램을사용하여접속이가능합니다 9.3 제품 (eztcp) 접근제한 CSE-M3 는 ezmanager 의 [ 옵션 ] 탭의 [ 제품접근제한 ] 부분에는다음의두가지의 제한기능이있습니다. 다음의 MAC 주소만접근가능이항목을설정하면설정된 MAC 주소를가진호스트만 CSE-M3에접속할수있습니다. 다음의 IP 주소대역만접근이항목을설정하면 [IP 주소 ] 항목과 [ 넷마스크 ] 항목을을 bit AND를하여접속할수있는호스트를정의합니다. 솔내시스템 - 43 - http://www.sollae.co.kr
설정예 IP 주소 넷마스크 접속가능한호스트 0..0. 55.0.0.0 0..0. 0.55.55.54 0..0. 55.55.55.0 0..0. 0..0.54 9.68..4 55.55.55.55 9.68..4 ezmanager에도적용 위두개의항목중하나라도선택이된다면, 이항목을통해 ezmanager를통한 검색및설정또한차단할수있습니다. 접근제한기능으로인해 ezmanager를통해 CSE-M3에접근할수없는경우에는 CSE-M3를 ISP 모드로동작시키시기바랍니다. CSE-M3가 ISP 모드로동작될때는모든보안기능이해제가되어 ezmanager로검색및설정이가능합니다. 솔내시스템 - 44 - http://www.sollae.co.kr
0 상태점검및디버깅 텔넷으로 CSE-M3 에로그인하면 CSE-M3 의상태를점검할수있으며, 디버깅 옵션을설정하면 ezmanager 에서디버깅데이터를받아볼수있습니다. 0. 텔넷 0.. 텔넷로그인 ezmanager의 [ 옵션 ] 탭의 [ 텔넷 ] 기능을활성화하면사용자는 CSE-M3에로그인할수있습니다. CSE-M3에로그인하여장비의시리얼및네트워크상태를점검할수있습니다. 사용자가명령프롬프트에서 telnet [CSE-M3의 IP주소 ] 를입력하거나 Teraterm과같이 telnet client를지원하는프로그램을이용하여 CSE-M3에텔넷으로로그인됩니다. 이때다음과같은메시지가출력됩니다. 0.. 상태점검용명령어 네트워크상태 st net 명령어를입력하면 CSE-M3 의네트워크상태를점검할수있습니다. 시리얼포트상태 st sio 명령어를입력하면 CSE-M3 의시리얼포트의상태를점검할수있습니다. Tx_count 와 rx_count 는 CSE-M3 가부팅한후부터송 / 수신한누적데이터량입니다. 솔내시스템 - 45 - http://www.sollae.co.kr
장비동작시간 (Uptime) st uptime 명령어를입력하면 CSE-M3 가부팅한이후로경과된시간을확인할 수있습니다. 제품의전원이재공급되는경우에는다시리셋 (Reset) 됩니다. 시리얼포트데이터확인 (Serial Dump) sd 명령어를사용해서시리얼포트로들어오고나가는데이터를확인할수 있습니다. 사용방법은다음과같습니다. lsh> sd [space] [option] [space] [option] [space] 는빈칸을의미하고 [option] 은포트번호, 그리고 [option] 는덤프주기 ( 시간 ) 을의미합니다. 덤프주기설정시간의단위는 0ms 이며, 00 으로설정한 경우에 초가됩니다. TCP 접속종료 sc 명령어로 TCP 접속상태를끊을수있습니다. 사용방법은다음과같습니다. lsh> sc [space] [option] [space] close [space] 는빈칸을의미하고 [option] 은포트이름 (COM or COM) 을의미합니다. 솔내시스템 - 46 - http://www.sollae.co.kr
0. 현재상태보기 / TCP 접속종료 0.. 현재상태보기 ezmanager에서 [ 현재상태보기 ] 버튼을누르면 CSE-M3의현재상태를확인할수있습니다. 이때 [초간격으로현재상태보기 ] 옵션을설정하면 초주기로현재상태가자동갱신됩니다. 0.. TCP 접속종료 ezmanager의현재상태보기창의 TCP/IP 접속항목중 TCP 접속정보를마우스오른쪽버튼으로클릭하여 TCP 접속을종료시킬수있습니다. 솔내시스템 - 47 - http://www.sollae.co.kr
0..3 디버깅로그보기 ezmanager의 [ 옵션 ] 탭의 [ 디버깅로그보기 ] 항목을활성화시키면 CSE-M3는디버깅메시지를 UDP로전송합니다. 사용자는 ezmanager의 [ 디버깅로그보기 ] 버튼을누르면 CSE-M3가전송하는디버깅메시지를다음과같이수신할수있습니다. 제품동작에문제가발생할때사용자는이데이터를저장한다음당사에보내주시면고객지원에많은도움이됩니다. 0..4 MAC 주소전송기능 펌웨어버전.3A 이후로는 MAC 주소전송기능이지원됩니다. 이기능은사용자장비혹은프로그램이여러대의 CSE-M3를구별하는데사용될수있습니다. 이기능이활성화되고 TCP 접속이이루어지면, CSE-M3는접속상대방에게자신의 MAC 주소를전송합니다. 이기능은 ezmanager를통해설정이가능합니다. 솔내시스템 - 48 - http://www.sollae.co.kr
Evaluation B/D 사용법. 개요 이보드는 CSE-M3 를간단히테스트하기위한 Ethernet 인터페이스와 개의 RS3 인터페이스를제공합니다.. 커넥터 Part 이름 설명 CSE-M3에전원을공급합니다. 이포트에 5V 전원을 JP6 DC JACK 공급해야합니다. Evaluation 보드내부에레귤레이터가 3.3V를 CSE-M3에공급합니다. CON RJ45 0M/00M 랜에연결합니다. P DB9M COM을 RS3로인터페이스합니다. P DB9M COM를 RS3로인터페이스합니다. JP3 Header CSE-M3의 JP과 : 대응됩니다. JP4 Header CSE-M3의 JP와 : 대응됩니다. CSE-M3 콘솔포트입니다. 이것은생산시필요한 JP7 Connector 포트입니다. JP8 Header SPI 포트입니다. CSE-M3에서는지원하지않습니다. 솔내시스템 - 49 - http://www.sollae.co.kr
.3 점퍼및스위치.3. JP5 CSE-M3의 ISP핀의값을설정합니다. 점퍼 ISP 입력값 동작 - short High 일반모드 -3 short Low ISP 모드 CSE-M3는부팅할때 ISP가 High면일반모드로동작되며, ISP가 Low이면 ISP모드로동작됩니다..3. JP9, JP0 COM, COM의 RS3 드라이버의출력을제어합니다. 점퍼 RS3드라이버입력값 동작 - short High RS3 드라이버동작 -3 short Low RS3 드라이버정지 RS3 드라이버의모든 출력포트가 High Impedance 이점퍼는 CSE-M3 의시리얼포트와 TTL 레벨로직접연결할때유용합니다..3.3 리셋스위치 (S) CSE-M3 의 RESET 핀에 Low 신호를인가하여 CSE-M3 를리셋합니다. 솔내시스템 - 50 - http://www.sollae.co.kr
.4 동작모드에따른시스템상태표시등 모드이름색 LED 상태설명 공통 PWR 적색점등전원이켜져있을때 일반모드 ISP 모드시리얼설정모드 초간격 고정IP로설정되어있거나, 점멸유동 IP를할당받았을때 LAN STS 황색 초간4번유동 IP를할당받지않았을때연속점멸 LINK 녹색 점등 네트워크에연결되었을때 LAN LAN_RX 황색 점멸 이더넷에서패킷수신시 LAN_TX 녹색 점멸 이더넷으로패킷전송시 RXD0/ 황색 점멸 시리얼쪽데이터수신시 SIO TXD0/ 녹색 점멸 시리얼쪽데이터전송시 /SIO RTS0/ 녹색 점등 데이터수신가능 ( 흐름제어사용시 ) CTS0/ 황색 점등 데이터전송가능 ( 흐름제어사용시 ) - CN0/ 황색 점등 해당포트가 TCP 접속중일때 - PWR외 ISP 모드진입시 - 소등모든LED PWR 제외한모든 LED 소등 LINK/ LAN LAN_RX/ 초간 번시리얼포트로설정하는 - LAN_TX/ 일제히점멸시리얼설정모드에진입한경우 STS 솔내시스템 - 5 - http://www.sollae.co.kr
.5 Evaluation 보드회로도 0 9 3 4 5 6 C R 49.9 (%) TP_IN- 00nF R 49.9(%) TP_IN+ LED_A+ LED_A- LED_B+ LED_B- CH_GND CH_GND HOLE HOLE CON TD+ TD- RD+ RD- CT NC NC NC RD-6BAGA 7 8 3 4 5 6 TP_OUT+ TP_OUT- TP_IN+ TP_IN- PWFBOUT R5 330 R6 330 R7 330 R8 330 D3 LED D4 LED D5 LED D6 LED JP_ JP_3 JP_4 JP_5 JP_6 LAN_RX_LED- LAN_TX_LED- LINK_LED- STS_LED- CN0, CN: OUTPUT HIGH - WHEN TCP DISCONNECTED LOW - WHEN TCP CONNECTED SYS_RST-: INPUT HIGH - NORMAL, LOW - RESET ISP-: INPUT HIGH - NORMAL, LOW - F/W UPGRADE DRXD, DTXD: FOR FACTORY USE S SYS_RST- SWITCH SPI JP JP JP_ JP_ D JP_ JP_3 JP_4 CN0 R3 NSS JP_5 3 4 JP_6 LED 330 MISO JP_7 5 6 JP_8 3 MOSI 7 8 D JP_9 JP_0 CN R4 4 SCK JP_ 9 0 JP_ LED 330 5 JP_3 JP_4 JP_7 6 TXD JP_5 3 4 JP_6 TXD0 JP_8 7 RTS JP_7 5 6 JP_8 RTS0 DTXD JP5 JP_9 8 JP_9 7 8 JP_0 JP_0 9 RXD JP_ 9 0 JP_ RXD0 ISP- JP_ 0 CTS JP_3 JP_4 CTS0 JP_ DRXD 3 4 3 HEADER X HEADER 3 HEADER UART JP_ JP_ JP_3 JP_4 JP_5 JP_6 JP_7 JP_8 JP_9 JP_0 JP_ JP_ JP3 3 4 5 6 7 8 9 0 HEADER JP_ JP_3 JP_5 JP_7 JP_9 JP_ JP_3 JP_5 JP_7 JP_9 JP_ JP_3 JP4 3 4 5 6 7 8 9 0 3 4 5 6 7 8 9 0 3 4 HEADER X JP_ JP_4 JP_6 JP_8 JP_0 JP_ JP_4 JP_6 JP_8 JP_0 JP_ JP_4 Title CSE-M30 EVALUATION B/D Size Document Number Rev A4 MAIN V. Date: 화요일, 월 6, 007 Sheet of 솔내시스템 - 5 - http://www.sollae.co.kr
+ + RXD0 CTS0 TXD0 RTS0 RXD CTS TXD RTS R7 330 R6 330 R5 330 R4 330 R3 330 R 330 R 330 R9 330 TXD RTS RXD CTS EN_COM C0 00nF + C6 00nF TXD0 RTS0 RXD0 CTS0 EN_COM C4 00nF + C 00nF 7 3 3 9 8 0 7 6 5 4 3 U V+ V- ONLINE SHUTDOWN STATUS ROUT ROUT ROUT R3OUT R4OUT R5OUT TIN TIN T3IN SP343 VCC C+ C- C+ C- RIN RIN R3IN R4IN R5IN TOUT TOUT T3OUT GND 7 3 3 9 8 0 7 6 5 4 3 U3 V+ V- ONLINE SHUTDOWN STATUS ROUT ROUT ROUT R3OUT R4OUT R5OUT TIN TIN T3IN SP343 VCC C+ C- C+ C- RIN RIN R3IN R4IN R5IN TOUT TOUT T3OUT GND D8 RXD0 LED D0 TXD0 LED D RTS0 LED D CTS0 LED D3 RXD LED D4 TXD LED D5 RTS LED D6 CTS LED 6 8 4 4 5 6 7 8 9 0 5 6 8 4 4 5 6 7 8 9 0 5 C 00nF + 00nF C7 + C5 00nF + 00nF C3 + HOLE- HOLE- HOLE- H H H3 LED D9 R0 330 CONNECTOR DB9 6 7 3 8 4 9 5 0 P CONNECTOR DB9 6 7 3 8 4 9 5 0 P HOLE- H4 00nF 00nF BP BP Date: 화요일, 월 6, 007 Sheet of Size Document Number Rev A4 POWER V. CSE-M30 EVALUATION B/D Title SPI HEADER 6 NSS MISO MOSI SCK 3 4 5 6 CONSOLE HEADER 4 DRXD DTXD 3 4 JP7 JP8 0uF 0uF C8 + G TAB C9 + 4 VCC_5 3 VIN VOUT U AMS7-3.3 N400 D7 POWER JACK ACH38-5 5V GND 3 GND VCC_5 IN 3 GND OUT JP6 B VCC_EXT HIGH: ENABLE RS3 DRIVER LOW: DISABLE RS3 DRIVER HEADER 3 EN_COM 3 JP0 HEADER 3 EN_COM 3 JP9 솔내시스템 - 53 - http://www.sollae.co.kr
기술지원 / 보증기간 / 주의사항. 기술지원 기타사용상문의사항이있을시에는당사의홈페이지의고객지원, FAQ 및질문 / 답변게시판을이용하시거나 email을주시기바랍니다. 홈페이지고객지원주소 : http://www.eztcp.com/kr/support/ email 주소 : support@sollae.co.kr. 보증.. 환불 제품구입후 주이내에환불요구시환불해드립니다.. 무상 A/S 제품구입후 년이내에제품에하자가발생할시무상으로수리및교환을해드립니다. 다만, 사용자의과실로인한하자는유상으로수리및교환을해드립니다...3 유상 A/S 제품의품질보증기간 (년) 이경과한제품과사용자의과실로인한하자는유상으로수리및교환을해드립니다..3 주의사항 본제품을개조했을경우에는보증을하지않습니다. 본제품의사양은성능향상을위해서예고없이변경될수있습니다. 본제품의사양범위를넘어가는조건에서사용하시는경우에도동작을보증하지않습니다. 본제품의펌웨어및제공되는어플리케이션의 reverse engineering 행위를금지합니다. 본제품의펌웨어및제공되는어플리케이션의본래용도외사용을금지합니다. 극단적인고온이나저온, 또는진동이심한곳에서사용하지말아주십시오. 고습도, 기름이많은환경에서사용하지말아주십시오. 솔내시스템 - 54 - http://www.sollae.co.kr
CSE-M3 사용자설명서 Ver..3 부식성가스, 가연성가스등의환경에서사용하지말아주십시오. 노이즈가많은환경에서는제품의정상적인동작을보증하지않습니다. 우주, 항공, 의료, 원자력, 운수, 교통, 각종안전장치등인명, 사고에관련되는특별한품질, 신뢰성이요구되는용도로는사용하지말아주십시오 만일, 본제품을사용해사고또는손실이발생했을경우, 당사에서는일절그책임을지지않습니다. 솔내시스템 - 55 - http://www.sollae.co.kr
CSE-M3 사용자설명서 Ver..3 3 문서변경이력 날짜 버전 내용 작성자 007.05.5.0 Initial Release 007.08.3. Add Serial Port Interface Add Telnet COM Port Control Option Add Ethernet Interface 007.09.7. Add DDNS(Dynamic DNS) Function 008..0.3 Add SSL, SSH function Modify ISP- pin function Modify RTS/CTS Flow-control Modify Test Method Add AT+PNIP, AT+PRHN Add Connect with a host name in ATC Mode Add Close TCP function Add IP Change Trap 008...4 Add recommended RJ45 connector lists 009.0.08.5 Add Security Function in the ISP mode 009.0.6.6 Add DC Electric Characteristics 009.03.04.7 US 에코기능설명추가 (6.4) Telnet 시리얼포트 I/O 데이터캡처기능화면및 설명추가 (8..) 일부오타수정 009.03.3.8 0.4 동작모드에따른시스템상태표시등추가 ATC모드 7.7. 표수정 일부용어및오타수정. 홈페이지링크수정 009.07.3.0 MAC 주소전송기능설명추가 AT+PSE 명령어내용추가 ATC 모드능동접속시로컬포트변경내용추가 ezmanager, 텔넷등모든캡처화면갱신 0.4 시스템상태표시등표수정 4. ezmanager를통한설정내용수정 9.. 텔넷 sc 명령내용추가 IP 주소통보내용수정 솔내시스템 - 56 - http://www.sollae.co.kr
CSE-M3 사용자설명서 Ver..3 펌웨어업그레이드내용수정 문서스타일 ( 양식 ) 수정 일부용어및오타수정 009..0. JP 사양표수정 문서변경이력양식수정 동작 / 저장온도사양추가 0.08.03. 데이터프레임간격, FIFO 등시리얼항목설명추가 ezmanager 화면변경 0.0..3 DynDNS 이용관련안내추가 FIFO 기능내용삭제 이인 김혜미 이재홍 솔내시스템 - 57 - http://www.sollae.co.kr