SX-550 Embedded Intelligent Module Developer’s Reference Guide Revision L
© 2009 Silex Technology America, Inc.. All rights reserved. March 2009 Silex Technology America SPECIFICALLY DISCLAIMS THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS OF THIS PRODUCT FOR A PARTICULAR PURPOSE. Silex shall not be liable for any errors contained in this manual or for any damages resulting from loss of use, data, profits, or any incidental or consequential damages arising from the use of SILEX products or services.
Contents About This Reference Guide....................................................................................................................................1 Safety Precautions................................................................................................................................................1 Emissions Disclaimer............................................................................................................................................
Chapter 5 Interfacing the SX-550 to the OEM Device.............................................................................................................41 OEM Header Interface........................................................................................................................................43 Antenna Connectors...........................................................................................................................................46 Ethernet PHY...................
Emissions Disclaimer (All SX-550 Models).......................................................................................................108 Modular Approval Information (SX-550-2701 only)...........................................................................................108 FCC Information (SX-550-2701 only)................................................................................................................109 Information for Canadian Users (IC Notice) (SX-550-2701 only)............
Table 9 LED and GPIO Descriptions.....................................................................................................................15 Table 10 RS-232 Cable Pinout Description...........................................................................................................16 Table 11 OEM Signal Parameter Descriptions......................................................................................................17 Table 12 OEM Header Interface Pinout..........................
Table 42 Firmware Update..................................................................................................................................100 Table 43 Miscellaneous Commands....................................................................................................................101 Table 44 Antenna Specifications.........................................................................................................................
About This Reference Guide This reference guide provides detailed specifications, diagrams and additional information required to integrate the SX-550 embedded intelligent module in a product. The intended audiences are the developers and engineers responsible for the integration of the module in another product. Safety Precautions • To prevent damage to the SX-550 module’s electronic circuit components, follow established ESD practices and procedures for handling static-sensitive devices.
Part Number 40183-101 Silex SX-550 Developer's Guide Page 2
Chapter 1: Introduction The SX-550 embedded intelligent module provides a complete solution for integrating wireless or wired networking technology into virtually any OEM product that has an RS-232 or UART serial port. It can also be used as an Ethernet to 802.11 bridge to enable wireless capabilities on devices that have an Ethernet interface. It is available in two models: • SX-550-0700 Ethernet model. The SX-550 Ethernet model consists of a printed circuit board (processor card) that measures 44.
Figure 1 SX-550-1701 (left) and SX-550-2701 (right) The SX-550-1701 and SX-550-2701 are virtually identical in form and functional identical, with a few minor differences. The one major difference is the SX-550-2701 includes FCC modular approval (see Appendix D). Other differences include: • • • • • • • • • • International roaming (802.11d) is a standard non-configurable feature of the SX-5502701, so there are no corresponding configuration items.
Chapter 2 Installing the Evaluation Daughtercard The SX-550-6900 Evaluation Daughtercard is designed to help you in the development of the necessary hardware and software required to use the SX-550 module. It includes I/O connectors, cables, and power supply in an easy-to-use package. The SX-550 Module is installed in the Evaluation Daughtercard as shown in Figure 2.
• One (1) 18-pin header for selecting GPIOs as modem controls Verify Development Kit Contents The SX-550-6900 Evaluation Module Development Kit consists of the components listed in Table 1. Please ensure that all materials listed are present and free from visible damage or defects before proceeding. If anything appears to be missing or damaged, please contact SILEX.
Installing the SX-550 Module To install the SX-550 module in the SX-550-6900 Evaluation Daughtercard: 1. Using the 40-pin OEM header, plug the SX-550 Module in the SX-550-6900 Evaluation Daughtercard and secure with screws, nuts and spacers. Important: The spacers MUST be installed to avoid potential damage to the boards. Figure 3 SX-550 Module Inserted in Daughtercard (SX-550-1701 WLAN version shown) 2.
3. If you are installing an SX-550 WLAN model, connect the magnetic antenna base cable to the antenna cable. 4. If you are installing an SX-550 WLAN model, connect the antenna to the base. 5. Connect one serial null-modem cable from the Serial Port 2 DB-9 connector on the Evaluation Daughtercard to a serial port on a personal computer or laptop. The PC or laptop acts as a console port for command line configuration and monitoring. 6.
OEM Interface The OEM interface is a 40-pin header that is used to connect the SX-550 module to the SX-550-6900 Evaluation Daughtercard. It will also serve as the primary means of communications between the SX-550 and your OEM device (refer to Chapter 5 for information on using this header to connect with your device). Table 3 shows the OEM interface pinout, J5, for the Evaluation Daughtercard. Table 4 shows the OEM interface signal descriptions.
Table 4 OEM Interface Signal Description Signal Pin Type Description TPRX+, TPRX- 1,3 Differential input Ethernet Receive Data primary TPTX+, TPTX- 2,4 Differential output Ethernet Transmit Data primary AVDD 7 Power Ethernet Power Output to transformer center tap UART0_RXD 9 Input Serial Port 1 Receive Data UART0_TXD 11 Output Serial Port 1 Transmit Data UART0_RTS 15 Output Serial Port 1 Request To Send UART0_CTS 16 Input Serial Port 1 Clear to Send UART1_RXD 22 Input Seri
Electrical Characteristics The power requirements, port pinouts, GPIO characteristics, cable connections and wireless operational modes are described below. Power Input Power to the SX-550 Module and the SX-550-6900 Evaluation Daughtercard is supplied through the power jack, located at J4, at +5VDC ±10%. Use the included power supply or an equivalent +5VDC power supply with a minimum of 1 amp capacity. Power of +3.3VDC ±5% is input to the SX-550 Module via the OEM header, J5.
Using the Optional Serial Signals Signals GPIO 1 to 6 can be used as GPIO or Serial Port control signals DTR, DSR and DCD. To configure signals DTR, DSR and DCD, place a jumper between JP4 and JP5 for that signal, as shown in Figure 5. 1 O I P G 1 R T D 2 O I P G 1 R S D 3 O I P G 1 D C D 4 O I P G 2 R T D 5 O I P G 6 O I P G 2 R S D JP3 JP4 JP5 2 D C D Figure 5 Optional Serial Signals To select the GPIO signals, place the jumper between JP3 and JP4. The GPIO signals are available at JP7.
General Purpose I/O The GPIOs, located on JP7, can be used for controlling or monitoring OEM functions. External pull-ups are recommended for customization. NOTE: GPIO 7 is fixed as a switch input (Test Button) and GPIO 8 is fixed as an LED output (Power). Table 7 General Purpose IO Signal Descriptions Pin Signal Selectable Pin 1GPIO_1 Via JP3 2 GPIO_2 Via JP3 4 GPIO_3 Via JP3 33.3V Part Number 40183-101 Signal 5GPIO_4 Via JP3 6 GND 7GPIO_5 Via JP3 8 GPIO_6 9GPIO_7 10 3.
To use the first 6 GPIOs, place a jumper between JP3 and JP4 for the specific GPIO.
LEDs and General Purpose IO Signals The LEDs are connected to the 10 GPIOs for easy viewing of signal activity. The first 7 GPIOs drive the first 7 LEDs, D4 to D10 (these LEDs indicate the status of the GPIOs). The last 3 GPIOs 8 to 10 drive LEDs D1 to D3. Logic 0 and 0 volts on GPIO_x illuminates the LED.
Table 10 RS-232 Cable Pinout Description Pin Description 1 DCD (Data Carrier Detect) Input 6 DSR (Data Set Ready) Input 2 RxD (Receive Data) Input 3 TxD (Transmit Data) Output 4 DTR (Data Terminal Ready) Output 7 RTS (Request To Send) Output 8 CTS (Clear To Send) Input 5 Ground Additional OEM Interface Signals The output LED signals ORLED-, GRLED- and YELED- represent the state of the LEDs on the module. Logic 0 indicates the LED is on, and Logic 1 indicates the LED is off.
OEM Interface Electrical Characteristics Table 11 OEM Signal Parameter Descriptions Parameter Symbol Condition Input high voltage Vih Input low voltage Vil Output high voltage Voh Ioh = 4mA Vol Iol = 4mA Voh Ioh = 6mA Vol Iol = 6mA Ii 0 < Vin < 3.3v Minimum Maximum 2.0▼ Unit Volts 0.7 2.4 Volts Volts UART0_TXD, UART0_RTS, UART1_TXD, UART1_RTS Output low voltage 0.4 Volts UART0_TXD, UART0_RTS, UART1_TXD, UART1_RTS Output high voltage 2.
Part Number 40183-101 Silex SX-550 Developer's Guide Page 18
Chapter 3 Configuring the SX-550 IMPORTANT: This chapter assumes that you are either using the SX-550-6900 Evaluation Daughtercard or that you have made the appropriate connections to the SX-550 module OEM Header. Refer to Chapter 2 and Chapter 5 for information on connecting to the SX-550 hardware. This chapter describes the methods for configuring the basic settings of the SX-550, including the IP address, serial port settings, and wireless security.
Note: There are numerous possible encryption and authentication settings, and every network can have different settings. Please refer to Appendix A for a detailed summary of these settings. Serial Port Settings (must match the settings of the attached serial device): • Baud Rate (Speed) • Parity • Character Size • Flow Control In addition to the above parameters, the SX-550 allows you to configure numerous other capabilities.
Using the ExtendView Utility to Configure the SX-550 (Ethernet Connection) NOTE: Skip this section if you do not have a Windows PC or if you do not have an Ethernet connection to the SX-550. The ExtendView Utilty is the easiest way to initially configure the SX-550 from a Windows PC because it allows you to directly set the IP address into an unconfigured SX-550, and it allows you to view the IP addresses of all of the SX-550s on your network. It has limited capabilities for configuring 802.
3. Right-click on the SX-550 that you want to configure from the displayed list, and then leftclick on Configuration. The default SX-550 name is SDSxxxxxx (where xxxxxx is the last six digits of the MAC address from the label that is affixed to the SX-550). 4. If you do not have a DHCP server, you will be asked to manually enter an IP address (if you are not sure what IP address to enter, ask your network administrator). Click OK when you are finished. 5. The Server Configuration window will appear.
6. Click the Wireless tab to configure the 802.11a/b/g wireless settings (for wireless models only; skip to the next section if you have a wired model). To operate on an 802.11a/b/g network, the SX-550 configuration must be configured with the wireless configuration and security parameters necessary for the SX-550 to communicate over your wireless network (check with your network administrator if you do not know these parameters).
8. You do not need to change any of the settings in this window. Click the Serial Settings button to configure the serial port. 9. Configure the serial port settings so that they match the settings on your device. For example, if your device is set for 9600bps, odd parity, and XON/XOFF flow control, you must change the settings on the SX-550 to these settings Click OK when you are finished to return to the Server Configuration window and then click OK again. 10.
task one time -- once the address has been configured, the SX-550 can be accessed from any computer on the network that has the appropriate privileges. The steps are as follows: 1. If your network has a DHCP server and you can use an Ethernet connection to the SX-550: a. Make sure your PC is connected and has access to your network. b.
address (for example, 00-0017-00-00-01). You will see a reply from the SX-550 with the number of bytes and other information if the address was successfully set. If you get an error message or no response, then the IP address was not set. If this is the case, the SX-550 may not be at its default configuration. To reset the SX-550 to its default settings, hold down the test button on the Evaluation Daughtercard for more than five seconds.
Using a Web Browser to Configure the SX-550 You may skip this section if you have completely configured the SX-550 using ExtendView. However, if you have advanced configuration requirements, such as 802.1X EAP configuration, then you may need to use the internal web pages as described in this section because ExtendView does not support these capabilities. After you have entered an IP address into the SX-550, you can use any standard web browser to access the internal web pages for configuring the SX-550.
If you used DHCP, verify that the IP address is correctly set. If you used the default 192.0.0.192 IP address, you MUST change it to a new valid IP address. If necessary, change the Subnet Mask and Gateway. It is generally not necessary to change the other parameters on this page (refer to Chapter 6 for advanced configuration information. Note that on-line help information is available on every configuration page.
configure the wireless security parameters. 5. Select the appropriate wireless encryption mode and enter the required settings (check with your network administrator for the proper settings if you do not know them). Appendix A lists the possible encryption settings. Click the Submit button at the bottom of the window (you may need to scroll) to save your changes. Now click I/O Port on the left side of the screen to configure the serial port. 6.
2. When the SX-550 is powered on, you will see some information about the firmware versions and copyright notices displayed on the terminal. When you see the Local> prompt, you can enter commands. The SX-550 is set by default to use DHCP to obtain the IP address automatically. If you want to set the IP address manually, enter the following commands: SET IP ADDRESS aa.bb.cc.dd SET IP SUBNET aa.bb.cc.dd SET IP ROUTER aa.bb.cc.dd where aa.bb.cc.dd is the IP address of the SX-550.
SET PORT S1 FLOW [where is NONE, XON/XOFF, CTS, or DSR] The console commands are summarized in Appendix B of this manual. 6. When you have finished entering commands type: INIT EXIT These commands will save the configuration and restart the unit. You are now ready to use the SX-550. IMPORTANT: EXIT The console command EXIT must always be used in order to save the changes you made with the internal command Console. 7.
Part Number 40183-101 Silex SX-550 Developer's Guide Page 32
Chapter 4 Using the SX-550 with Your Application The SX-550 includes a number of capabilities that enable it to be used in a wide range of applications. These capabilities include: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Customizing the SX-550 User Interface The SX-550 user interface can be customized to include your company’s name or other information. For example, instead of displaying Silex SX-550 on the internal web pages and the internal command console interface, the SX-550 could display Company XYZ. In addition, the 3-character OEM code used in the SX-550 server name and service names can be changed from the default code SDS to a userdefined code.
After the Serial Port Emulator software has started, you will see a list of all the configured SX-550s on the network. Right click on the name of the SX-550 that you want the virtual COM port to connect to (the default name is SDSxxxxxx, where xxxxxx is the last six digits of the SX-550 MAC address), and then click Virtual Port. You will be asked to select the name of the virtual COM port (for example, COM3).
You can test this connection by using the TELNET utility from the Windows Command Prompt (MS-DOS prompt), Mac OS X Terminal Utility, or UNIX/Linux command line as follows: telnet ipaddress portnumber where ipaddress is the IP address of the SX-550 and portnumber is the SX-550 TCP port number. For example: telnet 192.168.5.
To set E-Cable mode, use a web browser to access the SX-550 internal web pages (see chapter 3 for instructions on using the internal web pages). After you have logged in, click I/O port on the left side of the screen. You can now enable ECable mode and set the required parameters. 1. Enable ECable mode by clicking the radio button. 2. Enter the address (Destination Address) of the computer or other device that will be communicating with the SX-550) 3.
Print Server Mode You can use the SX-550 as a standard TCP/IP print server, which is very useful if you are connecting the SX-550 to a serial printer. The SX-550 supports the following standards: • lpr/lpd. This is one of the most popular ways to print on a TCP/IP network. Check your computer’s documentation to determine how to set up an lpr print queue. Usually this simply involves specifying the IP address of the SX-550 as the printer’s address or host name.
Once you are connected in console mode, you can send any of the console commands listed in Chapter 6. Be sure to terminate each console command with a carriage return (ASCII 13) or linefeed (ASCII 10) character. When you are finished using the console, you can return to the normal port operation by sending the command EXIT followed by a return or linefeed character. AT Commands The SX-550 allows you to control the serial port using standard AT modem commands.
Bridge Mode The SX-550 can work as a transparent bridge from Ethernet to 802.11a/b/g. This is useful for allowing a device that have an Ethernet interface to be used on a wireless network. Operation is totally transparent, so there is no modification required to the device’s software or firmware. Bridge mode MUST be enabled through the Internal Command Console. To do this, connect to the console as described in Chapter 3 and enter the following commands at the Local> prompt.
Chapter 5 Interfacing the SX-550 to the OEM Device In order to connect the SX-550 module to your device, you will need to provide either a custom daughtercard or a special cable. Both of these solutions will require a 40-pin female connector on one side, with the appropriate connector(s) for connecting to your device’s circuitry on the other side. The custom daughtercard is generally a superior solution because it provides better mechanical connections for greater overall system reliability.
Figure 22 SX-550 Evaluation Daughtercard Schematics Part Number 40183-101 Silex SX-550 Developer's Guide Page 42
OEM Header Interface The OEM Header Interface is the primary method for communications between the SX-550 and your device. It includes the necessary pins for serial data I/O, GPIO, and power. Table 12 describes the OEM header interface pinout for the SX-550 module. Table 13 shows the OEM interface signal descriptions. All input and output signals, except the differential signals, are 0 to 3.3V logic signals.
Table 13 OEM Interface Signal Description Signal Pin Type Description TPRX+, TPRX- 1,3 Differential Output Ethernet Transmit Data primary TPTX+, TPTX- 2,4 Differential Input Ethernet Receive Data primary AVDD 7 Power Ethernet Power Output to transformer center tap UART0_RXD 9 Input Serial Port 1 Receive Data UART0_TXD 11 Output Serial Port 1 Transmit Data UART0_RTS 15 Output Serial Port 1 Request To Send UART0_CTS 16 Input Serial Port 1 Clear to Send UART1_RXD 22 Input Ser
E-tec Interconnect part number: BS2-040-H450-11/11AT www.e-tec.
IMPORTANT: In order to prevent flexing of the SX-550 boards during the installation process, you must use spacers. Silex provides spacers on the SX-550-1701 and SX-550-2701 WLAN models that go between the base module board and the radio module board. However, because of the wide range of possible OEM daughtercard connectors and other design issues, you must provide the three spacers that go between the SX-550 base module board and your daughtercard.
Figure 25 Primary and Auxiliary Antenna Connectors Table 14 Antenna Connector Types Parameter Description Connector Type SMT Ultra-miniature Coaxial Connector (U.FL) Connector Size Maximum height of 2.4 to 2.
Ethernet PHY The Ethernet PHY is located on the processor card. The manufacturer is Davicom and the part number is DM9161AE. For additional information on the layout of the transformer and RJ-45 jack, refer to the Davicom website at www.davicom.com.tw. Figure 26 Circuit Diagram with Transformer Transformer Specification Table 15 and Table 16 detail the magnetic specifications and manufacturer sources. Magnetics that meet these requirements are available from various magnetic manufacturers.
Table 16 10/100M Magnetics Manufacturers Manufacturer Part Number Pulse Engineering PE-68515, H1102 YCL PH163112, PH163539 Halo TG110-050N2, TG110LC50N2 Bel Fuse S358-5999-W2 Bothhand TS6121CX, LU1S041CX, TS61210, I6ST8515, 16ST1066 GTS FC-618SM General Purpose I/O Interface Table 17 details the GPIO interface. The first 10 GPIOs are user-configurable as either input or output. GPIOs 48 to 51 have default uses, but can be user configured.
40-Pin Header GPIO CN210 I/O Drive High/Low Description GPIO 0 = illuminated 43 O 6/6 mA For Manufacturing use only. Do not Connect. 44 O 6/6 mA Ethernet PHY 1 = power down 0 = off (default) 47 O 6/6 mA Ethernet PHY 1 = not reset (default) 0 = reset# 52 I 6/6 mA PCI_LED2YP input 53 I 6/6 mA PCI Power Management Event# input 54 O 6/6 mA PCI Clock 1 = clock off 0 = run# (default) Power Power is input to the SX-550 Module using the 40-pin OEM Header.
Chapter 6 Advanced Configuration The SX-550 module is equipped with a default configuration that works with most serial-to-Ethernet connections. You can modify the settings to suit your installation requirements. The web browser interface is the recommended method for setting advanced configuration parameters (some of the advanced configuration parameters are not accessible via ExtendView).
Parameter Description Settings Default Setting Econn ECable connection attempt time 1-255 seconds 30 seconds Ecport ECable destination TCP port number Set by user N/A Eclport ECable destination local IP port number (required for E-Cable UDP mode only) Set by user N/A Ectmmsec Cable connection time resolution Enable, Disable Disable Ecudp ECable UDP mode Enable, Disable Disable Restoring Factory Default Settings The factory default settings can restored at any time.
2. Verify the settings, as defined in Table 19. Table 19 TCP/IP Settings Parameter IP Address Resolution Setting Sets the exchanges among network interfaces connected to an Ethernet media segment and maps IP address to Ethernet addresses, Media Access Control (MAC) addresses and hardware addresses. The Set Permanent radio button sets the IP address permanent. The IP address must follow the format XXX.XXX.XXX.XXX, where each XXX is a number between 0 and 255.
Figure 10 Advanced TCP/IP Configuration Window 5. Configure the settings, as defined in Table 20. Table 20 TCP/IP Configuration Settings Parameter TCP Connection Timeout 6. Setting Unsolicited ARP Sets the timeout and reset values for the TCP connections Blocks or broadcasts unsolicited ARP DNS Sets the DNS addresses To accept changes, click OK. To cancel, click Cancel. For additional help, click Help. NOTE: You can configure the same settings using the Web Page configuration.
Table 21 describes the messages used to communicate between the network manager and the SNMP agent, as defined in RFC 1157. Each SNMP message must contain a Community Name, which is used like a password. The default Community name for the SX-550 module is PUBLIC. Table 21 SNMP Commands Command GET Description Retrieves management information for a specific managed object contained in the agent. The GET message must contain the OID for the specified object.
Figure 11 SNMP Configuration 8. Click the Submit button to save the changes. You must then restart the SX-550 to make the changes take effect. Configuring the General Purpose I/O (GPIO) Lines The SX-550 module has eight General Purpose I/O (GPIO) lines available for use on connector J7. These GPIO lines are individually programmable for either input, output, or special purpose. By default, six of the GPIO lines are configured for special purpose use.
Table 22 GPIO General Commands Command SET GPIO DIR [IN|OUT] GPIO # = {1|2|3|4|5|6|7|8} Description Sets GPIO signal to be an input or an output. The setting only takes effect if the GPIO signal is not selected for special function operation. must be in the range 1-8. Note: is 7 for GPIO_9 and 8 for GPIO_10 (GPIO_7 and GPIO_8 are not settable by the user) NOTE: The direction bit configuration is not changed by a configuration reset to default.
SET GPIO DIRM GPIO # = {1|2|3|4|5|6|7|8} Sets all direction control bits, where is an 8 bit mask expressed as 2 hex digits. This value should be in the range 00-FF. The mask is encoded as follows: 7 6 5 4 3 2 1 0 GPIO10 GPIO9 GPIO6 GPIO5 GPIO4 GPIO3 GPIO2 GPIO1 A value of 1 sets the corresponding GPIO line to be an output. A value of 0 sets the GPIO line to be an input. For example, a hex value of 80 sets GPIO8 as an output, all other GPIO signals are input.
Example: Local> show gpio special GPIO Special Functions ----------------------GPIO #1 is special GPIO #2 is normal GPIO #3 is special GPIO #4 is special GPIO #5 is special GPIO #6 is special GPIO #7 is special GPIO #8 is special Local> set gpio special disable 1 Local> set gpio special enable 2 Local> show gpio special GPIO Special Functions ----------------------GPIO #1 is normal GPIO #2 is special GPIO #3 is special GPIO #4 is special GPIO #5 is special GPIO #6 is special GPIO #7 is special GPIO #8 is s
Table 23 GPIO Trigger Commands Command SET GPIO TRIGger [1 | 0| DIS] Description Sets a single control bit. The setting only takes effect if the GPIO signal is not selected for a special function operation and is configured to be an input. The parameter after the TRIG keyword controls the operation as follows: Enable trigger if the specified GPIO signal transitions from a 0 to a 1.
Command Description Local> set gpio trig 1 1 Local> set gpio trig 0 2 Local> show gpio trig GPIO Trigger Conditions ----------------------trig if GPIO #1 is 1 trig if GPIO #2 is 0 GPIO #2 is set for OUTPUT GPIO #3 is set for OUTPUT SET GPIO TRIGM Sets all trigger control bits. is a 32-bit mask expressed in hex digits.
Command Description Example: Local> set gpio trigm 00040006 Local> show gpio trigm GPIO trigger mask = 00040006 SET GPIO TRANsmit Sets the string that will be included in an Email alert if the trigger is activated. These strings are also used to identify the trigger on the trap and alert web pages. This value overrides the default string created when the trigger is enabled, which is of the form “GPIO # is 0|1>”.
Table 24 GPIO Transmit Commands Command Description SHOW GPIO TRANsmit SHOW GPIO TRANsmit Displays the string that will be included in an Email alert if the trigger is activated. These strings are also used to identify the trigger on the trap and alert web pages. There are two forms -- one displays all strings, the other only shows the string corresponding to a specific trigger. NOTE: GPIO #7 in this display is actually GPIO_9, while GPIO #8 is actually GPIO_10.
Command SET GPIO DATA Description Sets all the data out control bits. is an 8 bit mask expressed as 2 hex digits. This value should be in the range 00-FF. The mask is encoded as follows: 7 6 5 4 3 2 1 0 GPIO10 GPIO9 GPIO6 GPIO5 GPIO4 GPIO3 GPIO2 GPIO1 Each GPIO output bit is set to the corresponding value in the mask. If a GPIO signal is set as an input, the value is set but has no effect. If a GPIO signal is set for a special function, the bit value give is ignored.
Table 26 E-GPIO TCP Monitor Commands The E-GPIO TCP monitor allows a computer system to access the SX-550 GPIO pin values. If enabled, this monitor will attempt to make a TCP connection to the remote computer specified. Once connected, the monitor will periodically send the state of the GPIO pins to the remote computer.
GPIO set message format This message may be optionally sent by the remote computer when an E-GPIO connection is active. This message allows the remote computer to set the state for any GPIO pins configured as ouptus. This is equivalent to the SET GPIO DATA command. The message is in the format: GPIO=00ab Where ab are 2 hex digits representing the state of the GPIO pins. Since there are only 8 GPIO pins on the SX-550, the first two digits should always be 0.
GPIO direction control Integer read-only gpio.2 This is an integer representing a bit mask indicating which GPIO bits are configured for outputs. Only bits for which the GPIO bit mask is 1 are valid. A 1 indicates the GPIO bit is an output, a 0 indicates an input. 7 6 5 4 3 2 1 0 GPIO10 GPIO9 GPIO6 GPIO5 GPIO4 GPIO3 GPIO2 GPIO1 GPIO data Integer read-write gpio.2 This is an integer representing a bit mask indicating the GPIO bits status. On a read, the current value of the input pins is returned.
GPIO transmit string value Octet-string read-only gpio.5.1.2.n This item returns the GPIO transmit string for trigger number n, if a string is defined. The string may be defined even if the corresponding trigger is not currently enabled.
Configuring Serial Port Monitor Alert and Trap Configuration The SX-550 module can be configured to scan and compare the data received on the serial port to userdefined strings. A match with a string can be a source for SNMP traps and/or email alerts. The match strings and corresponding email or web page message strings are configured from the Internal Configuration Console interface. Table 28 describes the Monitor Alert and Trap Configuration Commands..
Setting up Email Alerts and SNMP Traps After you have created the GPIO and/or Serial Port alerts and traps, you can the use the SX-550 internal web pages to set up the recipient Email addresses and/or computer systems. After you have logged into the internal web pages, click Alerts and Traps on the left side of the screen and select either Email Alerts or SNMP IP Traps. The Email Alert Configuration screen is shown below.
Standard AT Commands Supported The following standard AT commands are interpreted by the device server. The data channel must be in the command mode for commands to be recognized. The data channel will be in command mode upon power up or reset. There are two operating modes for the unit when the AT command option is enabled. In command mode, data received from the serial port is passed to the AT command processor, and responses are returned to the serial port.
Parameter Echo control Command ATEn Description If n=0, commands are not echoed. If n=1, subsequent commands will be echoed. The default, upon unit reset, is for no echo (ATE0). Disconnect ATHn If n=0, any connection to a remote host is dropped. Other value of n is ignored. Return to data mode ATOn Exits command mode and places the serial port in the data mode. All subsequent data is sent to the network application, if connected, until an enter command mode sequence is received.
Response Codes Table 31 details the response codes for codes other than #C commands. Table 31 Response Codes Numeric Code Description 0 OK 2 No Carrier 4 Error 5 Connect 8 No Answer Using ExtendView for Bulk Configuration The ExtendView Utility has a powerful bulk configuration capability that allows you download configuration information to multiple SX-550s simultaneously. This can save you a significant amount of time compared to configuring each SX-550 individually. To use this capability: 1.
Chapter 7 Product Specifications Table 32 Product Specifications Component Specifications Model SX-550 Module Processor Cavium NITROX Soho CN210 RAM Memory 16 Mbytes SDRAM. Processor Speed 167 MHz at full power Interfaces Supported Serial: RS-232 w/ external transceivers Ethernet: 10/100BaseT Serial Peripheral Interface (requires custom programming by Silex) Table 33 Radio Performance Specifications Parameter Specifications Radio Emission Type Complies with IEEE 802.
Parameter Specifications Mbps Security WEP Encryption: 64/128 bits TKIP, AES Media Access Protocol Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA) with ACK architecture, 32 bits MAC-layer. Antenna Connector Type 2 SMT ultra-miniature coaxial connectors Operating Voltage 3.3 VDC ± 5% Bus Interface Proprietary 70-Pin Antenna Port Impedance 50 ohm Channel Switching Speed 260 µsec LO Settling Time 61 µsec Receiver Noise Figure 6.0/6.7 dB (typ/max) 2.4Ghz 9.2/9.
36 Mbps 13 14.8 19 48 Mbps 8.5 10.9 15 54 Mbps 8.5 10.9 15 Receiver Sensitivity (Production Specification) Test Conditions: Supply Voltage (Vcc) = 3.3V, Ambient Temperature = 25ºC Frequency Rate Transmitter Power low band (802.11b) Transmitter Power Output low band (802.11g) Transmitter Power Output high band (802.11a) Part Number 40183-101 Modulation Rate 1Mbps (8%PER) 2 Mbps (8%PER) 5.
TCP Port Connections The SX-550 module supports port connections over TCP/IP using raw TCP ports only. Table 34 describes the TCP ports allocations.
Appendix A Advanced Security Configuration There are numerous possible security settings. It is therefore important that you verify the appropriate settings with your network administrator. If you enter the settings incorrectly, the SX-550 will not be able to communicate on your network.
Encryption Mode (Wireless Security Only) The possible SX-550 wireless encryption modes include: • • • • • 64 and 128 bit WEP. These are available for basic WIFI compatibility. Because of known security issues, WEP should be avoided if possible. Dynamic WEP. Dynamic WEP uses WEP encryption with an 802.1X EAP authentication method. It is not necessary to set keys with this method, because they are automatically assigned. WPA2. WPA2 is the latest and strongest wireless security standard.
Wireless Authentication Type (Wireless Security Only) This parameter sets the type of authentication to be performed with the network access point (Radius authentication server), or with a peer unit in Ad Hoc mode. The SX-550 supports Shared Key and Open System Authentication with WEP, and PSK, TLS, TTLS, LEAP, PEAP, and EAP-FAST with WPA, WPA2, DYNAMIC WEP, and WPA2-WPA. ).
• Certificate Root Key This is the authentication key used to verify the root certificate in the certificate chain provided by the authentication server. To set to null, send leave this field blank. Enter the certificate root key on the Configure Authentication Certificate page in the SX-550 internal web pages, or use the console command SET NW CERTKEY , where is the value of the key. • Certificate Root Key Exponent This value must match the authentication server certificate value.
Appendix B Console Commands The following tables describe the console commands available from the internal command console. Access the command console through the serial port (J1), console port (JP1) or over the network using a Telnet session or a web browser. Wireless and Network Security Commands The following group of commands configures network parameters.
Command SET NW AUTHtype Description Sets wireless authentication type The default value is Open System Format: SET NW AUTHtype [OPEN | SHARED | TTLS | LEAP | PEAP | TLS | FAST | PSK ] SH NW AUTH Shows wireless authentication type Sample output: Authentication type= OPEN SYSTEM SET NW ETHAUTH Sets Ethernet wired authentication type The default value is Open System Format: SET NW ETHAUTH [TTLS | TLS | PEAP ] SH NW ETHAUTH Shows Ethernet wired authentication type Sample output: Authentication type= PEAP
Command SET NW KEY# Description Selects the WLAN WEP key entry (the WEP key that will be used as the transmit key) The possible values are 1, 2, 3, or 4; the default value is 1. Format: SET NW KEY# SET NW KEYVAL n Sets the WLAN WEP key entry to the specified hex value For WEP128, the key is 10 hex characters long; for WEP128, the key is 26 hex characters long; the default value is null.
Command Description CL NW BSsid Clears BSSID value and allows the server to use SSID, not a specific AP Format: CL NW BSsid SET NW RTS Sets WLAN RTS threshold The possible values are between 1 and 3000; the default value is 2432.
Command SH NW CERTCN Description Shows the value of first common name check string The default is null (blank) string. The command SH NW TTCN also returns this information. Sample output: Common name 1 SET NW CERTCN2 Sets second EAP Common Name Format: SET NW CERTCN2 SH NW CERTCN2 Shows the value of the second common name check string The default is null (blank) string. Sample output: Common name 2 SET NW CERTEXP Sets EAP Certificate Exponent value The default value is 10001 Hex.
Command SET NW INAP Description Sets EAP inner-authentication protocol The possible protocols are PAP and MSCHAP_V2; the default value is PAP. Format: SET NW INAP SH NW INAP [PAP|MSCHAP_V2] Shows the inner authentication mode The deprecated command SH NW TTAP also returns this data. Sample output: Authentication protocol = PAP SET NW REALM Sets the realm portion of the 802.1x EAP authentication ID This value can also be set with the ID command. The default value is null.
Command SET NW WPAPSK Description Sets WPA PSK pass phrase or hex key. This value is only used if the authentication mode is WPA-PSK or WPA2-PSK. The argument to this command is either a pass phrase of 8 to 63 characters or exactly 64 hex characters representing the 256 bit PSK value. Format: SET NW WPAPSK SH NW WPAGROUP Shows state of the allow WPA group keys flag Sample output: WPA-GROUP Disabled SET NW WPATRACE Sets WPA trace level. This command is for diagnostic purposes only.
Port Commands Table 36 Port Commands Command SH PORT Description Shows port parameters Sample output: Port Q-Size *S1 CLEAR PORT S1 JOB 0 Type serial Attributes 115200 N 8 1 XON/XOFF Aborts the active job on the port. If the remote host is connected, additional data received will be discarded. Format: CL PORT S1 JOB SET PORT S1 FLOW Sets serial port flow control to NONE, XON/XOFF, CTS, or DSR The default value is none.
Server Information Commands Table 37 Server Information Commands Command SET SERVEr Description SET SERVEr NAme Description Sample Output Sets server description string Format: SET SERVEr DEscription Sets server node name The default value is TWC_xxxxxx, where xxxxxx are the last 6 hex digits of the MAC address. Format: SET SERVEr SET SNMP GETCOMM NAme Gets community name The default value is public.
Command Description Sample Output Sample output: Serial Server Serial # 9047595 Address: 00-40-17-8A-0E-2B Number: 0 Identification: Name: TWC_8A0E2B Network Server Enabled Characteristics: Link DOWN SH SERVEr CO SH SNMP Shows server network statistics Sample output: Seconds Since Zeroed: 163 Frames Sent,1 Collision: 26 Bytes Received:72950 Frames Sent, 2+Collision: 5 Bytes Sent:18726 Send Failures: 0 Frames Received:752 Send Failure Reasons: 0 Frames Sent: 181 Receive Failures: Multicast
Service Commands Table 38 Service Commands Command SET SERVI BOT Description Sets beginning of transmission (BOT) string index for service The SH SERVI STRings command displays the available strings and their associated number; the default value is 1. Format: SET SERVI BOT SET SERVI EOT Sets end of transmission (EOT) string index for service The SH SERVI STRings command displays the available strings and their associated number; the default value is 1.
Command FRS Description If the index is zero, the default string of (carriage return-line feed) is used. The default value is 0. Format: SET SERVI FRS SET SERVI IP nn Enables or disables IP based jobs such as lpd, raw tcp and ftp, on the service The default value is enabled for service 1 and 2, disabled for all others.
String Commands Table 39 String Commands Command SET STRing Description Set service string table entry String 1 to11 cannot be set or changed. Format: SET STRing ”value” CL STRing Clears the service string table entry Format: CL STRing SH STRing [string_num] Defines the BOT and EOT strings used in services If string_num is provided, then the specific string definition and expansion are displayed.
TCP/IP Commands Table 40 TCP/IP Commands Command SET IP ACcess Description Allows or prevents access to a block of remote addresses The default value is empty list. Format: SET IP ACcess [EN | DI | ALL] aa.bb.cc.dd {MAsk ee.ff.gg.hh] SET IP RANge Allows or prevents access to a range of remote addresses The default value is empty list. Format: SET IP RANge [EN | DI | ALL] aa.bb.cc.dd {MAx ee.ff.gg.
Command Description SET IP [ENable | DIsable] SET IP FTIme Sets IP timeout If enabled, the IP timeout is measured in seconds. If disable, the IP timeout is in minutes. The default value is Disable. Format: SET IP FTIme SET IP FTP [ENable | DIsable] Enables or disables FTP protocol The default value is Enable. Format: SET IP FTP SET IP HTTP [ENable | DIsable] Enables or disables HTTP protocol The default value is Enable.
Command Description SET IP RARp nn nn: 0=both 1=no subnet, SET IP REtry 2=no router, 3=neither Enables or disables LPD retry on incomplete job The default value is Disable. Format: SET IP REtry SET IP ROuter [ENable | DIsable] Sets default router address The default value is 0.0.0.0. Format: SET IP ROuter SET IP SUbnet aa.bb.cc.dd Sets IP subnet mask The default value is 0.0.0.0. Format: SET IP SUbnet SET IP TCP aa.bb.cc.
Command SH IP Description Shows TCP/IP related parameters Sample Output: IP is enabled IP address 192.0.0.192 Boot tries 3 Subnet mask 0.0.0.0 Boot method AUTO IP Gateway 0.0.0.0 Max window 10240 (set manually) LPD banner disabled LPD retries are disabled Service SET IP TRAP n TRIG Timeout 1 min Keepalive 5 min Port TCP port xxxxxx_S1_A S1 9100 xxxxxx_S1_B S1 3001 Specifies the trigger conditions that will cause a trap to be sent.
Command Description 17 00020000 GPIO Trigger2: GPIO2 0 to 1 18 00040000 GPIO Trigger3: GPIO3 0 to 1 19 00080000 GPIO Trigger4: GPIO4 0 to 1 20 00100000 GPIO Trigger5: GPIO5 0 to 1 21 00200000 GPIO Trigger6: GPIO6 0 to 1 22 00400000 GPIO Trigger7: GPIO9 0 to 1 23 00800000 GPIO Trigger8: GPIO10 0 to 1 24 01000000 GPIO Trigger9: GPIO1 0 to 1 25 02000000 GPIO Trigger10: GPIO2 1 to 0 26 04000000 GPIO Trigger11: GPIO3 1 to 0 27 08000000 GPIO Trigger12: GPIO4 1 to 0 28 10000000
SH POWER Shows the current power control mode. Firmware Update Table 42 Firmware Update Command SET LOAd ENable Description Sets the firmware to perform a soft reset and enter the server boot program after the next Exit command. This command is used for diagnostic purposes only. The default value is Disable. Format: SET LOAd (ENable | DIsable ] SET LOAd HOst Sets the node name of the Netware boot host. This command is used for diagnostic purposes only.
Command Description Software file = xxxx.bin Load Host Name = Miscellaneous Commands Table 43 Miscellaneous Commands Command Description SET DEFAULT Set parameters to factory defaults EXIT This command exits the current configuration console session. SH FATal Shows fatal error log, if fatal errors exist. CL FATal Clears the fatal error log INIT Instructs the server to execute a soft reset when the next exit command is executed.
Command SET CONSOLE SPEED Description Sets the baud rate for the serial console SET CONSOLE SPEED n n = 0 or 19200 n = 1 or 115200 19200 baud 115200 baud The factory default valule is 115200 baud. Help Commands For help, simply enter HELP preceding the command. The correct syntax and a brief description of the commands will display.
Part Number 40183-101 Silex SX-550 Developer's Guide Page 103
Appendix C Engineering Drawings Antenna Part Number 40183-101 Silex SX-550 Developer's Guide Page 104
Figure 12 Antenna Mechanical Drawing (Silex Part Number 108-00016-050) Table 44 Antenna Specifications Parameter Value Antenna Type Dipole Swivel Antenna Frequency Range 2.4 to 5.8 GHz Impedance 50 Ohms Gain 2.4 GHz < 1.5 dBi 5.825 GHz < 2.1 dBi VSWR ≤ 2.
Antenna Cable Figure 28 Antenna Cable (Silex Part No.
Appendix D Regulatory Information Emissions Disclaimer (All SX-550 Models) Final emission certification per FCC, CE and other agency requirements are the responsibility of the OEM. Modular Approval Information (SX-550-2701 only) The SX-550-2701 is modular approved, which means that it allows a module vendor to certify that his wireless module meets FCC Part 15 Subparts C and E and RSS-210 intentional radiation standards.
FCC Information (SX-550-2701 only) FCC ID: N6C-SX10WAGIT NOTICE In accordance with FCC Part 15, the SX-550-2701 is listed as a Modular Transmitter device. End products that include the SX-550-2701 shall have the words “Contains Transmitter module FCC ID: N6CSX10WAGIT” on an exterior label. This equipment complies with Part 15 of the FCC Rules.
Information for Canadian Users (IC Notice) (SX-550-2701 only) IC ID: 4908B-SX10WAGIT The term “IC” before the radio certification number only signifies that Industry Canada technical specifications were met. Operation is subject to the following two conditions: (1) this device may not cause interference, and (2) this device must accept any interference, including interference that may cause undesired operation of the device.
Part Number 40183-101 Silex SX-550 Developer's Guide Page 110
Appendix E Firmware Update Procedures Occasionally it may be necessary to update the SX-550 to take advantage of new features or to fix specific problems. The simplest way to perform this update is with the Silex UpdateIP utility for Windows XP and 2000 computers. This utility can be found on the CD-ROM that is included with the SX-550, or it can be downloaded from the Support & Downloads section of the Silex website (www.silexamerica.com). To use UpdateIP: 1.
1. Download the appropriate firmware update file from the Support & Downloads Section of the Silex website (www.silexamerica.com) into a directory on your computer. 2.
Appendix F Silex Contact Information Silex Technology America, Inc. www.silexamerica.com Technical Support: support@silexamerica.com Sales: sales@silexamerica.com Tel: (801) 748-1199 8:00 to 5:00 Mountain Time Tel: (866) 765-8761 toll-free Fax: (801) 748-0730 Silex Technology Europe GmbH www.silexeurope.com Tel: +49-2159-67500 Tel: 0800-7453938 German toll free Email: contact@silexeurope.com Silex Technology Beijing, Inc. www.silex.com.cn Tel: +86-10-8497-1430 Email: contact@silex.com.
silex technology america, Inc. www.silexamerica.