WIZ100SR 사용자매뉴얼 (Version 2.2.0) 2008 WIZnet Co., Inc. All Rights Reserved. For more information, visit our website at http://www.wiznet.co.kr
온라인기술문의 제품사용중궁금하신점이나, 건의사항등이있으신분은위즈네트홈페이지내 Q&A 게시판을이용하시면더욱빠른답변을받으실수있습니다. CLICK WIZ100SR 사용자매뉴얼 ii
COPYRIGHT NOTICE Copyright 2008 WIZnet, Inc. All Rights Reserved. Technical Support: support@wiznet.co.kr Sales & Distribution: sales@wiznet.co.kr For more information, visit our website at http://www.wiznet.co.kr WIZ100SR 사용자매뉴얼 iii
목 차 1. 제품소개... 1 1.1. 주요기능... 1 1.2. 제품구성 (EVB 모델 )... 2 1.3. 제품사양... 3 1.3.1. WIZ100SR 모듈...3 1.3.2. WIZ100SR 테스트보드...4 1.3.2.1. 시리얼인터페이스... 5 1.3.2.2. LED... 6 2. 시작하기... 7 2.1. 하드웨어설치... 7 2.2. Configuration Tool... 8 2.2.1. 기본구성및네트워크환경설정...8 2.2.2. Serial configuration (Serial 탭선택 )... 15 2.2.3. Option configuration (Option 탭선택 )... 16 3. Firmware Upload... 19 4. Serial Configuration... 21 4.1. Serial Command Format... 21 4.2. Serial Command 실행... 24 5. Hardware Configuration... 26 5.1. Frame Format... 26 5.2. Hardware Configuration Examples... 28 5.2.1. Read Parameter... 28 5.2.2. IP주소변경하기... 28 6. 핀배열및제품크기... 29 7. 데모및테스트... 31 8. Reference Schematic... 37 WIZ100SR 사용자매뉴얼 iv
Figures FIGURE 1. WIZ100SR 테스트보드... 4 FIGURE 2. WIZ100SR 테스트보드시리얼핀배열... 5 FIGURE 3. 시리얼케이블... 5 FIGURE 4. CONFIGURATION TOOL 초기화면 (NETWORK CONFIG)... 8 FIGURE 5. PPPOE 접속과정... 10 FIGURE 6. TCP SERVER MODE... 11 FIGURE 7. TCP CLIENT MODE... 12 FIGURE 8. UDP MODE... 13 FIGURE 9. CONFIGURATION TOOL 초기화면 (SERIAL CONFIG.)... 15 FIGURE 10. CONFIGURATION TOOL 초기화면 (OPTION CONFIG.)... 16 FIGURE 11. PASSWORD 설정을위한 OPERATION MODE 선택... 18 FIGURE 12. BOARD SEARCH WINDOW... 19 FIGURE 13. OPEN DIALOG BOX FOR UPLOADING... 20 FIGURE 14. FIRMWARE UPLOADING WINDOW... 20 FIGURE 15. COMPLETE UPLOADING... 20 FIGURE 16. SERIAL CONFIGURATION ENABLE SETTING... 24 FIGURE 17. SERIAL CONFIGURATION CONSOLE DISPLAY... 25 FIGURE 18. WIZ100SR 핀배열... 29 FIGURE 19. WIZ100SR BOARD DIMENSION... 30 FIGURE 20. 시리얼과이더넷간의데이터흐름도 (SERIAL->ETHERNET)... 31 FIGURE 21. 시리얼과이더넷간의데이터흐름도 (ETHERNET -> SERIAL)... 32 FIGURE 22. RESULT WINDOW AFTER RUNNING SETTING... 33 FIGURE 23. SERIAL TERMINAL PROGRAM CONFIGURATION... 33 FIGURE 24. NETWORK TERMINAL PROGRAM CONFIGURATION... 34 FIGURE 25. RECEIVED DATA BY NETWORK TERMINAL PROGRAM... 34 FIGURE 26. DEVICE TERMINAL PROGRAM... 35 FIGURE 27. SCHEMATIC... 37 WIZ100SR 사용자매뉴얼 v
Tables TABLE 1. 제품구성물... 2 TABLE 2. WIZ100SR MODULE SPECIFICATION... 3 TABLE 3. 시리얼핀배열... 5 TABLE 4. SERIAL CONFIGURATION FRAME FORMAT... 21 TABLE 5. SERIAL CONFIGURATION REPLY FRAME FORMAT... 21 TABLE 6. SERIAL CONFIGURATION STX & ETX... 21 TABLE 7. SERIAL CONFIGURATION REPLY CODE... 21 TABLE 8. SERIAL CONFIGURATION COMMAND CODE... 23 TABLE 9. SERIAL CONFIGURATION TEST PROCEDURE... 25 TABLE 10. HARDWARE CONFIGURATION FRAME FORMAT... 26 TABLE 11. HARDWARE CONFIGURATION REPLY FRAME FORMAT... 26 TABLE 12. HARDWARE CONFIGURATION COMMAND CODE... 26 TABLE 13. HARDWARE CONFIGURATION PARAMETER DESCRIPTIONS... 27 TABLE 14. HARDWARE CONFIGURATION ENTRANCE MESSAGE... 28 TABLE 15. WIZ100SR 핀기능... 30 TABLE 16. WIZ100SR BOARD DIMENSION... 30 WIZ100SR 사용자매뉴얼 vi
1. 제품소개 WIZ100SR 는 RS-232 프로토콜을 TCP/IP 프로토콜로변환시키는게이트웨이모듈로, RS-232 시리얼인터페이스가장착된장비를이더넷을통해 TCP/IP 망에연결하여원격측정, 관리 및제어를가능케하는제품입니다. 즉, WIZ100SR 는프로토콜컨버터로써, 시리얼장비가전송한시리얼데이터를 TCP/IP 타입의 데이터로변환하고, 반대로네트워크를통해받은 TCP/IP 데이터를시리얼데이터로변환하 여시리얼장비에전송하는역할을합니다. 1.1. 주요기능 시리얼장비에바로연결해서사용가능 쉽고빠르게시리얼장비에인터넷기능추가 다양한장비및환경지원을위한펌웨어수정가능 W5100 하드웨어칩에의한안정성및신뢰성확보 쉬운설정및제어를위한 Configuration Tool Program 제공 ADSL 사용자를위한 PPPoE 프로토콜및인증 Configuration 지원 보안을위한 User Password 기능지원 Serial Configuration을위한 Serial Command 지원 10/100 Mbps Ethernet 인터페이스및최고 230Kbps의시리얼인터페이스지원 Static, DHCP, PPPoE 설정지원 DNS 기능지원 RoHS Compliant Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 1
1.2. 제품구성 (EVB 모델 ) WIZ100SR 모듈 WIZ100SR 테스트보드 시리얼케이블 ( 시리얼장비와테스트보드연결용 ) 네트워크케이블 ( 크로스케이블 ) 전원 (DC 5V 500mA 아답터 ) Table 1. 제품구성물 Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 2
1.3. 제품사양 1.3.1. WIZ100SR 모듈 구분 특성 프로토콜 TCP, UDP, IP, ARP, ICMP, IGMP, MAC, DHCP, PPPoE, DNS 네트워크인터페이스 10/100 Base-T Ethernet (Auto detection) 시리얼포트 CPU Serial line format Serial flow control Serial signal Software 1 Serial (3.3V TTL) / EVB : 1 RS-232 port 8051 compatible 8-N-1, 8-O-1, 8-E-1, 7-O-1, 7-E-1 None, XON/XOFF, CTS/RTS TXD, RXD, RTS, CTS, DTR, DSR, GND 원격다운로드및원격환경설정기능제공 시리얼전송속도 메모리 온도 1200bps ~ 230Kbps Internal Memory (62KB Flash Memory, 2KB EEPROM, 16KB SRAM) 10 C ~ 80 C (Operating), -40~85 C (Storage) 습도 10~90% 전력 Connector type 사이즈 3.3V, 150mA 2x12 2mm Pin header array 50mm x 30mm x 8.85mm Table 2. WIZ100SR Module Specification Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 3
1.3.2. WIZ100SR 테스트보드 Power Switch WIZ100SR Module Reset Switch Mode Switch Normal/Config Power Adapter RJ45 Connector RS232 Connector Collision LED 100_LED 10_LED Link_LED Figure 1. WIZ100SR 테스트보드 주의!! Mode Switch 설정에유의하십시오. Mode Switch가아래로내려가있으면 Config Mode로들어가 Network 기능이동작하지않습니다. 반대로 Mode Switch가위로향해있으면 Normal Mode로작동하여일반적인 Network 동작이가능합니다. -> Mode Swtich옆에위치한 LED(D5) 가점등되는경우는, 1) 네트워크가연결되었을때 2) Config Mode로설정되었을때로, Mode Switch가아래로향해있을때점등됩니다. Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 4
1.3.2.1. 시리얼인터페이스 1 2 3 4 5 6 7 8 9 Figure 2. WIZ100SR 테스트보드시리얼핀배열 Pin Number Signal Description 1 NC Not Connected 2 RxD Receive Data 3 TxD Transmit Data 4 DTR Data Terminal Ready 5 GND Ground 6 DSR Data Set Ready 7 RTS Request To Send 8 CTS Clear To Send 9 NC Not Connected Table 3. 시리얼핀배열 RxD, TxD, GND : 시리얼장비가하드웨어핸드쉐이킹을사용하지않을시사용되는시그널 RxD, TxD, GND, RTS, CTS : 시리얼장비가하드웨어핸드쉐이킹을사용할시사용되는시그널 DTR, DSR : 사용하지않는시그널 SIGNAL PIN PIN SIGNAL CD 1 RD 2 TD 3 DTR 4 GND 5 DSR 6 RTS 7 CTS 8 1 CD 2 RD 3 TD 4 DTR 5 GND 6 DSR 7 RTS 8 CTS Figure 3. 시리얼케이블 Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 5
1.3.2.2. LED Power LED: WIZ100SR 전원상태표시 Link LED: 네트워크링크연결여부 10 LED: 네트워크속도가 10Mbps일때 100 LED: 네트워크속도가 100Mbps일때 Collision LED: 이더넷컨트롤러에서네트워크로전송된패킷이다른패킷과충돌이있을경우 Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 6
2. 시작하기 2.1. 하드웨어설치 테스트를위해서는기본적으로모듈과테스트보드가준비되어있어야합니다. STEP1: 테스트보드상의소켓에 WIZ100SR를장착합니다. 모듈상의 JP1과테스트보드상의 JP1끼리연결될수있도록주의하십시오. 테스트보드는반드시 [TEST B/D Rev2.0] 이상의버전이어야합니다. STEP2: 테스트보드상의 RJ-45 커넥터와허브 ( 또는 PC의이더넷포트 ) 를이더넷케이블을통해연결시킵니다. STEP3: 테스트보드상의시리얼컨넥터 (DB9 잭 ) 와시리얼장비를 RS-232 시리얼케이블로연결시킵니다. STEP4: 5V(500mA) DC 파워어댑터를테스트보드에연결시킵니다. Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 7
2.2. Configuration Tool 2.2.1. 기본구성및네트워크환경설정 a b d c e f g h j i k l m n o p q Figure 4. Configuration Tool 초기화면 (Network Config) a Version : 펌웨어 (Firmware) 버전을표시합니다. b Enable Serial Debug Mode : 이모드를선택하는경우, 시리얼터미널을통해 WIZ100SR 의상태와소켓메시지를확인할수있습니다. 그러나실제운용시 Debug Mode 를 on 으로해두면 debug message 에의해시리얼장비가오동작할수있으니 Debug Mode 사용시만 on 으로해서사용하시기바랍니다. c Board List : Search 버튼을선택하면, 동일 Subnet 상의모든 WIZ100SR 의 MAC Address 가표시됩니다. Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 8
d IP Configuration Method: IP 설정모드를선택합니다. Static, DHCP, PPPoE 모드중선택할수있습니다. - Static: WIZ100SR의 IP를고정IP로설정하기위한옵션으로, 먼저 board list 에서 Static mode를사용할보드의 MAC Address를선택하면 Local IP, Subnet, Gateway 창이활성화되며, 설정하고자하는 IP주소를입력한후 Setting 버튼을누르면해당보드는설정한 IP주소를가지게됩니다. (PPPoE ID, Password 창은비활성화됩니다.) - DHCP: DHCP 모드를위해사용되는옵션으로, 먼저 board list 에서 DHCP mode 를사용할보드의 MAC Address를선택하고 Setting 버튼을누르면해당보드는 DHCP를이용해 IP, Subnet Mask, Gateway와같은네트워크정보를얻게됩니다. (DHCP서버로부터 IP Address를얻기때문에약간의시간이소요될수있습니다 ) DHCP로부터네트워크정보를획득한후에는재부팅이진행되므로 Search 버튼을다시눌러서변경된값을확인하실수있습니다. Board list 상의 MAC Address를클릭하면, DHCP 서버로부터할당받은 IP Address, Subnet Mask, Gateway 정보가화면에나타납니다. 만약, DHCP 서버가없거나기타이유로네트워크 Address를획득하지못했다면, IP, Subnet, Gateway Address는모두 0.0.0.0으로초기화됩니다. - PPPoE : ADSL 환경에서 WIZ100SR을사용하는 USER를위해 PPPoE를지원합니다. IP Configuration Method 에서 PPPoE로설정시 PPPoE ID, Password 창이활성화됩니다. 1. PPPoE로설정하기위해 PC와 WIZ100SR을연결한후, Configuration Tool 을실행합니다. (Configuration Tool version 2.1이상지원 ) 2. IP Configuration Method 탭에서 PPPoE를선택한후, ID와 Password를입력합니다. 3. Setting 버튼을눌러설정을적용시킵니다. 4. 모듈을 ADSL 라인과연결합니다. 5. Enable Serial Debug Mode 가설정되어있다면 Serial Console에서 PPPoE 접속과정을볼수있습니다. Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 9
Figure 5. PPPoE 접속과정 e Local IP/Port : 연결을위한 WIZ100SR의 IP Address와 Port 번호. 주의 ) Local IP, Subnet Mask, Gateway 정보를불명확한경우에는, 반드시네트워크관리자에게문의하여정확한정보를기입해야합니다. 잘못한정보를기입하면 IP 충돌이발생하거나네트워크동작이불가할수있으니주의해야합니다. f Subnet : WIZ100SR 의 Subnet Mask g Gateway : WIZ100SR 의 Gateway Address h PPPoE ID/Password : PPPoE 사용시 ISP( 인터넷서비스공급자 ) 로부터등록된 ID 와 Password 를입력합니다. i Server IP/Port : WIZ100SR 이 client 모드혹은 mixed 모드일경우에는, 사용자가서버 IP 를세팅해야하고, 세팅후에는 WIZ100SR 이설정된 IP Address 로연결을시도합니다. j Network mode - client/server/mixed : 본기능은 TCP Server, TCP Client, Mixed 등 TCP 통신방식을선택하는것입니다. TCP는데이터송수신에앞서양단말간에연결설정 (socket establish) 을먼저하는통신프로토콜인반면, UDP는연결설정과정없이바로데이터송수신을하는통신프로토콜입니다. Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 10
본절에서의 Network mode는 TCP 연결설정에대한분류를의미합니다. TCP Server 모드는 WIZ100SR 모듈이연결설정과정에서서버로동작하는것을의미하고, 지정한 Port로접속시도가오기를기다립니다. TCP Client 모드는연결설정과정에서 Client로동작한다는것을의미하며, 지정된 ( 연결할 ) 서버 IP와 Port로접속을시도합니다. Mixed 모드는 Server 모드와 Client 모드모두지원하는것을의미합니다. 각각의세부적인통신과정은다음과같습니다.. <TCP server mode의통신 > Figure 6. TCP Server mode TCP 서버모드는 WIZ100SR이연결설정을기다리는모드입니다. WIZ100SR 모듈이장착된시리얼장비의현재상태확인이나시리얼장비에특정명령을줄필요가있을때, 관제센터의시스템에서연결을시도하는경우에유용한통신모드입니다. 즉, WIZ100SR이연결대기상태 (Listen) 로유지되는상태에서, 관제센터의시스템에의해관리가필요할때, 관제센터의시스템이연결요청 (SYN) 을해서연결을설정 (Establish) 한후, 데이터를교환 (Data Transaction) 하고그후연결을끊는 (FIN) 경우가예가될것입니다. TCP 서버모드동작을위해서는, Local IP, 서브넷, 게이트웨이주소, Local 포트번호등 Network configuration 이정상적으로설정되어있어야합니다. 위의 Figure에서와같이데이터전송은다음의절차에따라진행됩니다 : 1. 호스트가 TCP Server모드로설정되어있는 WIZ100SR로연결을시도합니다. 2. 일단연결이되면데이터는양방향으로전송이가능합니다. ( 호스트 -> WIZ100SR / WIZ100SR -> 호스트 ) Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 11
<TCP client mode 의통신 > Figure 7. TCP Client mode TCP Client 모드는 WIZ100SR이연결설정을시도하는모드입니다. TCP Client 모드작동을위해서는, Local IP, 서브넷, 게이트웨이주소, 서버 IP, 서버 Port Number가세팅되어있어야합니다. 이때, 서버주소가도메인이름일경우에는 DNS 기능을활용합니다. TCP Client모드에서는 WIZ100SR에전원이인가되면자동적으로미리설정된서버주소로 TCP 연결을시도합니다. 위의 Figure에서와같이데이터전송은다음의절차에따라진행됩니다. 1. TCP Client 모드로동작하는 WIZ100SR 보드는전원이인가되면서버 IP로연결을시도합니다. 2. 서버와연결된후에는양방향데이터전송이가능합니다. ( 호스트 -> WIZ100SR, WIZ100SR -> 호스트 ) <Mixed mode의통신 > 이모드는기본적으로 TCP Server모드와동일합니다. 단, 상대방으로부터의연결이이루어지기전에시리얼장비로부터데이터가수신되는경우, 그데이터를특정호스트에전달할필요가있을때 Mixed 모드를사용합니다. 따라서 Mixed 모드에서 Server 모드가 Client 모드보다우선순위가높습니다. Mixed 모드는 TCP Server모드처럼관제센터에서필요시에장비에접속해서상태확인이나명령수행을하는운용환경을기반으로하되접속하지않은경우라도시리얼장비에긴급상황이발생하면해당내용을별도의서버에전달할필요가있는환경에서유용한모드입니다. WIZ100SR가 TCP Server로서동작하면서상대방으로부터연결요청을기다립니다. 평상시에는서버모드로작동하지만, 아무런연결이없는상태에서시리얼데이터가들어오면클라이언트모드로변경되고, 해당데이터가서버 IP에보내집니다. Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 12
k Use UDP mode Figure 8. UDP mode UDP 모드에서는 TCP 와같은연결과정이없으므로, 상대방의 IP 주소와포트번호만설정한 후데이터전송이가능합니다. l Use DNS : DNS 기능이필요할경우, 이옵션을체크하고 DNS 서버 IP Address와연결할서버의도메인네임을입력합니다. DNS(Domain Name System) 는도메인네임과이에대응하는 IP Address에대한데이터베이스를지닌시스템으로, 접속대상이 IP가아닌도메인네임으로요구될때 WIZ100SR의 DNS 기능을활용할수있습니다. DNS Server IP 에는이미알고있는 Address나각 ISP(Internet Service Provider) 에서제공하는 DNS 서버 Address를입력하고, Server(Domain) 란에는연결할상대방시스템의도메인네임을입력해야합니다. ( 예 : www.wiznet.co.kr) 서버의 IP가유동적이거나, 서버가도메인이름을보유하고있는경우에 DNS기능을사용하면서버의 IP 변화에일일이대응하지않아도되므로유용하게사용될수있는기능입니다. 만약위와같은환경이아니라면반드시 DNS 기능을사용할필요는없습니다. m Direct IP Search 본기능은관리자의시스템이같은 Subnet내에있지않은 WIZ100SR을검색및제어할때사용하는기능입니다. Direct IP search를선택하면, Configuration tool 이 TCP를사용하여모듈을검색하기때문에모듈은정상적인네트워크설정 (IP Address, Subnet mask, Gateway Address 등 ) 이되어있어야하고관리자는해당모듈의 IP Address를알고있어야합니다. Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 13
Direct IP Search 옆의체크박스를선택하면찾을모듈의 IP Address를입력할창이활성화됩니다. 이곳에모듈의 IP Address를직접입력하고 Search 버튼 (Fig2.1의 m) 을클릭하면됩니다. 단, 유효한네트워크설정이되어있지않은모듈은 Direct IP Search를할수없습니다. NAT를통해연결되어있거나, Private Network상에모듈이설치되어있어서외부에서연결이불가능한사항이아닌지확인해주십시오. n Search Search 기능은같은 LAN상에존재하는모든모듈을검색하는데사용됩니다. UDP 브로드캐스트를사용하여, 동일한 Subnet 상의모든모듈이검색되면, 해당모듈의 MAC Address가 Board list 상에표시됩니다. o Setting 본기능은 WIZ100SR 모듈의각종옵션또는설정값을변경할때사용하는것입니다. 모든설정값변경또는선택후에 Setting 버튼을눌러야그값이모듈에반영이되고, 변경된값은모듈내의 EEPROM에저장되어모듈의전원이차단되는경우에도그설정값이유지되게됩니다. 설정값을변경하는과정은다음과같습니다. 1 Board list 에서설정값을변경할모듈의 MAC Address를선택 ( 클릭 ) 하면, 해당모듈에저장되어있는설정값이각필드에표시됩니다. 2 원하는필드의설정값을변경하고 3 Setting 버튼을누르면 configuration 작업이완료되며, 4 변경된 configuration으로초기화됩니다. ( 모듈이자동으로 re-booting 됨 ) 5 변경된 Configuration을확인하기위해서는 Search 버튼을눌러서모듈을다시검색합니다. p Upload 네트워크를통해펌웨어를업로드합니다. 펌웨어업로드과정은 3. 펌웨어업로드 에서따로상세하게설명합니다. Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 14
펌웨어업로드후초기화작업에 20-30 초의시간이소요됩니다. q Exit : Configuration tool 프로그램을종료합니다. 2.2.2. Serial configuration (Serial 탭선택 ) r Figure 9. Configuration Tool 초기화면 (Serial Config.) r Serial 선택된 WIZ100SR의시리얼정보가표시됩니다. 시리얼장비의시리얼환경에맞추어서 WIZ100SR의시리얼설정을변경하기위해이기능을사용합니다. 변경한설정값을 WIZ100SR의모듈에적용하기위해서는프로그램하단의 Setting 을선택해야합니다. Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 15
2.2.3. Option configuration (Option 탭선택 ) s t u v Figure 10. Configuration Tool 초기화면 (Option Config.) s Inactivity time 연결후설정된 Inactivity time동안아무런데이터전송이없으면, 연결이자동종료됩니다. 초기값은 '0' 이며, '0' 으로설정하면이기능은비활성화됩니다. 즉, 데이터전송이없더라도연결은유지하며, 별도로연결종료명령 (Close) 을내려야연결이종료되는것이 Default 설정입니다. 이기능은둘이상의시스템 ( 또는관리자 ) 이 WIZ100SR 모듈이장착된시리얼장비에접속해서상태를확인할필요가있을때인데, 한시스템에서연결을계속유지하고있으면다른시스템에서접속할수없기때문에일정시간동안데이터교환이없으면그연결을해제해서다른시스템이접속할수있도록하는것입니다. 또다른경우는서버시스템이비정상종료된경우입니다. 이때 WIZ100SR 은이전연결을 Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 16
계속유지하고있기때문에서버시스템에서재접속을시도해도연결이되지않습니다. 이런경우 Inactivity Time 을설정해두면, WIZ100SR 이자체적으로연결을끊고연결대기 상태로들어가기때문에유용하게사용될수있습니다. t Data Packing Condition 시리얼에서수신한데이터를어떤단위로모아서 Ethernet 패킷화할지를설정하는기능입니다. WIZ100SR은임의로 Serial Buffer를체크해서그동안수신한데이터를하나의 Ethernet 패킷에실어서보내는것을 default로하고있기때문에, 시리얼장비로부터의데이터길이가일정하지않게전송될수있고, 이러한상황이고객의어플리케이션에따라잘못된데이터로오류처리하는경우가생길수있습니다. 이러한문제를해결하기위해서시리얼장비로부터수신한데이터를사용자가원하는조건에따라하나의 Ethernet 패킷으로만들어줄수있습니다. WIZ100SR은 Time, size, character의 3가지의조건을제공합니다. Time: 지정된시간동안새로운데이터수신이없으면, 시리얼버퍼에입력된데이터를한꺼번에 Ethernet 패킷으로만들어서전송합니다. 만약지정된시간내에시리얼장비에서새로운데이터가수신되면시간은다시계산되며, 수신데이터는시리얼버퍼에저장합니다. 시리얼장비에서수신되는데이터가가변길이이고, 특정한종단문자가없을경우에프레임단위로서버장비에데이터를일괄전달할때유용하게사용할수있습니다. ( 값이 0 이면옵션사용안함 ) Size: 시리얼버퍼에일정한길이의데이터가저장될때까지기다렸다가해당길이의데이터가모이면한번에 Ethernet 패킷으로만들어서전송합니다. ( 값이 0 이면옵션사용안함 ) Character: 지정한특정 Character가들어올때까지시리얼버퍼에데이터를모았다가한번에 Ethernet 패킷을만들어서전송합니다. 단, 특정 Character는 Hex. 만가능합니다. ( 값이 0 이면옵션사용안함 ) 세가지중하나의조건만만족되더라도, 데이터는 Ethernet으로보내집니다. Ex) Delimiter: Size=10, Char=0x0D Serial data : 0123456789abc Ethernet data : 0123456789 abc 가모듈의시리얼버퍼에남게됩니다. u Password Password 기능은원치않는 Client의접속을차단하기위한기능입니다. Password 기능은본모듈이 tcp 서버일경우에만동작합니다. 이기능이사용토록 Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 17
되어있을경우, client는본모듈에접속한후미리설정된 password를전송해야접속이완료됩니다. 1. Configuration Tool 을실행합니다. (Configuration Tool version 2.1이상지원 ) 2. Operation Mode 에서 Server를선택합니다. Figure 11. Password 설정을위한 Operation Mode 선택 3. Figure 7의 u와같이 Option 탭 - Password (TCP Server) 그룹 Enable 체크박스를체크하고 Password를입력합니다. 4. Setting 버튼을눌러설정을적용시킵니다. 5. Client에서본모듈에접속시 (3) 에서입력한 Password를최초에한번보낸다음이후동작을진행합니다. vserial Configuration: module의설정을네트웍 (PC 프로그램 ) 을네트웍을통하지않고 Serial 장비에서직접설정하는기능입니다. Serial을통해설정시 Enable 을체크하시기바랍니다. 구체적인내용은 4. Serial Configuration 에서참고하시기바랍니다. Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 18
3. Firmware Upload 1 WIZ100SR ConfigTool.exe 를실행시키고, Search 버튼을클릭합니다. 2 모듈이네트워크에정상적으로연결되어있으면, 아래 Figure 에서와같이 Searching completed 라는메시지가뜨고 Board list 상에동일네트워크상에존재하는모듈의맥 어드레스가표시됩니다. Figure 12. Board Search Window 3 Board list 상에서업로드를위한보드를선택하고, Upload 버튼을클릭합니다. 이더넷을통한업로드전, 위의 Figure에서와같이 Configuration Tool 프로그램을통해먼저 WIZ100SR의네트워크정보를통신이되는올바른값으로설정해야합니다. 올바른값으로설정되어져있는지는네트워크정보설정후에 Ping 테스트를통해확인할필요가있습니다. 4 Figure 11 과같은화면이나타나면, 업로드를위한파일을선택하고 열기 버튼을 클릭합니다. Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 19
Figure 13. Open dialog box for uploading WIZ100SR 용펌웨어파일외다른파일을올리지마십시오. 5 아래 Figure 에서와같이 Processing 이라는알림창이나타납니다. Figure 14. Firmware uploading window 6 파일이업로드되면, 아래 Figure 에서와같이 Complete Uploading 이라는메시지가 나타납니다. Figure 15. Complete Uploading Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 20
4. Serial Configuration 4.1. Serial Command Format Serial Command로 WIZ100SR의 Parameter 를수정할수있습니다. WIZ100SR의 Serial Configuration 기능을이용하는것으로특정문자열 (3개의 character) 을입력할경우 configuration mode로진입하게됩니다. 특정문자열은 Configuration Tool 에서사용자임의로설정이가능합니다. < Frame Format > Command Frame format Descriptor STX Command code Parameter ETX Length(bytes) 1 2 Variable 1 Table 4. Serial Configuration Frame format Reply Frame format Descriptor STX Reply code Parameter ETX Length(bytes) 1 1 Variable 1 Table 5. Serial Configuration Reply Frame format STX & ETX Setting STX ETX Comments < : Hex = 3Ch > : Hex = 3Eh Reply Code Reply Table 6. Serial Configuration STX & ETX Comments S Command was successful F Command failed 0 Invalid STX 1 Invalid command 2 Invalid parameter 3 Invalid ETX E Enter Serial Command Mode Table 7. Serial Configuration Reply Code Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 21
Command Code Command Parameter Comments WI xxx.xxx.xxx.xxx (eg. 192.168.11.133) Set Local IP WS xxx.xxx.xxx.xxx (eg. 255.255.255.0) Set Subnet mask WG xxx.xxx.xxx.xxx (eg. 192.168.11.1) Set Gateway WP 0~65535 Set Local IP s port number WD 0 : Static, 1 : DHCP, 2 : PPPoE Set the IP configuration method WM 0 : TCP Client, 1 : TCP Mixed, 2 : TCP Server Set the TCP operation mode WK 0 : TCP, 1 : UDP Set Protocol(TCP or UDP) WB XXXX eg. [Baudrate]1: 115200, 2: 57600, 3: 38400, 4: 19200, 5: 9600, 6: 4800, 7: 2400,8: 1200 [data byte] 7 : 7bit, 8bit [parity] 0 : no parity, 1 : Odd, 2 :Even [Flow] 0 : no, 1 : Xon/Xoff, 2 :RTS/CTS Set the serial baud rate, data, parity and flow control. 4bytes:[Baud][data byte][parity][flow] WT 0 : Disable, 1 : Enable Set the serial command method WU 0 : 사용안함, 1 : 사용함 DNS 사용여부 WE xxxxxx (eg. In hex format : 2B 2B 2B) Set the command mode character WX xxx.xxx.xxx.xxx (eg. 192.168.11.144) Set server IP address WN 0~65535 Set server port number WR Restart WV xxx.xxx.xxx.xxx (eg. 255.255.255.0) DNS IP 설정 WW xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (eg. wiznet.co.kr) Domain 설정 WY PPPoE ID PPPoE ID 설정 WZ PPPoE Password PPPoE Password 설정 OC XX Set delimiter character in hex OS 0~255 Set delimiter size OT 0~65535 Set delimiter time OI 0~65535 Set Inactivity timer value RA MAC Address Get MAC Address RU 0 : 사용안함, 1 : 사용함 DNS 사용여부확인 RV IP address DNS IP 확인 RW Domain Domain 확인 RY PPPoE ID PPPoE ID 확인 RZ PPPoE Password PPPoE Password 확인 RI IP Address Get Local IP RS Subnet Mask Get Subnet mask RG Gateway address Get Gateway Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 22
Command Parameter Comments RP Local Port Number Get Local IP s port number RD 0 : Static, 1 : DHCP, 2 : PPPoE Get the IP configuration method RM 0 : TCP Client, 1 : TCP Mixed, 2 : TCP Server Get the operation mode RK 0 : TCP, 1 : UDP Get the Protocol RB XXXX eg. [Baudrate]1: 115200, 2: 57600, 3: 38400, 4: 19200, 5: 9600, 6: 4800, 7: 2400,8: 1200 Get the serial baud rate [data byte] 7 : 7bit, 8bit [parity] 0 : no parity, 1 : Odd, 2 :Even [Flow] 0 : no, 1 : Xon/Xoff, 2 :RTS/CTS RT 0 : Disable, 1 : Enable Get the serial command method RE xxxxxx (eg. In hex format : 2B 2B 2B) Get the command mode character RF x.x (eg. 3.1) Get the firmware version RX xxx.xxx.xxx.xxx (eg. 192.168.11.144) Get the server IP address RN 0~65535 Get the server port number QC XX Get delimiter character in hex QS 0~255 Get delimiter size QT 0~65535 Get delimiter time QI 0~65535 Get Inactivity timer value Table 8. Serial Configuration Command Code Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 23
4.2. Serial Command 실행 Figure 16. Serial Configuration Enable Setting 1 우선 Configuration Tool 과 Firmware의버전을확인합니다. 버전이낮을경우, WIZnet 웹페이지에서다운로드하여재설치또는업그레이드후다음단계를 진행합니다. 2 module의초기상태는 Serial Configuration이 disable되어있습니다. 따라서위 화면과같이 Serial Configuration 항목에 Enable check box를 check하고 Setting button을눌러설정합니다. Configuration mode 진입 string 초기값은 +++ 입니다. 3 설정을마쳤다면다음과같은과정으로테스트해볼수있습니다. 본동작은 모듈의 IP를확인하고다른 IP로바꾸는내용입니다. 1 +++ 입력 Serial Configuration mode로진입시도 2 <E> 응답확인 진입성공알림 3 <WI192.168.11.3> 입력 모듈의 IP를 192.168.11.3으로교체 4 <S> 응답확인 IP 교체의성공을알림 5 <RI> 입력 모듈의 IP 확인 Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 24
6 <S192.168.11.3> 응답확인 바뀌어진모듈의 IP를확인 7 <WR> 입력 재부팅 8 <S> 응답확인 재부팅명령의성공을알림 9 모듈재부팅 Table 9. Serial Configuration Test Procedure 위과정의 serial console 화면은아래와같습니다. WIZ100SR/WIZ110SR Ver. 03.01 MAC ADDRESS : 00.08.DC.13.5E.24 SUBNET MASK : 255.255.255.0 G/W IP ADDRESS : 192.168.11.1 LOCAL IP ADDRESS : 192.168.11.2 > Config socket : ok > Listen : Ok <E><S><S192.168.11.3><S> WIZ100SR/WIZ110SR Ver. 03.01 MAC ADDRESS : 00.08.DC.13.5E.24 SUBNET MASK : 255.255.255.0 G/W IP ADDRESS : 192.168.11.1 LOCAL IP ADDRESS : 192.168.11.3 > Config socket : ok > Listen : Ok Figure 17. Serial Configuration Console Display Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 25
5. Hardware Configuration Serial Configuration에서특정 string을이용하여 configuration mode로진입한것과달리, Hardware Configuration은포트제어를통해 Configuration mode로진입하는방법입니다. WIZ100SR의 JP1의 12번핀 (STATUS) 를 Low로유지한후모듈에전원을인가하거나리셋하면 Hardware Configuration이가능합니다. 즉, WIZ100SR이부팅할때 JP1.12가 Low로인가되어있으면 Hardware Configuration mode로진입할수있습니다. Hardware Configuration mode일때는 Networking이되지않으므로 Configuration Tool 을이용한설정변경완료후에는반드시 JP1.12를 High로유지해야정상적인기능을수행할수있다는점에유의해야합니다. 5.1. Frame Format Command Frame format Descriptor STX Command code Parameter ETX Command > (0x3E) R / W / X Variable CR (0x0D) Length(bytes) 1 1 Variable 1 Table 10. Hardware Configuration Frame format Reply Frame format Descriptor STX Reply code Parameter ETX Command < (0x3C) S Variable CR LF (0x0D0A) Length(bytes) 1 1 Variable 2 Table 11. Hardware Configuration Reply Frame format Command Code Command R W X E Comments Read Parameter Write Parameter Exit Hardware Command mode Command Error Table 12. Hardware Configuration Command Code Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 26
Parameter 의길이는 WIZ100SR 의기능추가및변경으로인해 F/W 버전에따라다를수 있습니다. Value(byte) Description 0008DCxxxxxx(6) MAC address (xxxxxx is uniquely factory set) 01 (1) Mode (00: TCP Client, 01 : TCP Mixed, 02 : TCP Server) 00000000 (4) IP address 00000000 (4) Subnet mask 00000000 (4) Gateway address 0000 (2) Local Port number (Module's Port Number) 00000000 (4) Server IP address 0000 (2) Server Port number Serial speed (bps) Default is FE FE (1) BB: 230400 FF: 115200 FE: 57600 FD: 38400 FA: 19200 F4: 9600 E8: 4800 08 (1) Serial data size (08: 8 bit), (07: 7 bit) 00 (1) Parity (00: No), (01: Odd), (02: Even) 01 (1) Stop bit 00 (1) Flow control (00: None), (01: XON/XOFF), (02: CTS/RTS) 00 (1) Delimiter character 0000 (2) Delimiter size 0000 (2) Delimiter time 0000 (2) Delimiter inactivity time 00 (1) Debug code (00: ON), (01: OFF) 03 (1) Software major version 01 (1) Software minor version 00 (1) DHCP option (00: DHCP OFF, 01:DHCP ON) 00 (1) UDP mode (00: TCP; 01: UDP) 00 (1) Connection Status (00:not connected, 01: connected) 00 (1) DNS Flag (00:not use DNS, 01:use DNS) 00000000 (4) DNS Server IP address 00 00 (32) Server Domain Name 00 (1) Serial command method(00:disable, 01:enable) 2B2B2B (3) Serial command mode character(hex) 002020 2020 (32) PPPoE ID 002020 2020 (32) PPPoE Password 00 (1) Password option for TCP Server (00:disable, 01:enable) 0000000000000000 (8) Password for TCP Server FF Last Byte (It means end of parameter) Table 13. Hardware Configuration Parameter descriptions D0: 2400 A0: 1200 Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 27
Reply for Entrance Hardware Command Mode (Hex : 0x3B) [Normal mode] ; [Debug mode] WIZ100SR/WIZ110SR Ver. 03.01 ; Table 14. Hardware Configuration Entrance Message 5.2. Hardware Configuration Examples 5.2.1. Read Parameter STEP 1. JP1 의 12 번핀을 Low 로유지한상태로모듈에전원을인가합니다. STEP 2. 시리얼터미널프로그램에 Hardware Configuration 진입을알리는 메시지 ( ; ) 가표기되는지확인합니다. 이때, 모듈의설정이 Debug mode 로되어 있으면, 모델명과버전이표기된후메시지가출력됩니다. WIZ100SR/WIZ110SR Ver. 03.01 ; STEP 3. >R 을입력하고 Carriage Return(0x0D) 을입력합니다. STEP 4. 응답메시지를확인합니다. WIZ100SR/WIZ110SR Ver. 03.01 ;<S0008DC135E2401C0A80B03FFFFFF00C0A80B011388C0A80B011388FE080001 000000000000000000030100000000000000000020202020202020202020202020 202020202020202020202020202020202020012B2B2B0020202020202020202020 202020202020202020202020202020202020202020002020202020202020202020 2020202020202020202020202020202020202020000000000000000000FF 5.2.2. IP 주소변경하기파라미터값을변경할때에는맥어드레스는변경되지않습니다. 맥어드레스는모듈고유의주소이므로사용자가임의로변경할수없습니다. 따라서, 설정을변경할때에는처음 6바이트이후값 (MODE) 부터입력해야합니다. STEP 1. 변경할 IP주소의 HEX값을확인합니다. 이예제에서는 192.168.11.10으로 변경하려고하므로 C0A80B0A 로입력해야합니다. STEP 2. >W01C0A80B0AFFFFFF00 00FF 를입력합니다. STEP 3. <S 메시지가출력되는지확인합니다. 이때, 출력메시지이후에 CR(0x0D) + LF(0x0A) 가함께출력됩니다. STEP 4. 변경이완료되면다시 READ 명령을이용하여변경값이저장되었는지 확인합니다. Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 28
6. 핀배열및제품크기 Figure 18. WIZ100SR 핀배열 PIN NAME 기능 I/O RESET Reset (Active High) Input TXD RS-232 Data Output Output RTS RS-232 Request To Send Output Optional DTR RS-232 Data Terminal Ready Output Optional RXD RS-232 Data Input Input CTS RS-232 Clear To Send Input Optional DSR RS-232 Data Set Ready Input Optional TPRX- Ethernet Differential Input- Input TPRX+ Ethernet Differential Input+ Input TPTX- Ethernet Differential Output- Output TPTX+ Ethernet Differential Output+ Output /LINK_LED Link LED Output /10_LED 10 Mbps LED Output /100_LED 100 Mbps LED Output /COL_LED Collision LED Output Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 29
Status High: Not connected Low: Connected Output PWFBOUT Power Feedback Out Power VCC 3.3V Power Power Table 15. WIZ100SR 핀기능 주의 ) 1) 모든신호레벨은 3.3V LVTTL입니다. 2) RESET 신호 (High) 는최소 1.2usec 동안공급되어야합니다. 3) Status 핀의 Connected 의미는 WIZ100SR 모듈의 TCP Socket이 Remote system과연결되었다는 의미입니다. 4) /LINK_LED 핀은 TCP Socket의상태가아니라 Ethernet cable의물리적연결여부를알기위해사용합니다. Figure 19. WIZ100SR Board Dimension Symbol Dimension(mm) A 45.7 B 50.0 C 4.0 D 2.0 E 30.0 Table 16. WIZ100SR Board Dimension Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 30
7. 데모및테스트 본장에서는, WIZ100SR 의기능테스트에사용될수있는여러예시를설명합니다. 테스트환경은다음과같습니다. < 하드웨어 > RS-232 시리얼포트가장착된 PC WIZ100SR & WIZ100SR 테스트보드 (WIZ100SR 테스트보드는반드시 Rev2.0 이상이어야함 ) PC와 WIZ100SR의 LAN 포트를연결하기위한이더넷케이블 (Direct or Cross Cable) PC의 COM 포트와 WIZ100SR의시리얼포트를연결하기위한시리얼케이블 < 소프트웨어 > WIZ100SR Configuration tool 하이퍼터미널 ( 또는다른터미널프로그램 ) Figure 20. 시리얼과이더넷간의데이터흐름도 (Serial->Ethernet) Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 31
Figure 21. 시리얼과이더넷간의데이터흐름도 (Ethernet -> Serial) STEP1. 1 테스트보드의 JP4(Mode Switch) 가 Normal mode로되어있는지확인합니다. (Config mode로설정되어있으면모듈의네트워크기능이불가능하게되어 Configuration Tool 로설정이불가하므로주의하시기바랍니다.) 2 시리얼케이블을이용하여 PC와 WIZ100SR 테스트보드를연결합니다. 3 PC와 WIZ100SR 테스트보드를이더넷케이블로연결합니다. 4 WIZ100SR 테스트보드의전원스위치를켭니다. STEP2. (WIZ100SR 환경설정 ) 1 Configuration Tool을실행하여 Search 버튼을누르면보드가검색됩니다. 2 board list에서설정변경을원하는보드를선택한후원하는값으로변경하고 Setting 버튼을누릅니다. 3 설정이완료되면 (Figure 22) 와같이설정완료메시지가출력됩니다. Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 32
Figure 22. Result Window after Running Setting STEP3. ( 데이터전송 ) 1 테스트 PC 의터미널프로그램을실행시킵니다. ( 예 : 하이퍼터미널 ) 2 WIZ100SR 와동일한값으로 baud rate 를세팅합니다. Figure 23. Serial Terminal Program configuration Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 33
3 다른하이퍼터미널을실행시키고, IP address 와 Port Number 를세팅합니다. Figure 24. Network Terminal Program configuration 4 시리얼하이퍼터미널화면에글자를입력합니다. ( 아래예시에서는 01234567890 이들어갔음 ) 5 같은글자가네트워크하이퍼터미널상에서도보이는지확인하십시오. (Serial to Ethernet) Figure 25. Received Data by Network Terminal Program Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 34
6 같은방법으로, 네트워크하이퍼터미널상에단어를넣고, 동일한단어가시리얼 하이퍼터미널상에보여지는지확인하십시오. (Ethernet to Serial) * 위에열거한데이터전송테스트는 WIZnet 이제공하는 Device Terminal program 을 사용하면보다쉽게수행할수있습니다. 아래 Figure 은 Device Terminal 을실행한화면입니다. Figure 26. Device Terminal Program Device Terminal은 Serial Terminal과 Network Terminal을통합한프로그램으로사용자의불편을줄이기위해개발되었습니다. Figure.26에서볼수있듯이, 상단에있는 Serial Terminal의각설정을 WIZ100SR의 Serial 설정과맞추고 Open버튼을클릭하면 Serial Communication이가능합니다. 또한하단의 Network Terminal에서는 TCP Client mode와 TCP Server mode의 Test가가능합니다. WIZ100SR가 Server 모드로동작되면 Device Terminal Client가되어야하므로 Device Terminal의 Server 모드는체크되지않아야하고, Device Terminal의 IP Address와 Port는연결할 target의정보이므로 WIZ100SR의 IP address와 Port Number를입력한후 Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 35
Connect 버튼을클릭하면 Network Communication 이가능합니다. Serial / Network Terminal 의 connection 이모두수행되었다면 Data 입력창에문자를입력하고 Send 버튼을 클릭하면반대쪽터미널로데이터가전송되는것을확인할수있습니다. Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 36
8. Reference Schematic Figure 27. Schematic Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 37
Document Revision History Date Revision Changes 2007-09-01 v1.0.0 First Release 2008-02-27 v1.1.0 Added PPPoE descriptions(f/w updated) Added serial configuration command Removed Hardware configuration description 2008-06-04 v2.0.0 Added and modified serial configuration Command (F/W updated to ver3.1) Added Hardware Configuration (Chapter 5) 2013-06-19 v2.1.0 The software CD is not provide anymore. For more software contents, please visit our website. (www.wiznet.co.kr) Modified the table of Product contents in CH 1.2. Software CD is removed in the table of contents. 2017-02-28 V2.2.0 Modify Module Serial Port Information (1.3.1 table) Hardwired Internet Connectivity Wizard (WIZnet, Inc.) 38