background image

802.11b (Wi-Fi

®

) Add-On Kits

for RabbitCore and PowerCore Modules

User’s Manual

019–0092

05

1130

D

Summary of Contents for RCM3000

Page 1: ...802 11b Wi Fi Add On Kits for RabbitCore and PowerCore Modules User s Manual 019 0092 051130 D ...

Page 2: ... com 802 11b Wi Fi Add On Kits User s Manual Part Number 019 0092 051130 D Printed in U S A 2005 Z World Inc All rights reserved Z World reserves the right to make changes and improvements to its products without providing notice Trademarks Rabbit is a registered trademark of Rabbit Semiconductor Rabbit 3000 is a trademark of Rabbit Semiconductor Dynamic C and Z World are registered trademarks of ...

Page 3: ...Program 16 2 4 1 Troubleshooting 17 2 5 Where Do I Go From Here 18 2 5 1 Technical Support 18 Chapter 3 Wi Fi Overview 19 3 1 Infrastructure Mode 20 3 2 Ad Hoc Mode 22 3 3 Roaming 23 3 4 Additional Information 23 Chapter 4 Running Sample Programs 25 4 1 Introduction 25 4 2 Sample Programs 27 4 2 1 What Else You Will Need 27 4 3 Configuration Information 28 4 3 1 Network Wi Fi Configuration 28 4 3 ...

Page 4: ...58 A 1 2 Interposer Boards 59 A 1 2 1 RCM3000 RCM3300 Interposer Board 59 A 1 2 2 RCM3400 Interposer Board 60 A 1 2 3 RCM3600 RCM3700 Interposer Board 61 A 1 2 4 PowerCore Interposer Board 62 A 2 Electrical Mechanical and Wi Fi Specifications 63 Appendix B Customizing Interposer Boards 65 B 1 RCM3000 RCM3300 Interposer Board 66 B 2 RCM3400 Interposer Board 68 B 3 RCM3600 RCM3700 Interposer Board 7...

Page 5: ... the other with sample programs software and documentation related to the Wi Fi Add On Kits The Interposer Board can be inserted between the RabbitCore or PowerCore module and its Prototyping Board to allow you to use the sample programs and to eventually develop your own application You can then use the Interposer Board with your existing mother board to implement the Wi Fi application you have d...

Page 6: ...the Wi Fi sample programs and drivers Z World also offers for purchase add on Dynamic C modules including the popular µC OS II real time operating system as well as point to point protocol PPP Advanced Encryp tion Standard AES FAT file system Secure Sockets Layer SSL RabbitWeb and other select libraries In addition to the Web based technical support included at no extra charge a one year telephone...

Page 7: ...u If the icon is missing use your browser to find and load default htm in the docs folder found in the Dynamic C installation folder A separate icon will also appear on your workstation s desktop for the Wi Fi documenta tion when you install the software from the supplementary CD ROM in the Add On Kits The latest versions of all documents are always available for free unregistered download from ou...

Page 8: ...4 802 11b Wi Fi Add On Kits ...

Page 9: ... from the corresponding Wi Fi Add On Kit NOTE To use a Wi Fi Add On Kit you must already have a RabbitCore or PowerCore module based on the Rabbit 3000 microprocessor the Prototyping Board for that Rab bitCore or PowerCore module a programming cable and Dynamic C All of these components are included in the Development Kit associated with your RabbitCore or PowerCore module ...

Page 10: ...lf explanatory In order to run the sample programs and use the Wi Fi drivers from a Wi Fi Add On Kit you must have Dynamic C 9 21 or a later version installed If your version of Dynamic C is earlier than 9 21 install the Dynamic C upgrade included with your Wi Fi Add On Kit If you have purchased any of the optional Dynamic C modules install them after installing Dynamic C and the Dynamic C upgrade...

Page 11: ...sh Wi Fi Board with a Wi Fi CompactFlash card installed 3 Connect the programming cable between the RabbitCore or PowerCore module and the worksta tion PC 4 Connect the power supply to the Prototyping Board NOTE Make sure that no power is applied whenever you assemble or disassemble the array con sisting of a RabbitCore PowerCore module Interposer Board and Prototyping Board These steps are descri...

Page 12: ... PC0 PF1 PF3 PA1 PA3 PA5 PA7 GND PD1 PD7 PD3 PD5 PG3 PG1 PD4 PC5 PC3 PC1 PF0 PF2 PA0 PA2 PA4 PA6 PE4 GND GND SM0 IOWR PG5 PG7 PE1 PE4 PE6 PF7 PF5 PB7 PB5 PB3 PB0 VBAT EXT RES IN NC 3 3V VRAM SM1 IORD PG4 PG6 PE0 PE3 PE5 PE7 PF6 PF4 PB6 PB4 PB2 RES RN2 J1 RCM1JA C1 C2 R1 R3 R2 UX10 J3 RCM3000 ETHERNET CORE MODULE SLAVE MASTER RCM2 RC18 UX11 RC1 RC2 UX2 C4 C5 C8 C6 C7 S3 S2 RCM2JB R14 5V 5V 3 3V 5V ...

Page 13: ...5 PB3 PB0 PD1 PD7 PD3 PD5 PG3 PG1 PD4 PC5 PC3 PC1 PF0 PF2 PA0 PA2 PA4 PA6 PE4 VBAT EXT RES IN R21 RC12 RC10 RC11 RC13 RC21 RC22 R6 R12 R10 R8 R7 R9 R11 R13 RC23 RC24 PB7 PB5 PB3 PB0 PB6 PB4 PB2 RES PA2 PA4 PA6 PE4 PA3 PA5 PA7 GND PB0 PB3 PB5 PB7 PF5 PF7 PE6 PE4 PE1 PG7 PG5 IOWR SMOD0 RESET IN VBAT_EXT GND GND RES PB2 PB4 PB6 PF4 PF6 PE7 PE5 PE3 PE0 PG6 PG4 IORD SMOD1 VRAM 3 3V NC J3 JB JA GND RCM1...

Page 14: ... C6 C9 C3 C1 IR1 60 59 RS 485 JUMPER DEFAULT 1 2 5 6 R26 R22 C13 U2 R21 JP3 JP8 JP4 PG6 PG7 C26 C23 CX3 CX4 CX5 CX7 CX8 CX6 CX9 CX10 CX11 RESET 1 2 R39 R40 R41 R42 R62 C31 C32 R45 C33 C34 C35 C36 C37 U7 C40 U6 R59 C47 C45 C50 C51 C49 C52 C48 C44 C42 C41 R48 C38 C49 C39 R50 R51 R53 R54 R52 R56 R55 C46 C43 Y1 J7 RS 232 J6 TxF RxF RxE TxE GND C30 RxD TxD GND R46 TxC RxC RS 232 J5 U5 C29 C28 C27 C24 C...

Page 15: ...JUMPER DEFAULT 1 2 5 6 R26 R22 C13 U2 R21 JP3 JP8 JP4 PG6 PG7 C26 C23 CX3 CX4 CX5 CX7 CX8 CX6 CX9 CX10 CX11 RESET 1 2 R39 R40 R41 R42 R62 C31 C32 R45 C33 C34 C35 C36 C37 U7 C40 U6 R59 C47 C45 C50 C51 C49 C52 C48 C44 C42 C41 R48 C38 C49 C39 R50 R51 R53 R54 R52 R56 R55 C46 C43 Y1 J7 RS 232 J6 TxF RxF RxE TxE GND C30 RxD TxD GND R46 TxC RxC RS 232 J5 U5 C29 C28 C27 C24 C21 C19 U4 J4 485 GND 485 C18 C...

Page 16: ...R2 R3 R4 Rx Tx R5 R6 C3 R9 R7 R8 JP1 J1 485 GND 485 JP2 R12 R11 U3 C4 C7 C8 C10 R13 C11 U4 C5 C6 C9 J2 GND IORD PB5 PB3 PA0 PA6 PB0 RES 5V PF4 PF6 PC1 PG2 PC0_TXD PE5 PE1 PG7_RXE PD4 VBAT PA4 PA2 IOWR PE7 PB4 PB2 PA1 PA3 PA5 PA7 PB7 PF0 PF1 PF5 PF7 PE4 PE0 PD5 PG6 TXE PC2 TXC PC3 PG3 GND RXC TXC RXE GND NC U1 C12 C13 C15 C14 L1 C17 U2 C18 U6 R14 D1 C19 D2 J4 DCIN 3 3V GND 5V 5V GND 3 3V LCD1JB LCD...

Page 17: ...PE7 PB4 PB2 PA1 PA3 PA5 PA7 PB7 PF0 PF1 PF5 PF7 PE4 PE0 PD5 PG6 TXE PC2 TXC PC3 PG3 GND RXC TXC RXE GND NC U1 C12 C13 C15 C14 L1 C17 U2 C18 U6 R14 D1 C19 D2 J4 DCIN 3 3V GND 5V 5V GND 3 3V LCD1JB LCD1JC LCD1JA U5 C16 R15 BT1 GND TXD RXD TXE GND TCM_SMT_SOCKET 5V VBAT PD5 IORD PG6_TXE PE0 PE4 PE7 PC2_TXC PC0_TXD PF6 PF4 PB5 PB3 PB0 PF1 PA1 PA3 PA5 PA7 J5 GND R16 GND RES PD4 IOWR PE1 PE5 PC3 PG3 PF7...

Page 18: ...D5 GND GND V RES LED0 LED2 LED4 LED6 GND UX6 UX7 DX3 DX4 RX3 CX4 RX4 RX1 CX3 RX2 UX5 UX4 CX2 CX1 UX1 UX2 DX2 UX3 DX1 R73 C38 R68 R72 R71 R70 R69 J5 RESET S1 R64 1 2 1 2 1 2 3 4 3 4 3 4 R67 U7 R74 U6 C37 S3 R62 S2 DS3 DS4 R63 R61 DS6 R66 DS5 R65 GND GND GND GND AIN0 DAC2 DAC1 DAC0 J3 J4 RES PC3 PC1 PF0 PF2 PA0 PA2 PA4 PA6 PB2 PB4 PB6 PF4 PF6 V PG3 PD5 PG5 PG7 PE3 PE6 5 V GND GND AC1 PA1 PA3 PA5 PA7...

Page 19: ...G BOARD 5 V GND V BKL CS LED1 LED3 LED5 GND GND A2 A0 D1 D3 D5 D7 V RES LED0 LED2 LED4 LED6 GND A3 A1 D0 D2 D4 D6 LCD1 JA LCD1 JB LCD1 JC A2 A0 D1 D3 D5 D7 GND A3 A1 D0 D2 D4 D6 GND BKL CS LED1 LED3 LED5 GND GND V RES LED0 LED2 LED4 LED6 GND UX6 UX7 DX3 DX4 RX3 CX4 RX4 RX1 CX3 RX2 UX5 UX4 CX2 CX1 UX1 UX2 DX2 UX3 DX1 R73 C38 R68 R72 R71 R70 R69 J5 RESET S1 R64 1 2 1 2 1 2 3 4 3 4 3 4 R67 U7 R74 U6 ...

Page 20: ...WiFi folder open it with the File menu then compile and run the sample program by pressing F9 The Dynamic C STDIO window will display Scanning Completed and will display a list of access points ad hoc hosts in your vicinity as in the example shown below The following fields are shown in the Dynamic C STDIO window SSID the name of the service set access point ad hoc host Channel the channel assignm...

Page 21: ...e No Rabbit Processor Detected Check that the RabbitCore or PowerCore module is powered correctly the power LEDs on the Prototyping Board should be lit when the module is mounted on the Proto typing Board and the wall transformer is plugged in Check to make sure you are using the PROG connector not the DIAG connector on the programming cable Check both ends of the programming cable to ensure that ...

Page 22: ... topics refer to the Dynamic C User s Manual and the Dynamic C TCP IP User s Manual also in the online documentation set 2 5 1 Technical Support NOTE If you purchased your Wi Fi Add On Kit through a distributor or through a Z World or Rabbit Semiconductor partner contact the distributor or partner first for technical support If there are any problems at this point Use the Dynamic C Help menu to ge...

Page 23: ... and cost effective implementations currently available This is the implementation that is used with Z World s Wi Fi Add On Kits A variety of Wi Fi hardware exists from wireless access points WAPs various Wi Fi access devices with PCI PCMCIA CompactFlash USB and SDIO interfaces and Wi Fi devices such as Web based cameras and print servers 802 11b can operate in one of two modes a managed access mo...

Page 24: ...5 MM JACK GND DC GND GND R17 RN3 RN4 J15 RN1 GND PD0 PD6 PD2 PD4 PG2 PG0 PD5 PC4 PC2 PC0 PF1 PF3 PA1 PA3 PA5 PA7 GND PD1 PD7 PD3 PD5 PG3 PG1 PD4 PC5 PC3 PC1 PF0 PF2 PA0 PA2 PA4 PA6 PE4 GND GND SM0 IOWR PG5 PG7 PE1 PE4 PE6 PF7 PF5 PB7 PB5 PB3 PB0 VBAT EXT RES IN NC 3 3V VRAM SM1 IORD PG4 PG6 PE0 PE3 PE5 PE7 PF6 PF4 PB6 PB4 PB2 RES RN2 J1 J3 C1 C2 R1 R3 R2 UX10 J14 RCM3000 RABBITCORE SLAVE MASTER RC...

Page 25: ...pport both 64 bit and 128 bit keys Other options such as authentication and transmit rate can also be set but the default val ues for access points and wireless clients including the Rabbit based device should be sufficient When a device wants to join an access point it will typically scan each channel and look for the SSID Once the access point is found the device will logically join the access p...

Page 26: ...C1 PF0 PF2 PA0 PA2 PA4 PA6 PE4 GND GND SM0 IOWR PG5 PG7 PE1 PE4 PE6 PF7 PF5 PB7 PB5 PB3 PB0 VBAT EXT RES IN NC 3 3V VRAM SM1 IORD PG4 PG6 PE0 PE3 PE5 PE7 PF6 PF4 PB6 PB4 PB2 RES RN2 J1 J3 C1 C2 R1 R3 R2 UX10 J14 RCM3000 RABBITCORE SLAVE MASTER RCM3000 RABBITCORE RCM1 RCM2 RC18 UX11 RC1 RC2 UX2 C4 C5 C8 C6 C7 S3 S2 J13 R14 5V 5V 3 3V 5V 5V 3 3V R16 R15 TP1 BT1 C12 C10 C11 U5 D2 DS2 DS1 PG6 PG7 U3 C...

Page 27: ...ank when you configure your Rabbit based device but then the SSID name it originally connects to will be the only SSID it will accept until your Rabbit based device is reset It is probably best to spec ify the SSID The Wi Fi CompactFlash card will tend to stay connected to the access point that it is cur rently connected to even if there is a better signal from another access point However once th...

Page 28: ...24 802 11b Wi Fi Add On Kits ...

Page 29: ...er to run the sample programs discussed in this chapter and elsewhere in this manual 1 Your RabbitCore or PowerCore module and Interposer Board must be plugged in to the Prototyping Board as described in Chapter 2 Getting Started 2 The CompactFlash Wi Fi Board must have a Wi Fi CompactFlash card and must be connected to the Interposer Board via the ribbon cable 3 Dynamic C must be installed and ru...

Page 30: ... BA2 BA0 BD1 BD3 BD5 BD7 RES LCD DISPLAY BOARD RCM3000 PROTOTYPING BOARD DISPLAY BOARD J7 J10 DISPLAY BOARD U1 J5 RS 232 RESET J12 RxC TxC TxB RxB GND R4 C3 R5 RC15 RC19 RC20 UX9 RC14 RC17 RC16 UX3 J4 PD0 PD6 PD2 PD4 PG2 PG0 PD5 PC4 PC2 PC0 PF1 PF3 PA1 PA3 PA5 PA7 GND NC 3 3V VRAM SM1 IORD PG4 PG6 PE0 PE3 PE5 PE7 PF6 PF4 PB6 PB4 PB2 RES GND GND SM0 IOWR PG5 PG7 PE1 PE4 PE6 PF7 PF5 PB7 PB5 PB3 PB0 ...

Page 31: ...ss points in the infrastructure mode You will then be able to select which Wi Fi device network to connect to DATALOGGER C logs users who request a Web page via a browser and logs key presses for switch S2 on the Prototyping Board switch S1 on the RCM3600 3700 Prototyping Board The log can be viewed online WIFISERIAL C allows networked clients to initiate a connection to a TCP IP socket to communi...

Page 32: ... parameters define _PRIMARY_STATIC_IP 10 10 6 100 define _PRIMARY_NETMASK 255 255 255 0 define MY_NAMESERVER 10 10 6 1 define MY_GATEWAY 10 10 6 1 There are similar macros defined for the various Wi Fi settings Ad Hoc Mode or Infrastructure Mode The _WIFI_MODE macro is used to select the ad hoc mode WIFICONF_ADHOC or the infrastructure mode WIFICONF_INFRASTRUCT The example shows a configuration fo...

Page 33: ... KEY0 define _WIFI_USEKEY 0 Authentication Algorithm The _WIFI_AUTH_MODE macro specifies which authentication algorithm to use when connecting to another wireless service BSS Use WIFICONF_AUTH_OPEN_SYS WIFICONF_AUTH_SHARED_KEY or WIFICONF_AUTH_ALL These values enable open system authentication shared key authentication or both respectively The most important consideration is to use the same type o...

Page 34: ...possible Wi Fi setups shown in Figure 14 Start by going to the control panel Start Settings Control Panel and click on Network Connections The screen shots shown here are from Windows 2000 and the interface is similar for other versions of Windows Check with your administrator if you are unable to change the settings as described here since you may need administrator privileges 1 Go to the Local A...

Page 35: ...licking on Network Connections then on Local Area Connection Now click on Wireless Network Connection to select the wireless network you will be connecting to Once a sample program is running you will be able to select the network from a list of available networks You will have set your wireless network name with the _WIFI_OWNSSID and the _WIFI_ OWNCHANNEL macros for the ad hoc mode as explained i...

Page 36: ...he scan results and parse the information The scan results contain information for each device discovered This information includes the channel number the MAC address the signal strength of the detected device and the average noise level as seen by the device It also includes the SSID of the device The Dynamic C STDIO window will display Scanning Completed and will display a list of access points ...

Page 37: ... s Manual for the RabbitCore or PowerCore module you are using Once you have compiled and run the sample program and the scan request has been issued the host RabbitCore or PowerCore module will read out the scan results and parse the information The scan results contain information for each device discovered This information includes the channel number the MAC address the signal strength of the d...

Page 38: ...ONFIG LIB library define _WIFI_MODE WIFICONF_ADHOC If encryption is turned on you will have to set the WIFICONF_WEP_DISABLE flag to WIFICONF_ WEP_ENABLE in the following line in the Dynamic C TCP_CONFIG LIB library to enable encryption define _WIFI_WEP_FLAG WIFICONF_WEP_ENABLE You may also need to change the encryption keys and select one of the four keys with define _WIFI_USEKEY Contact the admin...

Page 39: ...his sample program the Dynamic C STDIO window will open to display the available access points and ad hoc hosts much like the WIFI_SCAN C sample program Press the spacebar to get a prompt to select one of the available networks To connect to rabbit enter 0 then press Enter The following might then appear in the Dynamic C STDIO window In this case the request to use DHCP was not successful and no c...

Page 40: ...0xb4 0x07 0x83 0xcb 0x6d 0x5a 0x9f 0xe3 0x8c 0x38 0xc0 0xdf 0x1c The Dynamic C STDIO window now indicates a successful DHCP request Attaching to rabbit in Infrastructure mode Secured This is a WEP network so we will apply our 128 bit key Requesting an IP Address will use fallbacks if necessary DHCP request successful Ping me at 10 10 6 33 Press spacebar to bring down interface and reselect a wifi ...

Page 41: ...e in the Dynamic C TCP_CONFIG LIB library define _WIFI_MODE WIFICONF_ADHOC If your access point has encryption turned on for the infrastructure mode you will have to set the WIFICONF_WEP_DISABLE flag to WIFICONF_WEP_ENABLE in the following line in the Dynamic C TCP_CONFIG LIB library to enable encryption define _WIFI_WEP_FLAG WIFICONF_WEP_ENABLE You may also need to change the encryption keys and ...

Page 42: ...eb browser can be used to reset the date and time for subse quent data logging The Clear Log and Reset Counter link in the Web browser is used to clear the log and start it fresh Web Log 12 20 2004 11 01 50 Switch Pressed 12 20 2004 11 01 59 Switch Pressed 12 20 2004 13 34 14 10 10 6 101 12 20 2004 13 36 41 Switch Pressed 12 20 2004 14 42 06 Switch Pressed ...

Page 43: ...OPTION 3 3V 5V 3 3V POWER D1 C13 DS3 L1 C17 C15 POWER GND DC GND J9 2 5 MM JACK GND DC GND GND R17 RN3 RN4 J15 RN1 GND PD0 PD6 PD2 PD4 PG2 PG0 PD5 PC4 PC2 PC0 PF1 PF3 PA1 PA3 PA5 PA7 GND PD1 PD7 PD3 PD5 PG3 PG1 PD4 PC5 PC3 PC1 PF0 PF2 PA0 PA2 PA4 PA6 PE4 GND GND SM0 IOWR PG5 PG7 PE1 PE4 PE6 PF7 PF5 PB7 PB5 PB3 PB0 VBAT EXT RES IN NC 3 3V VRAM SM1 IORD PG4 PG6 PE0 PE3 PE5 PE7 PF6 PF4 PB6 PB4 PB2 RE...

Page 44: ...3 RP4 C84 R24 C25 R31 C47 C48 C49 C50 C46 R28 R29 C41 R27 R26 C51 R33 R34 U8 Y3 R37 R38 R36 R35 J2 USR SF LINK ACT DS1 DS2 DS3 C45 C44 C43 R32 C42 R30 R31 C40 C37 C38 C39 U7 U5 U6 C31 C32 C33 R16 C23 C25 C14 U2 R13 R11 R12 R10 R9 J1 R1 RP1 R8 C6 C7 C4 Y1 R2 C1 R5 R6 C10 C11 C15 C19 C16 C20 R22 Y2 C35 C34 R23 C24 C28 U4 L1 R15 R14 U3 C30 R21 R20 R17 C29 R18 R19 C26 C27 C12 C13 C21 C22 C18 C17 Q1 C2...

Page 45: ... same PC that is running the sample program and is connected to the Rabbit Core or PowerCore module via the programming cable You will have to configure the PC s network interface card and IP address as explained in Section 4 3 2 PC Laptop PDA Configuration Remember to use a different IP address for example 10 10 6 102 if you already configured another device with 10 10 6 101 To run this sample pr...

Page 46: ...e Wi Fi interfaces Now you can start a Telnet session to the PC with the Ethernet cable Start Run telnet 10 10 6 112 9000 using the default Telnet socket 9000 You will see activity in the Dynamic C STDIO window as you type in the Telnet window and your characters are echoed back so you can view them You can open a command window Start Run cmd and ping the Rabbit to determine that you have a valid ...

Page 47: ...ore module that are described in the RabbitCore or PowerCore User s Manual can be run as Wi Fi sample programs Just change the define TCPCONFIG macro call in the sample program to TCPCONFIG 9 define TCPCONFIG 9 For advanced development topics refer to the Dynamic C User s Manual and the Dynamic C TCP IP User s Manual also in the online documentation set ...

Page 48: ...h the ARP cache in the PC or other computer that holds the translation for the hardware MAC address to the IP address with the following command at the MS DOS prompt arp d 10 10 6 100 Wi Fi CompactFlash cards contain their own MAC address and changing them changes the MAC address for the Wi Fi enabled embedded application PCs typically time out the hardware translation cache after a few minutes or...

Page 49: ...F12 card 5 1 1 Configuring Dynamic C to Use the CFPRISMINTERP LIB Driver The CFPRISMINTERP LIB library is supplied on the supplementary CD ROM included with the Wi Fi Add On Kits The CFPRISMINTERP LIB and CFIOINTERP LIB libraries will be placed automatically in the Dynamic C LIB TCPIP folder by InstallShield when you install the software and sample programs from the supplementary CD ROM Z World ha...

Page 50: ...0xab 0xcd 0xef 0x01 0x23 0x45 0x67 0x89 Encryption key 0 is selected if encryption is enabled define _WIFI_USEKEY 0 Authentication algorithm enables both open system authentication and shared key authentication define _WIFI_AUTH_MODE WIFICONF_AUTH_ALL Macros for alternative Wi Fi configurations are provided later in this chapter and may be used to change the above default macros or configurations ...

Page 51: ...ONF_ADHOC WIFI_OWNSSID char 1 32 characters Set SSID string for ad hoc mode WIFI_OWNCHAN char 0 0 through 14 WIFI_WEP_FLAG char 0 WIFICONF_WEP_ENABLE or WIFICONF_WEP_DISABLE WIFI_WEP_ USEKEY char 0 0 through 3 WIFI_WEP_KEY0 char 5 or 13 64 bit or 128 bit key WIFI_WEP_KEY1 char 5 or 13 64 bit or 128 bit key WIFI_WEP_KEY2 char 5 or 13 64 bit or 128 bit key WIFI_WEP_KEY3 char 5 or 13 64 bit or 128 bi...

Page 52: ...ode WIFICONF_ADHOC Access points are used with the infra structure mode No wireless access points are associated with the ad hoc mode This allows devices such as Rabbit based devices and notebooks to communicate with each other directly without an access point WIFI_OWNSSID Sets the SSID name of a device operating in the ad hoc mode and is not meaningful with the infrastructure mode WIFI_OWNCHAN Th...

Page 53: ...ied structure The structure is defined in the Wi Fi libraries as follows struct _wifi_status int quality int signal int noise int status int rate unsigned char bssid 6 associated hw address char ssid 32 associated ssid quality is a value from 0 92 that is calculated from the signal and noise values A higher value means higher quality The status member can have one of the following values 1 disable...

Page 54: ...and ad hoc stations found within range The format of each entry in table is defined as a structure in the Wi Fi libraries as follows typedef struct unsigned channel unsigned noiseLevel unsigned signalLevel char bssMAC 6 unsigned interval unsigned capability char ssid 34 unsigned ratesAvail 5 unsigned rate _wifi_ScanEntry channel is a value from 1 14 identifying the BSS channel from the scan probe ...

Page 55: ...32 ratesAvail specifies all the data rates that the BSS supports For more information refer to Section 7 3 2 2 of the IEEE 802 11b specifications rate is the data rate of the scan probe response received It can have the following values 0x0A 1 Mbits s 0x14 2 Mbits s 0x37 5 5 Mbits s 0x6E 11 Mbits s WIFI_MAC This option can be used to enable on or disable off the Wi Fi CompactFlash card WIFI_SCANRE...

Page 56: ...52 802 11b Wi Fi Add On Kits ...

Page 57: ...he two types of brackets are attached to the CompactFlash Wi Fi Board Figure 18 Attach Bracket to Mount Wi Fi Board When attaching the nylon brackets use a 4 40 5 16 bolt and locknut with the circular part of the locknut against the nylon bracket as shown in Figure 18 When attaching the right angle metal brackets orient their pins with the corresponding holes in the Wi Fi Board and solder the pins...

Page 58: ... Fi Board on the panel chassis based on which brackets you are using 1 Nylon Bracket Options Use either a self tapping crew or a 4 40 bolt that is at least 3 8 long with a locknut 2 Metal Bracket Use a 4 40 bolt that is at least 3 8 long The metal brackets are already threaded These details are illustrated below in Figure 20 Figure 20 Panel Mounting Details Metal Brackets Nylon Brackets 1 750 44 5...

Page 59: ... allows it to be plugged in to the CompactFlash Wi Fi Board on the other side of the panel Figure 21 Inserting Removing Wi Fi CompactFlash Card 6 2 Grounding In keeping with good electrical engineering practices Z World recommends that the panel to which the CompactFlash Wi Fi Board is mounted be connected to an earth ground ...

Page 60: ...56 802 11b Wi Fi Add On Kits ...

Page 61: ...User s Manual 57 APPENDIX A SPECIFICATIONS Appendix A provides the specifications for the Interposer Boards and the CompactFlash Wi Fi Board included with the various Wi Fi Add On Kits ...

Page 62: ...ns for the CompactFlash Wi Fi Board Figure A 1 CompactFlash Wi Fi Board Dimensions NOTE All measurements are in inches followed by millimeters enclosed in parentheses J1 J2 0 155 3 9 0 125 3 18 2 60 66 2 350 59 7 0 125 3 18 2 18 55 0 855 21 7 1 170 29 6 f 0 120 3 05 4 0 063 1 6 0 272 6 9 0 087 2 2 0 43 11 ...

Page 63: ...AT_EXT GND GND RES PB2 PB4 PB6 PF4 PF6 PE7 PE5 PE3 PE0 PG6 PG4 IORD SMOD1 VRAM 3 3V NC J3 JB JA GND RCM1 GND PA7 PA5 PA3 PA1 PF3 PF1 PC0 PC2 PC4 PC6 PG0 PG2 PD4 PD2 PD6 NC STATUS PA6 PA4 PA2 PA0 PF2 PF0 PC1 PC3 PC5 PC7 PG1 PG3 PD5 PD3 PD7 NC R51 R52 R57 C3 R54 R53 R55 R56 R49 R50 R45 R46 R47 R48 R58 RP2 RP1 C1 U1 C4 M_ WR R29 R30 R31 R32 R33 R34 R35 R36 M_ RD R37 R38 R39 R40 R41 R42 R43 R44 M_CS R...

Page 64: ...er Board is the same as the footprint for the corresponding RCM3400 RabbitCore module J3 R55 R56 R51 R52 R49 R50 C3 R58 R53 R54 R57 U2 R7 R6 R5 R4 R3 R2 R1 R14 R13 R12 R11 R10 R9 R8 R48 R21 R20 R19 R18 R17 R16 R15 R47 R28 R27 R26 R25 R24 R23 R22 M_CS M_A0 M_A1 M_A2 C5 C2 RP2 RP1 C1 R45 C4 R43 R42 R41 R40 R39 R38 R37 R44 R35 R34 R33 R32 R31 R30 R29 R36 M_ RD R46 M_ WR U1 RCM1JB RCM1JA 1 375 34 9 1 ...

Page 65: ...CM3600 RCM3700 RabbitCore module R30 R25 R26 R27 R28 R29 R36 R31 R32 R33 R34 R35 R43 R47 R44 R48 R45 R49 R46 R50 C1 C7 U1 RP2 M_ RD M_ WR C3 RCM1 J2 R40 R39 R38 R6 R5 R4 R3 R2 R1 R12 R11 R10 R9 R8 R7 R18 R17 R16 R15 R14 R13 R24 R23 R22 R21 R20 R19 M_A2 M_A1 M_A0 M_CS R42 R37 R41 PA7 PA5 PA3 PA1 PF1 PB0 PB3 PB5 PF4 PF6 PE7 PE4 PE0 IORD PD5 VBAT 5 V PG6 TX PC0 TXD PC2 TXC PA6 PA4 PA2 PA0 PF0 PB2 PB4...

Page 66: ... R14 R15 R16 R17 R18 R19 R20 R21 R22 R23 R24 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 M_A1 M_A2 M_CS RP2 U1 C7 C1 RP1 M_A0 C8 C5 C3 RES PC3 PC1 PA0 PA2 PA4 PA6 PB2 PB4 PB6 PF4 PF6 PG3 PD5 PG5 PG7 PE3 PE6 NC GND NC AC1 DCIN 3 45 V PF0 RAMP GND PC2 PC0 PF1 PF3 PA1 PA3 PA5 PA7 PB3 PB5 PB7 PF5 PF7 PG2 PD4 PG4 PG6 PE0 PE4 PE7 5 V DC AC2 C11 C10 PC1 C6 C4 U2 J2 C9 C2 R41 R48 R47 R40 R39 R38 R37 R46 R45 R4...

Page 67: ...00 RCM3700 PowerCore Current 285 mA 3 3 V 285 mA 3 3 V 300 mA 5 V 300 mA 5 V Operating Temperature 0 C to 55 C Storage Temperature 20 C to 65 C Humidity 10 to 90 noncondensing Wi Fi CompactFlash Card Certifications FCC Class B CE Wi Fi CompactFlash Card Channels 1 11 Canada U S A 1 13 Europe except France Spain 10 13 France 10 11 Spain 14 Japan Protocol IEEE 802 11b Wi Fi 11 Mbits s 2 4 GHz Compac...

Page 68: ...64 802 11b Wi Fi Add On Kits ...

Page 69: ...for the address and chip select lines within the pin selections available for each Interposer Board The Dynamic C LIB TCPIP WIFI_INTERP_PINCONFIG LIB library contains the macros for the pin configurations described here TN106 Soldering and Desoldering Surface Mount Chip Components provides instructions on how to safely remove and install the 0 Ω surface mount resistors used to configure the Interp...

Page 70: ... M_D2 ID2 ID2 PA3 M_D3 ID3 ID3 PA4 M_D4 ID4 ID4 PA5 M_D5 ID5 ID5 PA6 M_D6 ID6 ID6 PA7 M_D7 ID7 ID7 PB0 not used Core SF_CLK PB2 M_A0 IA0 IA0 PB3 M_A1 IA1 IA1 PB4 M_A2 IA2 IA2 PB5 IA3 IA3 PB6 not used not used PB7 M_CS not used not used PE0 not used IN0 PE1 not used IN1 PE3 LCD device select OUTA CP PE4 IrDA speed select IN2 PE5 M_ RD not used IN3 PE6 External I O strobe LCD device select PE7 not u...

Page 71: ... on Parallel Port E is not active the corresponding IORD and IOWR will be used for the read and write strobes The read and write strobe assignments on Parallel Port E are then done in the WIFI_ INTERP_PINCONFIG LIB library The assignments are shown below for the factory con figuration where the read strobe is on pin PE5 of Parallel Port E and the write strobe has defaulted to IOWR which is not on ...

Page 72: ...l Name PA0 M_D0 ID0 PA1 M_D1 ID1 PA2 M_D2 ID2 PA3 M_D3 ID3 PA4 M_D4 ID4 PA5 M_D5 ID5 PA6 M_D6 ID6 PA7 M_D7 ID7 PB1 CLKA PB2 M_A0 IA0 PB3 M_A1 IA1 PB4 M_A2 IA2 PB5 IA3 PB6 not used PB7 M_CS not used PE0 Optional SMSC interrupt PE1 not used PE2 AEN to SMSC interface PE4 IrDA MIR_SEL PE5 M_ RD not used PE6 LCD interface PE7 not used IORD IORD IOWR M_ WR IOWR Rabbit 3000 I O M_A0 M_A1 M_A2 M_CS PB1 R1...

Page 73: ...ERP0_USE_PORTE_WR_STRB x Use x 0 for strobe on Parallel Port E not active use x 1 for strobe on Parallel Port E active If the strobe on Parallel Port E is not active the corresponding IORD and IOWR will be used for the read and write strobes The read and write strobe assignments on Parallel Port E are then done in the WIFI_ INTERP_PINCONFIG LIB library The assignments are shown below for the facto...

Page 74: ...Signal Name RCM3600 RCM3700 Prototyping Board Signal Name PA0 M_D0 ID0 PA1 M_D1 ID1 PA2 M_D2 ID2 PA3 M_D3 ID3 PA4 M_D4 ID4 PA5 M_D5 ID5 PA6 M_D6 ID6 PA7 M_D7 ID7 PB0 Serial flash SCLK PB2 M_A0 IA0 PB3 M_A1 IA1 PB4 M_A2 IA2 PB5 M_CS IA3 PB7 Switch S2 PE0 M_ RD IrDA PE1 IrDA PE4 M_ WR IrDA PE5 RS 232 PE7 LCD interface IORD IORD IOWR IOWR Rabbit 3000 I O M_A0 M_A1 M_A2 M_CS PB0 R13 R7 R1 R19 PB2 R14 ...

Page 75: ... not active use x 1 for strobe on Parallel Port E active If the strobe on Parallel Port E is not active the corresponding IORD and IOWR will be used for the read and write strobes The read and write strobe assignments on Parallel Port E are then done in the WIFI_ INTERP_PINCONFIG LIB library The assignments are shown below for the factory con figuration where the read strobe is on pin PE0 of Paral...

Page 76: ...d Signal Name PowerCore Prototyping Board Signal Name PA0 M_D0 ID0 PA1 M_D1 ID1 PA2 M_D2 ID2 PA3 M_D3 ID3 PA4 M_D4 ID4 PA5 M_D5 ID5 PA6 M_D6 ID6 PA7 M_D7 ID7 PB2 M_A0 IA0 PB3 M_A1 IA1 PB4 M_A2 IA2 PB5 IA3 PB6 not used PB7 M_CS not used PE0 M_ RD Sinking Output PE3 Sourcing Output PE4 RabbitNet RS 422 PE6 LCD_CS PE7 M_ WR LCD_DIR Rabbit 3000 I O M_A0 M_A1 M_A2 M_CS PB2 R13 R7 R1 R19 PB3 R14 R8 R2 R...

Page 77: ...rt E not active use x 1 for strobe on Parallel Port E active By default both the read and write strobes on Parallel Port E should be active The read and write strobe assignments on Parallel Port E are then done in the WIFI_ INTERP_PINCONFIG LIB library The assignments are shown below for the factory con figuration where the read strobe is on pin PE0 of Parallel Port E and the write strobe is on pi...

Page 78: ...74 802 11b Wi Fi Add On Kits ...

Page 79: ...d for the Wi Fi Add On Kits and were found to provide satisfactory results Manufacturer and Model Hardware Onboard Firmware Comments Belkin F5D6060 Type 1 5 D Link DCF 660W v A1 1 3 6 Linksys WCF11 Type 1 5 Linksys WCF12 Netgear MA701 v 1 0 1 4 9 Pharos PEW CF11 SMC SMC2642W 1 3 6 TRENDnet TEW 222CF 1 4 2 ...

Page 80: ...76 802 11b Wi Fi Add On Kits ...

Page 81: ...ces can still conspire to result in damaging or dan gerous system failures Our products cannot be made perfect or near perfect without causing them to cost so much as to preclude any practical use thus our products reflect our reasonable commercial efforts All Rabbit and Z World products are functionally tested Although our tests are comprehensive and carefully constructed 100 test coverage of eve...

Page 82: ...78 RabbitCore RCM3800 ...

Page 83: ...3 S sample programs 27 DATALOGGER C 27 37 DYNAMIC_WIFI C 27 35 hardware setup 26 network configuration 28 otherTCP IPsampleprograms 43 PC notebook configuration 30 TCP_CONFIG LIB 28 Wi Fi configuration 26 28 WIFI_ETHERNET_ COMBO C 27 41 WIFI_SCAN C 27 32 WIFI_SCAN_LCD C 27 33 WIFISERIAL C 27 39 WPINGME C 27 34 software 2 libraries CFIOINTERP LIB 46 CFPRISMINTERP LIB 45 TCP_CONFIG LIB 45 WIFI_INTER...

Page 84: ...00 RCM3700 70 ad hoc mode 22 channels restrictions 63 infrastructure mode 20 overview 19 read and write strobes PowerCore 73 RCM3000 RCM3300 67 RCM3400 69 RCM3600 RCM3700 71 roaming 23 Wi Fi Add On Kits applications 2 available models 2 how to use 1 installation PowerCore Interposer Board 14 RCM3000 RCM3300 Interposer Board 8 RCM3400 Interposer Board 10 RCM3600 RCM3700 Interposer Board 12 ...

Page 85: ...0 0205 pdf 090 0202 RCM3600 RCM3700 Interposer Board Schematic www rabbitsemiconductor com documentation schemat 090 0202 pdf 090 0204 PowerCore Interposer Board Schematic www rabbitsemiconductor com documentation schemat 090 0204 pdf The schematics included with the printed manual were the latest revisions available at the time the manual was last revised The online versions of the manual contain...

Page 86: ......

Reviews: