Sollae Systems EZL-50L User manual

- 1 -
EZL-50L User’s Manual
Version 1.1
Sollae Systems

- 2 -
To all residents of the European Union
Important environmental information about this product
This symbol on this unit or the package indicates that disposal of this unit after its
lifecycle could harm the environment. Do not dispose of the unit as unsorted municipal
waste; it should be brought to a specialized company for recycling. It is your responsibility to
return this unit to your local recycling service. Respect your local environmental regulation. If in
doubt, contact your local waste disposal authorities.

- 3 -
- Table of Contents -
1. OVERVIEW..................................................................................................................... - 6 -
1.1. OVERVIEW ......................................................................................................................- 6-
1.2. COMPONENTS..................................................................................................................- 7-
1.3. SPECIFICATIONS ..............................................................................................................- 7-
1.4. INTERFACE ......................................................................................................................- 7-
1.4.1. Power ............................................................................................................................ - 8 -
1.4.2. Ethernet Interface.......................................................................................................... - 9 -
1.4.3. I/O Interface.................................................................................................................. - 9 -
1.4.4. Ethernet Address (MAC address) ................................................................................ - 10 -
1.4.5. Hardware Flow control (RTS/CTS)............................................................................. - 10 -
1.5. THE EVALUATION BOARD SET ......................................................................................- 10 -
1.5.1. Components................................................................................................................. - 10 -
1.5.2. The Explanation of EVB.............................................................................................. - 11 -
2. INSTALLATION AND TEST RUN ............................................................................. - 12 -
2.1. INSTALLATION METHOD................................................................................................- 12 -
2.1.1. Checking the Communication Environment................................................................ - 12 -
2.1.2. Connecting to the Network.......................................................................................... - 12 -
2.1.3. Configuring the Environmental Variables ................................................................... - 13 -
2.2. TEST RUN......................................................................................................................- 13 -
2.2.1. Changing PC IP Address............................................................................................. - 13 -
2.2.2. Installation EZL-50L................................................................................................... - 13 -
2.2.3. Configuring EZL-50L.................................................................................................. - 13 -
2.2.4. Connecting to the PC Serial Port................................................................................ - 14 -
2.2.5. Communication Test .................................................................................................... - 14 -
3. CONFIGURING IP ADDRESS AND ENVIRONMENTAL VARIABLES .............. - 15 -
3.1. IPADDRESS AND ENVIRONMENTAL VARIABLES ............................................................- 15 -
3.2. CONFIGURATION BY EZCONFIG .....................................................................................- 19 -
3.2.1. ezConfig Menu ............................................................................................................ - 19 -
3.2.2. Example configuration of ezConfig (LOCAL)............................................................. - 21 -
3.2.3. Example configuration of ezConfig (REMOTE).......................................................... - 23 -
3.3. AT COMMAND...............................................................................................................- 24 -
3.4. SETTING IP ADDRESS-RELATED ITEMS BY DHCP.........................................................- 24 -
3.5. SETTING IP ADDRESS-RELATED ITEMS BY PPPOE ........................................................- 24 -

- 4 -
4. OPERATION MODE.................................................................................................... - 25 -
4.1. OPERATION MODE OVERVIEW ......................................................................................- 25 -
4.1.1. Overview ..................................................................................................................... - 25 -
4.2. HOW TO INITIATE EACH OPERATION MODE..................................................................- 25 -
4.2.1. How to Initiate Normal Mode ..................................................................................... - 25 -
4.2.2. Entering ISP Mode...................................................................................................... - 25 -
4.2.3. Comparison of Operation Modes................................................................................ - 25 -
4.3. NORMAL COMMUNICATION MODE................................................................................- 25 -
4.4. ISP MODE .....................................................................................................................- 26 -
5. NORMAL COMMUNICATION MODE .................................................................... - 28 -
5.1. T2S(TCP TO SERIAL) ...................................................................................................- 28 -
5.2. ATC (AT COMMAND)....................................................................................................- 30 -
5.3. COD (CONNECT ON DEMAND) .....................................................................................- 32 -
5.4. U2S...............................................................................................................................- 34 -
6. ATC MODE ................................................................................................................... - 36 -
6.1. OVERVIEW ....................................................................................................................- 36 -
6.1.1. AT command format .................................................................................................... - 36 -
6.2. BASIC AT COMMAND SET (EXAMPLE:ATA , AT D ETC.) ................................................- 36 -
6.3. EXTENDED AT COMMANDS (EXAMPLE:AT + P L I P ETC.) ...............................................- 37 -
6.4. ONLINE STATE AND ONLINE COMMAND STATE .............................................................- 37 -
6.4.1. Changing Online State to Online Command State ...................................................... - 37 -
6.4.2. Changing Online Command State to Online State ...................................................... - 38 -
6.5. EXAMPLE OF CONFIGURATION WITH AT COMMAND......................................................- 38 -
6.6. EXAMPLE OF TCP CONNECTION ...................................................................................- 38 -
6.6.1. Example of Active Connection .................................................................................... - 38 -
6.6.2. Example of passive Connection................................................................................... - 39 -
6.7. EXAMPLE OF TCP DISCONNECTION ..............................................................................- 39 -
6.7.1. Example of active disconnection ................................................................................. - 39 -
6.7.2. Example of passive disconnection............................................................................... - 39 -
7. TECHNICAL SUPPORT, WARRANTY, AND NOTES ON OPERATION............. - 40 -
7.1. TECHNICAL SUPPORT ....................................................................................................- 40 -
7.2. WARRANTY ..................................................................................................................- 40 -
7.2.1. Refund ......................................................................................................................... - 40 -
7.2.2. Free Repair Services ................................................................................................... - 40 -

- 5 -
7.2.3. Charged Repair Services............................................................................................. - 40 -
7.2.4. Notes on Operation ..................................................................................................... - 40 -
8. REVISION HISTORY .................................................................................................. - 42 -

- 6 -
1. Overview
1.1. Overview
Along with the development of the Internet, the demand for data communication
functions has increased recently. Data communication over the Internet requires using
TCP/IP, the Internet communication protocol. That is to say, in order to connect a
system to the Internet, TCP/IP protocol must be implemented. It is possible to
implement TCP/IP by directly implementing the protocol, porting public TCP/IP, or
using Operating System (OS). However, all these methods impose burdens on the
developer in time, cost, and technology.
ezTCP series, a Serial ↔TCP/IP protocol converter product group of Sollae Systems,
enables you to use TCP/IP communication (the Internet communication) function simply
by “connecting the cable to a serial port”. ezTCP sends data from the serial port to the
Internet network after TCP/IP processing, and vice versa.
EZL-50L in ezTCP product group is a product that provides TCP/IP communication
through Ethernet. In other words, like other ezTCP products, EZL-50L sends data from
the serial port to the LAN after TCP/IP processing and vice versa.
It provides DHCP and PPPoE functions as well as TCP/UDP/IP, so that it can be applied
to the cable network and the xDSL network.
EZL-50 is a modular and embedded type that is embedded in user’s systems.

- 7 -
1.2. Components
zEZL-50L Body
zRJ-45 with pulse-transformer (option)
zEZL-50 Evaluation set (option)
1.3. Specifications
Input Voltage 5V (±10%)
Power
Current 72mA typical
Dimension 50mm x 32mm x 11mm
Weight about10g
Serial 2mm pitch 1x12 connector
Interface
Network 2mm pitch 1x12 connector
Serial Port UART (1200bps ~ 115200bps)
Network 10Base-T
Protocols TCP, UDP, IP, ICMP, ARP, DHCP, PPPoE
T2S TCP Server Mode
COD TCP Client Mode
ATC TCP Server/Client Mode
(AT command emulation)
Communicat-
ion Mode
U2S UDP
ezConfig Configuration utility via LAN
ezterm Socket test utility
Utilities
hotflash Firmware download utility via TFTP
)You can download free utilities and firmware from http://www.eztcp.com
.
1.4. Interface

- 8 -
PIN NAME Function I/O mandatory Recommended
connection option
VCC Power Input (DC 5V) ●
GND Ground ●
TP_IN+ 10Base-T Differential Input
+ IN ●
TP_IN- 10Base-T Differential Input - IN ●
TP_OUT- 10Base-T Differential Output
- OUT ●
TP_OUT+ 10Base-T Differential Output
+ OUT ●
RX_LED+ 10Base-T RX LED OUT ●●
TX_LED+ 10Base-T TX LED OUT ●●
LINK_LED- 10Base-T Link LED OUT ●●
STATUS EZL-50 Status OUT ●●
RST+ Reset(Active High) IN ●
P0
Connect Notifier
(During TCP
Connection:Low)
OUT ●●
P1
TXDE, for interface with
RS485
When Transmitting to the
UART: HIGH
OUT ●
ISP- In System
Programming(Active Low) IN ●●
TxD UART TxD OUT ●
RTS UART RTS OUT ●
RxD UART RxD IN ●
CTS UART CTS IN ●
)It is OK that [Recommended Connection] is not connected, but we strongly
recommend to connect those.
1.4.1. Power
DC 5V is used for EZL-50L

- 9 -
1.4.2. Ethernet Interface
EZL-50L has a 10Base-T Ethernet interface. It is necessary additional circuit for an
Ethernet interface. For the information of the RJ-45 with pulse-transformer (P02-102-
17C9), visit our website (http://www.eztcp.com)
[EZL-50L Ethernet interface – TOP view]
1.4.3. I/O Interface
Name Description
Status IP is allocated but TCP connection is not established
Repetition of HIGH/LOW for 500ms

- 10 -
IP is not allocated –
Repetition of
[after repetition 4 times for 150ms, HIGH during 850ms]
During TCP connection – LOW
ISP Mode – Repetition HIGH/LOW for 50ms
LINK_LED- When connected to LAN - LOW
RX_LED+ There are data on LAN - HIGH
TX_LED+ Packets are transmitted to LAN - HIGH
P0 During TCP connected– LOW
During TCP disconnected - HIGH
P1 During data transmitted to serial – HIGH
For interfacing RS485 chip(TXDE)
1.4.4. Ethernet Address (MAC address)
Ethernet devices have unique 6 bytes-hardware address. The hardware address of EZL-50L
is set in the factory. The hardware address cannot be modified.
The address is printed in top of PCB of EZL-50L.
1.4.5. Hardware Flow control (RTS/CTS)
If RTS/CTS is set, the EZL-50L operates as follows:
RTS Output There’s are available receiving buffer of EZL-50L – LOW
Their is no available receiving buffer of EZL-50L – HIGH
CTS Input
This signal is connected to counter side device’s RTS(output port)
LOW – EZL-50L sends data to serial port
HIGH – EZL-50L doesn’t send data and wait until CTS is LOW
1.5. The Evaluation Board Set
The evaluation Board (EVB) is for testing with PC when user develops with EZL-50L.
User can test with PC if EZL-50L is inserted in EVB, power on with 5V adapter, connect
RS232 cable to PC, and connect Ethernet cable to hub.
1.5.1. Components
zEvaluation Board
zRS-232 cable

- 11 -
z5V SMPS adapter
1.5.2. The Explanation of EVB

- 12 -
2. Installation and Test Run
2.1. Installation Method
You can install EZL-50L in the following steps:
Title Item Sub-item Description
IP address environment 3.1.
Serial port settings 3.1.
1.
Checking the
communication
environment
Check items
Application program to be
used 4.
2.
Connecting to the
network
Check method Check if LINK LED is
ON. 1.4.4.
Set by ezConfig, a utility
program for configuration
through the network.
3.2.
Configuration
method Set by AT commands in
ATC mode 6.
IP address related items 3.1.
Serial port related items 3.1.
3.
Configuring the
environmental
variables
Configuration
items Communication mode
(Decided depending on
application program)
4.
4. Application to the field
2.1.1. Checking the Communication Environment
Before installing EZL-50L, check the network environment where EZL-50L is to be
installed, including the followings matters:
zIP address environment (local IP, subnet mask, gateway, etc.)
zSerial port items of the equipment to which EZL-50L is going to be connected
(baud rate, data bit, parity, stop bit)
zApplication program protocol to be used (TCP/UDP, server/client, etc.)
zFor application program protocol to be used, see “5. Normal Communication
Mode”.
2.1.2. Connecting to the Network
Connect power to EZL-50L, and connect EZL-50L directly to the Ethernet port of the

- 13 -
PC where test is to be performed with a cross-over Ethernet cable.
2.1.3. Configuring the Environmental Variables
When network connection is completed, configure the environmental variables such as
IP address related items, serial port related items, and communication mode related
items through the LAN using “ezConfig,” the environmental variable configuration
program.
For environmental variable configuration, see “3.Configuring IP Address and
Environmental Variables.”
2.2. Test Run
You can perform test run according to the following orders. The test run described here
is based on the assumption that the user uses EVB with EZL-50L and the IP address of
the PC is set to 10.1.0.2.
2.2.1. Changing PC IP Address
You can change the IP address of your PC as follows:
IP Address 10.1.0.2
Subnet Mask 255.0.0.0
Gateway IP Address 0.0.0.0
2.2.2. Installation EZL-50L
Connect the supplied RS232 cable between your PC and EVB, the LAN cable to the hub
to which the PC is connected or directly to the PC with a cross-over cable, and the
supplied EVB power adapter to EVB for power supply. If the LAN cable has been
correctly connected when power is supplied, LINK LED turns on.
2.2.3. Configuring EZL-50L
Configure EZL-50L setting using ezConfig, the ezTCP configuration program, as
follows.
Run ezConfig, and click [Search ezTCP] button in the ezConfig window. And, ezConfig
program will search all ezTCPs on the local network.
When ezTCP is searched, MAC address of the ezTCP is displayed on the [Search List]
window (The MAC address is indicated at the bottom of the product case).

- 14 -
Select the corresponding MAC address, and set the same as shown in the following
figure and click [Write] button to save the settings.
2.2.4. Connecting to the PC Serial Port
Connect the serial port of your PC and that of EVB, using the supplied serial
communication cable. Then, run serial communication program such as Hyper Terminal
and Teraterm. When the program is run, select the same serial port values as those set to
EZL-50L [19200bps, data bit: 8 bits, stop bit: 1 bit, no parity], which will finish the
preparation for serial communication.
2.2.5. Communication Test
When the preparation for serial communication is finished, enter the following in the
DOS window on your PC, to connect to TCP through Telnet program.
"Telnet 10.1.0.1 1470"
When TCP connection succeeds, STS LED of EVB turns ON.
When the STS LED turns ON, enter “123” on the Telnet window, and "123" will appear
on the hyper terminal. Enter “ABC” on the hyper terminal, and “ABC” will appear on
the Telnet window. Otherwise, communication test fails.

- 15 -
3. Configuring IP Address and Environmental
Variables
3.1. IP Address and Environmental Variables
For TCP/IP communication, you must set IP address related items. In addition, you have
to set serial port related items (baud-rate, data bit length, parity bit, flow control, etc) to
EZL-50L.
You can set the IP address and the serial port related items by using ezConfig, the
supplied configuration utility which allows you to configure your EZL-50L over the
network, or by using AT commands in ATC mode.
Item Description
Local IP Address IP address of EZL-50L
Subnet Mask Subnet mask
Gateway IP Address IP address of gateway
Local Port
Port number for waiting to be
connected in Server mode
Port number for waiting UDP data
Peer IP Address IP address to connect in Client mode
IP address to send data in UDP mode
Peer Port
Port number to connect in Client
mode
Port number to send data in UDP
mode
IP Address-related
Items
Permitted IP Address Permitted IP address in server mode.
Baudrate Serial Port Speed(bps)
Data bits Data bit length
Parity Parity
Stop bit Stop bit
Serial Port
Flow Control Flow control
Communication
Mode ezTCP Mode Communication Mode
Connect/Disconnect
Event Conn. Byte Minimum number of bytes attempting
to connect/transmit

- 16 -
Timeout Limit time to keep connection
ezConfig Enable ezConfig function.
Remote Search Remote configuration function with
UDP unicast
Password ezConfig password.
Configuration
Method Used
ARP Enable IP setting by ARP.
DHCP Select to receive EZL-50L IP address
as DHCP.
PPPoE Select to receive EZL-50L IP address
as PPPoE.
Dynamic IP
Address
PPPoE ID &
Password
ID and password to be used for
PPPoE
zLocal IP Address
IP address of EZL-50L. If you set DHCP or PPPoE is set, an IP address is automatically
allocated. So, you cannot set the local IP address.
zSubnet Mask
Sets subnet mask of the network where EZL-50L is installed
zGateway IP Address
Sets the gateway IP address of the network where EZL-50L is installed.
zPermitted IP Address
It is a permitted IP address of foreign host when EZL-50L operates as a server. The only
host that is written in this item can connect to EZL-50L. If Permitted IP Address is
0.0.0.0, all hosts can connect to the EZL-50L.
zLocal Port
Port number, which is used as TCP port number waiting to be connected when EZL-50L
operates as TCP server or as the port number waiting for UDP data when it operates in
U2S communication mode.
zPeer Port
Local port number of the server to connect when EZL-50L operates as TCP client or to

- 17 -
transmit UDP data when it operates as U2S
zBaudrate
Selects a serial port speed (1200 bps ∼115200bps).
zData bits
Selects a data bit length of the serial port (7 bits or 8 bits)
zParity
Select a parity bit of the serial port (None, Even, Odd).
zStop bit
Selects a stop bit length of the serial port (1 bit).
zFlow Control
Selects flow control for the serial port (None, RTS/CTS, Xon/Xoff).
zezTCP Mode
Selects the communication mode of EZL-50L (T2S, ATC, COD, U2S).
zConn. Byte
Decides a point of time to start connection when EZL-50L operates as COD. EZL-50L
starts to connect to the host (Peer IP Address and Peer Port) of the designated host upon
receiving as many data as specified by [Conn. Byte] from the serial port.
zBlock(Byte)
Decides the size of UDP packet to be sent at a time when EZL-50L operates as U2S.
zTimeout
When EZL-50L operates as TCP such as T2S, COD and ATC, connection is closed if
data communication is not continued as long as the time set to this item unless this item
is set to 0 (unit: second)
zInterval
When EZL-50L operates as UDP like U2S, it transmits data in blocks by gathering data
for the time set to this item (unit: 10ms)

- 18 -
zezConfig
You can use ezConfig utility only this item is enabled.
(If this item is not enabled, you cannot set EZL-50L using ezConfig. Therefore, it is
recommended to enable this all the times.)
To enable ezConfig, set this item in ISP mode.
zRemote Search
If this item is set, EZL-50L in other network can be configured by ezConfig. Remote
Search function is performed in the [REMOTE] tab.
zPassword
Sets a password for configuring with ezConfig. If user forgot the password, the user can
delete the password in ISP mode.
zARP
When this item is selected, EZL-50L uses the destination IP address of the first packet
coming to its MAC address as its own IP address temporarily. This item should be set in
DHCP environment if required.
zDHCP
Set to receive an IP address as DHCP.
zPPPoE
Set to receive an IP address as PPPoE.
zPPPoE ID & Password
Sets ID and password used for PPPoE.
EZL-50L uses maximum 32 byte for saving an ID and 8 bytes for a password.
zComment
Stores maximum 32 byte user comment on the product. This item helps the user
distinguish each EZL-50L more easily.

- 19 -
3.2. Configuration by ezConfig
3.2.1. ezConfig Menu
The basic environmental variables (IP address related items, serial port items, and etc.) can
be set by ezConfig which is an integrated management tool for Windows.
ezConfig is operated in Microsoft Windows(Windows 98, 98 SE, 2000 Pro, ME, XP
Pro/Home). Following is the screen shot of ezConfig which is just launched
√ezConfig can set not only EZL-50L’s environmental variables but also other ezTCP
series.
ezConfig configures ezTCP by Ethernet, there are two way to configure.
The first way is UDP broadcast. When using UDP broadcast, user can search all ezTCPs in
the same network without knowledge of IP address. But beware that it can be used in the
‘same network’. This method performed in the [LOCAL] tab of ezconfig version above 4.0.
The second way is UDP unicast that communicates by IP address. As it configured with IP
address, EZL-50L is configured any place if they are connected with network. This method
performed in the [REMOET] tab of ezconfig version above 4.0.
(ezConfig below version 4.0 supports only UDP broadcast)
LOCAL REMOTE

- 20 -
communication UDP broadcast UDP unicast (port: 50005)
search With MAC address with IP address
location In the same network with EZL-50L Can be used in a different
network
The functions of ezConfig’s buttons are followed:
This button is used to search for all of the network-attached ezTCPs.
The search results will be displayed on the [Search List] box and you can select an item
using a mouse or cursor as required. The value displayed on the box indicates the MAC
ADDRESS of each ezTCP. The selected setup value of ezTCP will be displayed on the
right side.
[LOCAL]tab:.
You can see only the ezTCP configuration values if you press this button after entering
the 6-digit hexadecimal number printed on the ezTCP main body in the MAC
ADDRESS box. It is useful when there are too many ezTCPs attached to the network to
search for one from the LIST box.
[REMOTE] tab:
Reading environmental variables with the IP address.
This button is used to save the changed value in ezTCP after modifying
the configuration. Make sure not to press this button during operating ezTCP since
ezTCP will automatically be reset right after its environment setup value is saved.
Otherwise, it may cause malfunction.
Terminating ezConfig.
ezTCP provides User Authentication function to prevent an unwanted
person from modifying the configuration. The authentication process is performed
through the password string verification. When entering or changing the password
strings, you can use this button. Changing the ezTCP configuration details if a password
Table of contents
Other Sollae Systems Network Hardware manuals