all | frequencies |
|
|
|
|
exhibits | applications |
---|---|---|---|---|---|---|---|
manual | photos | label |
app s | submitted / available | |||||||
---|---|---|---|---|---|---|---|---|
1 |
|
User Manual | Users Manual | 3.61 MiB | April 13 2020 | |||
1 |
|
Internal Photos | Internal Photos | 5.36 MiB | April 13 2020 | |||
1 |
|
External Photos | External Photos | 2.78 MiB | April 13 2020 | |||
1 |
|
ID Label and Location | ID Label/Location Info | 796.60 KiB | April 13 2020 | |||
1 | Block Diagram | Block Diagram | April 13 2020 | confidential | ||||
1 |
|
Confidentiality Request Letter | Cover Letter(s) | 246.45 KiB | April 13 2020 | |||
1 | Operational Description | Operational Description | April 13 2020 | confidential | ||||
1 |
|
Power of Attorney Letter | Cover Letter(s) | 260.81 KiB | April 13 2020 | |||
1 |
|
RF Exposure Information | RF Exposure Info | 59.23 KiB | April 13 2020 | |||
1 | Schematics | Schematics | April 13 2020 | confidential | ||||
1 |
|
Test Report DSS | Test Report | 655.24 KiB | April 13 2020 | |||
1 |
|
Test Setup Photos | Test Setup Photos | 544.51 KiB | April 13 2020 |
1 | User Manual | Users Manual | 3.61 MiB | April 13 2020 |
User Manual WISE-2834 Intelligent RFID Gateway Copyright The documentation and the software included with this product are copyrighted 2020 by Advantech Co., Ltd. All rights are reserved. Advantech Co., Ltd. reserves the right to make improvements in the products described in this manual at any time without notice. No part of this manual may be reproduced, copied, translated or transmitted in any form or by any means without the prior written permission of Advantech Co., Ltd. Information provided in this manual is intended to be accurate and reliable. How-
ever, Advantech Co., Ltd. assumes no responsibility for its use, nor for any infringe-
ments of the rights of third parties, which may result from its use. Acknowledgements IBM, PC/AT, PS/2 and VGA are trademarks of International Business Machines Cor-
poration. Intel, Core and Atom are the trademarks of Intel Corporation Microsoft Windows and MS-DOS are registered trademarks of Microsoft Corp. All other product names or trademarks are properties of their respective owners. Support For more information on this and other Advantech products, please visit our websites at: http://www.advantech.com For technical support and service, please visit our support website at:
http://support.advantech.com/
Part No. 2003283400 Printed in Taiwan Edition 1 March 2020 WISE-2834 User Manual ii Product Warranty (2 years) Advantech warrants to you, the original purchaser, that each of its products will be free from defects in materials and workmanship for two years from the date of pur-
chase. This warranty does not apply to any products which have been repaired or altered by persons other than repair personnel authorized by Advantech, or which have been subject to misuse, abuse, accident or improper installation. Advantech assumes no liability under the terms of this warranty as a consequence of such events. Because of Advantechs high quality-control standards and rigorous testing, most of our customers never need to use our repair service. If an Advantech product is defec-
tive, it will be repaired or replaced at no charge during the warranty period. For out-
of-warranty repairs, you will be billed according to the cost of replacement materials, service time and freight. Please consult your dealer for more details. If you think you have a defective product, follow these steps:
1. Collect all the information about the problem encountered. (For example, CPU speed, Advantech products used, other hardware and software used, etc.) Note anything abnormal and list any onscreen messages you get when the problem occurs. 2. Call your dealer and describe the problem. Please have your manual, product, 3. and any helpful information readily available. If your product is diagnosed as defective, obtain an RMA (return merchandize authorization) number from your dealer. This allows us to process your return more quickly. 4. Carefully pack the defective product, a fully-completed Repair and Replacement Order Card and a photocopy proof of purchase date (such as your sales receipt) in a shippable container. A product returned without proof of the purchase date is not eligible for warranty service. 5. Write the RMA number visibly on the outside of the package and ship it prepaid to your dealer. Declaration of Conformity This product has passed the CE test for environmental specifications when shielded cables are used for external wiring. We recommend the use of shielded cables. This kind of cable is available from Advantech. Please contact your local supplier for ordering information. CE FCC Class A Note: This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment. This equipment generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with the instruction manual, may cause harmful interference to radio communications. Opera-
tion of this equipment in a residential area is likely to cause harmful interference in which case the user will be required to correct the interference at his own expense. iii WISE-2834 User Manual FCC Interference Statement This device complies with Part 15 of the FCC Rules. Operation is subject to the fol-
lowing two conditions: (1) This device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation. This equipment has been tested and found to comply with the limits for a Class B dig-
ital device, pursuant to Part 15 of the FCC Rules. These limits are designed to pro-
vide reasonable protection against harmful interference in a residential installation. This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interfer-
ence to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interfer-
ence to radio or television reception, which can be determined by turning the equip-
ment off and on, the user is encouraged to try to correct the interference by one of the following measures:
Reorient or relocate the receiving antenna. Increase the separation between the equipment and receiver. Connect the equipment into an outlet on a circuit different from that to which the receiver is connected. Consult the dealer or an experienced radio/TV technician for help. FCC Caution: Any changes or modifications not expressly approved by the party responsible for compliance could void the user's authority to operate this equipment. This transmitter must not be co-located or operating in conjunction with any other antenna or transmitter. FOR MOBILE DEVICE USAGE (>20cm/low power eg. AP routers) Radiation Exposure Statement:
This equipment complies with FCC radiation exposure limits set forth for an uncon-
trolled environment. This equipment should be installed and operated with minimum distance 23cm between the radiator & your body. Technical Support and Assistance 1. Visit the Advantech web site at www.advantech.com/support where you can find the latest information about the product. 2. Contact your distributor, sales representative, or Advantech's customer service center for technical support if you need additional assistance. Please have the following information ready before you call:
Product name and serial number Description of your peripheral attachments Description of your software (operating system, version, application software, etc.) A complete description of the problem The exact wording of any error messages WISE-2834 User Manual iv Safety Precaution - Static Electricity Follow these simple precautions to protect yourself from harm and the products from damage. To avoid electrical shock, always disconnect the power from your PC chassis before you work on it. Don't touch any components on the CPU card or other cards while the PC is on. Disconnect power before making any configuration changes. The sudden rush of power as you connect a jumper or install a card may damage sensitive elec-
tronic components. NCC v WISE-2834 User Manual Safety Instructions 4. 5. 6. 7. 9. 1. Read these safety instructions carefully. 2. 3. Disconnect this equipment from any AC outlet before cleaning. Use a damp Keep this User Manual for later reference. cloth. Do not use liquid or spray detergents for cleaning. For plug-in equipment, the power outlet socket must be located near the equip-
ment and must be easily accessible. Keep this equipment away from humidity. Put this equipment on a reliable surface during installation. Dropping it or letting it fall may cause damage. The openings on the enclosure are for air convection. Protect the equipment from overheating. DO NOT COVER THE OPENINGS. 8. Make sure the voltage of the power source is correct before connecting the equipment to the power outlet. Position the power cord so that people cannot step on it. Do not place anything over the power cord. 10. All cautions and warnings on the equipment should be noted. 11. If the equipment is not used for a long time, disconnect it from the power source to avoid damage by transient overvoltage. 12. Never pour any liquid into an opening. This may cause fire or electrical shock. 13. Never open the equipment. For safety reasons, the equipment should be 14. opened only by qualified service personnel. If one of the following situations arises, get the equipment checked by service personnel:
The power cord or plug is damaged. Liquid has penetrated into the equipment. The equipment has been exposed to moisture. The equipment does not work well, or you cannot get it to work according to the user's manual. The equipment has been dropped and damaged. The equipment has obvious signs of breakage. 15. DO NOT LEAVE THIS EQUIPMENT IN AN ENVIRONMENT WHERE THE STORAGE TEMPERATURE MAY GO BELOW -10 C (14 F) OR ABOVE 60 C
(140 F). THIS COULD DAMAGE THE EQUIPMENT. THE EQUIPMENT SHOULD BE IN A CONTROLLED ENVIRONMENT. 16. CAUTION: DANGER OF EXPLOSION IF BATTERY IS INCORRECTLY REPLACED. REPLACE ONLY WITH THE SAME OR EQUIVALENT TYPE RECOMMENDED BY THE MANUFACTURER, DISCARD USED BATTERIES ACCORDING TO THE MANUFACTURER'S INSTRUCTIONS. 17. ATTENTION: Danger d'explosion si la batterie est mal REMPLACE. REM-
PLACER UNIQUEMENT PAR LE MEME TYPE OU EQUIVALENT RECOM-
MAND PAR LE FABRICANT, jeter les piles usages SELON LES INSTRUCTIONS DU FABRICANT. 18. The sound pressure level at the operator's position according to IEC 704-1:1982 is no more than 70 dB (A). DISCLAIMER: This set of instructions is given according to IEC 704-1. Advantech disclaims all responsibility for the accuracy of any statements contained herein. WISE-2834 User Manual vi Contents Chapter Product Overview ................................1 Chapter Product Specification..........................5 1 1.1 1.2 1.3 1.4 1.5 1.6 2 2.1 3.1 3.2 3.3 Introduction ............................................................................................... 2 Series Family and Specifications .............................................................. 2 Feature Highlight....................................................................................... 2 Mechanical Design and Dimensions ......................................................... 2 Figure 1.1 WISE-2834 Dimension Front and Side....................... 2 LED Definition ........................................................................................... 3 Figure 1.2 WISE-2834 LED Indicator .......................................... 3 Package Information ................................................................................. 3 General Specifications .............................................................................. 6 2.1.1 RFID Communication.................................................................... 6 2.1.2 System Hardware ......................................................................... 6 2.1.3 Communication ............................................................................. 7 2.1.4 I/O ................................................................................................. 7 2.1.5 Software........................................................................................ 7 2.1.6 Configuration Interface.................................................................. 8 2.1.7 Pin Assignment ............................................................................. 8 Figure 2.1 WISE-2834 Pin Assignment ...................................... 8 2.1.8 Application Wiring ......................................................................... 8 Figure 2.2 WISE-2834 Digital Input Dry Contact Wiring Diagram 8 Figure 2.3 WISE-2834 Digital Input Wet Contact Wiring Diagram 9 Figure 2.4 WISE-2834 Digital Output Wiring Diagram................. 9 2.1.9 Block Diagram............................................................................. 10 Figure 2.5 WISE-2834 Block Diagram....................................... 10 11 Interface Introduction .............................................................................. 12 Figure 3.1 WISE-2834 Interface Introduction ........................... 12 Mounting ................................................................................................. 12 3.2.1 Wall Mounting ............................................................................. 12 Figure 3.2 Wall Mounting Install ................................................ 12 3.2.2 DIN-Rail Mounting....................................................................... 13 Figure 3.3 DIN Mounting Install ................................................. 13 Figure 3.4 DIN Mounting_Front ................................................. 13 Figure 3.5 DIN Mounting_Back.................................................. 14 3.2.3 Extrusion mount - Vertical........................................................... 14 Figure 3.6 Extrusion Mount_Vertical_Back................................ 14 Figure 3.7 Extrusion mount_Vertical_Upper.............................. 14 Figure 3.8 Extrusion Mount_Vertical_Back................................ 15 Figure 3.9 Extrusion Mount_Vertical_Front ............................... 15 3.2.4 Extrusion mount - Horizontal....................................................... 16 Figure 3.10Extrusion Mount_ Horizontal_Back .......................... 16 Figure 3.11Extrusion Mount_ Horizontal_Upper......................... 16 Figure 3.12Extrusion Mount_ Horizontal_Back .......................... 16 Figure 3.13Extrusion mount_ Horizontal_Front .......................... 17 mPCIe Card ............................................................................................ 17 1 WISE-2834 User Manual Chapter 3 Mechanical and Hardware Installation Figure 3.14mPCIe Card Location ............................................... 17 Power Supply Wiring............................................................................... 17 Chapter System Configuration....................... 19 3.4 4 4.1 4.2 4.3 4.4 5 5.1 5.2 5.3 5.4 Connection.............................................................................................. 20 Figure 4.1 WISE-2834 Connection_WISE Studio 1 .................. 20 Figure 4.2 WISE-2834 Connection_WISE Studio 2 .................. 20 Figure 4.3 WISE-2834 Connection_WISE Studio 3 .................. 21 Figure 4.4 WISE-2834 Web Portal ............................................ 21 Web utility ............................................................................................... 22 4.2.1 Configuration module name........................................................ 22 4.2.2 Network setting ........................................................................... 22 4.2.3 Date/time, time zone settings ..................................................... 23 4.2.4 System restart............................................................................. 23 4.2.5 Watch dog enable/disable .......................................................... 23 4.2.6 I/O firmware download................................................................ 24 4.2.7 Configuration file upload/export .................................................. 24 4.2.8 Change password....................................................................... 24 RFID Antenna setting.............................................................................. 25 4.3.1 RFID region setting..................................................................... 25 4.3.2 RFID Antenna Configuration....................................................... 25 4.3.3 RFID tag filter settings ................................................................ 27 4.3.4 RFID advanced setting and troubleshooting............................... 27 Image update .......................................................................................... 28 Figure 4.5 Image Update_SD card............................................ 28 Terminology Definition ............................................................................ 30 Figure 5.1 ISO 18000-6C Tag Memory Map ............................. 30 System Architecture................................................................................ 31 5.2.1 System Architecture.................................................................... 31 Figure 5.2 System Architecture ................................................. 31 Graphic programming with Node-RED ................................................... 31 5.3.1 Node-RED page ......................................................................... 31 Figure 5.3 Node-RED Page....................................................... 31 Figure 5.4 Node-RED sample ................................................... 32 5.3.2 Tag Inventory.............................................................................. 32 5.3.3 Tag Read .................................................................................... 34 5.3.4 Tag Write .................................................................................... 36 5.3.5 Tag Lock ..................................................................................... 38 5.3.6 Tag Kill........................................................................................ 40 5.3.7 Tag Access Results ................................................................... 41 5.3.8 Get DIO value ............................................................................. 43 5.3.9 Get counter value ....................................................................... 44 5.3.10 Get counter status ...................................................................... 45 5.3.11 Get DO pulse count and continue mode..................................... 45 5.3.12 Get latch status........................................................................... 46 5.3.13 Set DO value .............................................................................. 46 5.3.14 Set counter value........................................................................ 47 5.3.15 Set DO pulse .............................................................................. 48 5.3.16 Clear latch................................................................................... 49 API for Development............................................................................... 50 5.4.1 RFID APIs................................................................................... 50 I/O APIs ...................................................................................... 52 5.4.2 Chapter Software Programming (Node-RED) 29 WISE-2834 User Manual 2 Appendix A RFID node output ..............................55 Table A.1: Inventory report ........................................................ 56 Table A.2: Tag access report..................................................... 59 Appendix B RFID module error code....................63 Table B.1: Error Code Ranges/Module Table............................ 64 Table B.2: Error Code Details .................................................... 64 Appendix C RFID Frequency Channel Tables .....81 C.1 C.2 C.3 C.4 C.5 C.6 C.7 C.8 C.9 C.10 C.11 C.12 United States/Canada/Mexico Region Frequency Channel Table.......... 82 Table C.1: Frequency Channel Table of US Band..................... 82 Europe Region Frequency Channel Table (ETSI EN 302 208) .............. 82 Table C.2: Frequency Channel Table of EU Band..................... 82 Europe2 Region Frequency Channel Table(ETSI EN 300 220) ............. 82 Table C.3: Frequency Channel Table of EU2 Band................... 82 Taiwan Region Frequency Channel Table.............................................. 83 Table C.4: Frequency Channel Table of TW Band .................... 83 China Region Frequency Channel Table ................................................ 83 Table C.5: Frequency Channel Table of CN Band..................... 83 South Korea Region Frequency Channel Table ..................................... 83 Table C.6: Frequency Channel Table of KR Band..................... 83 Australia/New Zealand Region Frequency Channel Table ..................... 84 Table C.7: Frequency Channel Table of AU/NZ Band ............... 84 Brazil Region Frequency Channel Table ................................................ 84 Table C.8: Frequency Channel Table of BR Band..................... 84 Israel Region Frequency Channel Table................................................. 84 Table C.9: Frequency Channel Table of IL Band....................... 84 India Region Frequency Channel Table.................................................. 84 Table C.10:Frequency Channel Table of IN Band ...................... 84 Japan Region Frequency Channel Table................................................ 85 Table C.11:Frequency Channel Table of JP Band ..................... 85 Japan2 Region Frequency Channel Table (with LBT) ............................ 85 Table C.12:Frequency Channel Table of JP2 Band ................... 85 3 WISE-2834 User Manual WISE-2834 User Manual 4 Chapter 1 1Product Overview 1.1 Introduction WISE-2834 is a RFID Gateway IoT device, which integrated with IoT data acquisi-
tion, processing, and publishing functions via Node-RED. Data can be accessed via Ethernet and published to the cloud from anywhere. 1.2 Series Family and Specifications WISE-2834 series support frequency band as below. Region Term Name WISE-2834-CA WISE-2834-EA United States /
Canada / Mexico US / CA / MX EU/ETSI EN 302 208 EU2 / ETSI EN 300 220 Europe Europe 2 Taiwan China South Korea Australia /
New Zealand Brazil Israel India Japan TW CN KR AU /
NZ BR IL IN JP V
V V V V V V
V V V V V
V V V V V
1.3 Feature Highlight 4-ports UHF RFID Antenna 4-ch Digital Input and 4-ch Digital Output Ethernet and Wi-Fi interface for up-link Graphic program tool by Node-RED for data read/write, filtering and transfer 1.4 Mechanical Design and Dimensions Figure 1.1 WISE-2834 Dimension Front and Side WISE-2834 User Manual 2 C h a p t e r 1 P r o d u c t O v e r v e w i 1.5 LED Definition Figure 1.2 WISE-2834 LED Indicator LED Colour Behaviour Description Status Green On/Blink Light is on when power is on, while the system is starting up the light blinks. Error RS-485 Red Yellow Green COM Green LED Indication On Blink Blink On off On System Error TX data in transmission RX data in receive When enable mPCIe module When disable mPCIe module RFID1#4 Green RFID channel enable On*1~4 Poor to full signal respectively Yellow Off No Signal/Limited AP Mode Signal Strength
(when using mPCIe module) RJ45 Left Light Color Green Orange Behavior Description On On 1Gbps connection 10/100Mbps connection Right Light Green Blink Communication active 1.6 Package Information 1 x WISE-2834 module 1 x Quick startup manual 3 WISE-2834 User Manual WISE-2834 User Manual 4 Chapter 2 2Product Specification 2.1 General Specifications 2.1.1 RFID Communication RFID Standard EPC Global Class 1 Gen. 2 (ISO18000-6C) Frequency Band US: 902.75MHz~927.25MHz EU: 865.7MHz~867.5MHz CN: 920.625MHz~924.375MHz JP: 916.8MHz~920.4MHz RFID Power Output 75kbps: 619.441mW 400kbps: 584.790mW Max Receive Sensitivity
-74dBm Antenna Number 4 port antennas Antenna Connector 4 RP-TNC 2.1.2 System Hardware Certification CE, FCC, NCC 10~50VDC Power consumption:3W (TYP.), 15W (Max.) Dimension 190x120x30.2 mm Power CPU Storage Memory LED Indicator SD Slot USB Port Mounting ARM Cortex-A8, 300MHz ARM Cortex-M0 32-Bit 32MHz NAND Flash 512MB for system DDR3L 512MB Status, Error, Serial (Tx, Rx),Wi-Fi communication, RFID Channel on/off, Wi-Fi Signal Strength 1 x Micro SD card 1 x USB2.0 High Speed (Up to 480Mbps) DIN 35 rail, Wall, and Pole Watch Dog Timer System & Power Monitor Real Time Clock Time Accuracy to Second (RTC accuracy 2sec/day) Operating Temperature
-25C~ 50C Operating Humidity 20~95% RH Storage Temperature
-40C~ 85C Storage Humidity 0~95% RH WISE-2834 User Manual 6 C h a p t e r 2 P r o d u c t S p e c i f i c a t i o n 2.1.3 Communication Ethernet Serial Port Isolation 1 x 10/100 Based-T RJ-45 1 x RS-485: 300 ~ 115.2k bps 3KV rms Wireless (Optional) Interface: 1x Mini-PCIe (Half-size) Type: WiFi 2.1.4 I/O Digital Input Channel Max. Input current Isolated voltage Counter input Dry Contact Logic 0 Logic 1 Wet Contact Logic 0 Logic 1 Channel Isolated voltage Connection type Supply voltage 4 40mA 2kV 3kHz Close to GND Open 0~3VDC 10~30VDC 4 2kV Sink 0~30 VDC Digital Output Max. output current 0.4A / channel Pulse output Up to 5KHz On-state resistance (Tj=25C) 550m Protection Over load, over temperature &
short circuit. 2.1.5 Software Configuration Tool WISE Studio Programming Node-RED, Linux OS 7 WISE-2834 User Manual Note! WISE-2834 modules can operate below 30% humidity. However, envi-
ronments with low relative humidity are prone to problems with electro-
static discharge. Therefore, you should ensure that you take adequate precautions by using ground straps, anti-static floor coverings, or similar equipment whenever you handle this equipment, especially in low-
humidity environments. 2.1.6 Configuration Interface Interface: LAN port Connector: RJ45 2.1.7 Pin Assignment Figure 2.1 WISE-2834 Pin Assignment 2.1.8 Application Wiring DI Application Wiring Figure 2.2 WISE-2834 Digital Input Dry Contact Wiring Diagram WISE-2834 User Manual 8 C h a p t e r 2 P r o d u c t S p e c i f i c a t i o n Figure 2.3 WISE-2834 Digital Input Wet Contact Wiring Diagram DO Application Wiring Figure 2.4 WISE-2834 Digital Output Wiring Diagram 9 WISE-2834 User Manual 2.1.9 Block Diagram Figure 2.5 WISE-2834 Block Diagram WISE-2834 User Manual 10 Chapter 3 3Mechanical and Hardware Installation 3.1 Interface Introduction Figure 3.1 WISE-2834 Interface Introduction 3.2 Mounting 3.2.1 Wall Mounting Applicable installation methods are briefly described in the following sections. The four screws are installed on wall, panel, or cabinet with WISE-2834. Figure 3.2 Wall Mounting Install WISE-2834 User Manual 12 C h a p t e r 3 M e c h a n c a i l a n d H a r d w a r e I n s t a l l a t i o n 3.2.2 DIN-Rail Mounting WISE-2834 can be fixed to a cabinet with mounting rails. Use a screwdriver to fasten the DIN rail adapter to your module. You can then use the end brackets included in the package in order to keep it from sliding. Figure 3.3 DIN Mounting Install Figure 3.4 DIN Mounting_Front 13 WISE-2834 User Manual Figure 3.5 DIN Mounting_Back 3.2.3 Extrusion mount - Vertical Use a screwdriver to fasten the Extrusion-mount kit to your module. Figure 3.6 Extrusion Mount_Vertical_Back Insert the metal slip of extrusion-mount kit to the seal of extrusion frame, and fasten the screws in left and right side. Figure 3.7 Extrusion mount_Vertical_Upper WISE-2834 User Manual 14 C h a p t e r 3 M e c h a n c a i l a n d H a r d w a r e I n s t a l l a t i o n Figure 3.8 Extrusion Mount_Vertical_Back Figure 3.9 Extrusion Mount_Vertical_Front 15 WISE-2834 User Manual 3.2.4 Extrusion mount - Horizontal Use a screwdriver to fasten the Extrusion-mount kit to your module. Figure 3.10 Extrusion Mount_ Horizontal_Back Insert the metal slip of the extrusion-mount kit to the seal of extrusion frame, and fas-
ten the screws on the left and right side. Figure 3.11 Extrusion Mount_ Horizontal_Upper Figure 3.12 Extrusion Mount_ Horizontal_Back WISE-2834 User Manual 16 C h a p t e r 3 M e c h a n c a i l a n d H a r d w a r e I n s t a l l a t i o n Figure 3.13 Extrusion mount_ Horizontal_Front 3.3 mPCIe Card Figure 3.14 mPCIe Card Location 3.4 Power Supply Wiring The WISE-2834 is designed for a rated voltage 12 VDC adapter. The power con-
sumption is 3W (TYP.), 15W (Max.) The sizing of power connector is that inner diameter(2.5mm) and outer diame-
ter(5.7mm). 17 WISE-2834 User Manual WISE-2834 User Manual 18 Chapter 4 4System Configuration 4.1 Connection Plug in a rated voltage 10~50 VDC adapter 1. 2. Connect the module to your computer via the Ethernet port The Status light of nameplate LED is on when it's power on. After system start up, the light turns to blink 3. Open WISE Studio and press Go To Configuration Figure 4.1 WISE-2834 Connection_WISE Studio 1 4. Click Connect to link the WISE-2834 and the web configuration page will appear Figure 4.2 WISE-2834 Connection_WISE Studio 2 5. Use web configuration in WISE Studio or click Open In Browser to open the web configuration in any browser (Google Chrome is recommended) Default account user name: root password: 00000000 Network: Static/DHCP mode If the module cannot receive assigned IP in DHCP mode, the default IP would be 10.0.0.1 WISE-2834 User Manual 20 C h a p t e r 4 S y s t e m C o n f i g u r a t i o n Figure 4.3 WISE-2834 Connection_WISE Studio 3 6. If use http://IP , the following figure would be result. Click on "Link", it will re-
direct to the correct web page Configuration page: https://IP:1880/config Node-RED programming page: https://IP:1880 Figure 4.4 WISE-2834 Web Portal First time log-in after open a browser, it will show "insecure connection"
Because this certification is not authenticated by a CA authority Click on "advance" and go to the IP link 21 WISE-2834 User Manual 4.2 Web utility URL: https://IP:1880/config/
Default account user name: root password: 00000000 4.2.1 Configuration module name Modify Customized Name and click Submit 4.2.2 Network setting If you want to change IP, choose Network and then click IP mode Static: Please fill in the IP address, subnet mask and gateway IP DHCP: No need to modify, as all information will be obtained from the DHCP server If you choose static mode, we recommend filling in DNS settings Everything is decided, please press submit button WISE-2834 User Manual 22 4.2.3 Date/time, time zone settings ConfigurationTime & Date Current Time Time Zone Time Calibration 4.2.4 System restart ConfigurationControl Click button to soft-restart system 4.2.5 Watch dog enable/disable ConfigurationGeneral C h a p t e r 4 S y s t e m C o n f i g u r a t i o n Scan Interval: Frequency update of I/O status WDT: Enable/disable watch dog function 0: Turn off WDT function
> 0: Turn on WDT function. E.g. inpt 10, 10*10s=100sec WISE-2834 system dont operate about 100 seconds, and system will restart auto-
matically. WDT function will start in 5 minutes after WISE-2834 power on 23 WISE-2834 User Manual 4.2.6 I/O firmware download ConfigurationFirmware Choose the I/O firmware binary and click upload firmware button 4.2.7 Configuration file upload/export ConfigurationFirmware Upload: Choose the configuration file and click upload file button Export: Click the Export I/O Configuration File or Export RFID Configuration File but-
ton I/O configuration file name should be "io.cfg"
RFID configuration file name should be "rfid.cfg"
4.2.8 Change password ConfigurationAccount Click change password link to set a new password WISE-2834 User Manual 24 C h a p t e r 4 S y s t e m C o n f i g u r a t i o n 4.3 RFID Antenna setting 4.3.1 RFID region setting The region can be set according to the country of the end user 4.3.2 RFID Antenna Configuration The channel needs to enable according to the antenna installation The power level range is related to the country setting For example: country region is set as US/CA/MX, the range of power lever is between 10~31.5 dBm Maximum Dwell Time: Specifies the max amount of time in ms that may be spent on the logical antenna port during a tag-protocol-operation cycle before switching to the next enabled antenna port Maximum Inventory Cycles: Specifies the max number of inventory cycles to attempt on the antenna port during a tag-protocol-operation cycle before switch-
ing to the next enabled antenna port Stop reading condition: The condition when the antenna should stop reading tags Maximum dwell time (ms) Maximum inventory cycles Reader will stop reading tag value if meet 1 of above 2 stop conditions 25 WISE-2834 User Manual User can see the LED light in the nameplate, e.g. "RFID1"
WISE-2834 User Manual 26 C h a p t e r 4 S y s t e m C o n f i g u r a t i o n 4.3.3 RFID tag filter settings Filter target: Bank 1, EPC Without CRC and PC. Mask match: Determines if the related tag-protocol operation will be applied to Memory bank offset: the offset in bits, from the start of the EPC of the first bit tags that match the mask or not 0, Inverse: exclusive the condition 1, Regular: match the condition that will be matched against the mask Mask bit count: The number of bits in the mask Mask data (Hex): The mapping mask data 4.3.4 RFID advanced setting and troubleshooting Link profile: the modulation type and data rate DSB-ASK 40kbps PR-ASK 62.5kbps PR-ASK 75kbps DSB-ASK 400kbps Channel flag: Single channel or hopping Hopping: Frequency output uses "hopping" method in the local frequency band Single: Only choose "single" frequency in the local frequency band Frequency: the frequency that reader search tags The frequency need to be set up if a user select "single" for channel flag 27 WISE-2834 User Manual If error code is not 0x0, then it indicates there are an error occurred during set-
ting or installation 1: Refresh current error code 2: Clear current error code 4.4 Image update Upload the image files into a micro SD card, image file in https://support.advan-
tech.com/support/new_default.aspx Insert the micro SD card into WISE-2834 The chip should be face down The words should be face up Power-on the module and wait for 10 minutes Figure 4.5 Image Update_SD card WISE-2834 User Manual 28 Chapter 5 5Software Programming (Node-
RED) 5.1 Terminology Definition Tag memory: Tag memory includes Reserved Memory, EPC Memory, Tag Iden-
tification (TID) Memory and User Memory. EPC (Electronic Product Code): one common type of data stored in a tag) TID (Tag Identification): TID Memory is the unique tag identifier that cannot be changed or erased. This ID identifies the tag itself, rather than the item it is applied to. Reserved Bank: Store Kill Password and Access Password. EPC Bank: Store EPC number. TID Bank: Tag identifier, each TID number is unique. User Bank: Stored data defined by the user. Node-RED: A flow-based development tool for visual programming developed originally by IBM for wiring together hardware devices, APIs, and online ser-
vices as part of the Internet of Things. Figure 5.1 ISO 18000-6C Tag Memory Map WISE-2834 User Manual 30 5.2 System Architecture 5.2.1 System Architecture 1. System Architecture Figure 5.2 System Architecture 5.3 Graphic programming with Node-RED 5.3.1 Node-RED page URL: https://IP:1880/
Default account user name: root password: 00000000 C h a p t e r 5 S o f t w a r e P r o g r a m m n g i
N o d e
R E D
) Figure 5.3 Node-RED Page 31 WISE-2834 User Manual There are four distinct areas to the Node-RED graphic programming UI 1. Left panel: Function nodes (called Nodes). 2. Middle area: Graphic programming area where users can drag Nodes to. Each Node has a unique ID and users can graphically program Nodes by linking them. 3. Right panel: Node information and functions. 4. Top toolbar: Deploy menu - stores and deploys Node flows on local device. Built in examples Users can import the built-in example from the internal library. Figure 5.4 Node-RED sample 5.3.2 Tag Inventory Inventory function allows the host to gather EPCs for all tags of interest 1. Add the rfid-tag-inventory node in Node-RED. 2. Fill-in the settings. Activate the Post-Singulation Rules: Enable/disable the filter function. WISE-2834 User Manual 32 3. Node output. 4. Tag mask setting. The EPC value is included in msg.Inv.acc_data. For other information please reference the appendix for detailed information. Enable Activate Post-Singulation Rules to filter the tags. There are two way to the set filter rule:
1. Set Tag Filter Setting in the web utility. 2. Send msg.mask to this node. Example: msg.mask = { "MaskMatch": "1", "MaskOffset": "0", "MaskCount":
"32", "MaskData": "12345678" };
3. Node-RED built in examples. ImportLibraryAdvantechRFIDBasic_Example. C h a p t e r 5 S o f t w a r e P r o g r a m m n g i
N o d e
R E D
) 33 WISE-2834 User Manual 5.3.3 Tag Read Read tag data according to the memory bank and offset 1. Add the rfid tag read node in Node-RED. 2. Fill-in the settings. Memory Bank: EPC/TID/USER/Reserved. Word Offset: The offset of the first 16-bit word, zero is the first 16-bit word. Word Count: The number of 16-bit words to be read. Activate Post-Singulation Rules: Enable/disable the filter function. Access Password: Saves the access password for the tags. Zero value indi-
cates no access password. 3. Node output. The EPC value is included in msg.Inv.acc_data. The tag access data is included in msg.Acc.acc_data. Other information please reference the appendix for detail information. 4. Tag mask setting. Enable Activate Post-Singulation Rules to filter the tags to be inventory There are two way to set filter rule 1. Set Tag Filter Setting at web utility. 2. Sends msg.mask to this node. Example: msg.mask = { "MaskMatch": "1", "MaskOffset": "0", "MaskCount":
"32", "MaskData": "12345678" };
3. Node-RED built in examples. ImportLibraryAdvantechRFIDBasic_Example. WISE-2834 User Manual 34 C h a p t e r 5 S o f t w a r e P r o g r a m m n g i
N o d e
R E D
) 35 WISE-2834 User Manual 5.3.4 Tag Write Write tag data according to the memory bank and offset 1. Add the rfid tag write node in Node-RED. 2. Fill in the settings. Memory Bank: EPC/TID/USER/Reserved Word Offset: The offset of the first 16-bit word, zero is the first 16-bit word. Word Count: The number of 16-bit words to be read Activate Post-Singulation Rules: Enable/disable the filter function Access Password: Saves the access password for the tags. Zero value indi-
cates no access password. 3. Node input. Node input should be a buffer. For example:
WISE-2834 User Manual 36 4. Node output. The EPC value is included in msg.Inv.acc_data. The tag access data is included in msg.Acc.acc_data. For other information please reference the appendix. 5. Tag mask setting. Enable Activate Post-Singulation Rules to filter the tags to be inventory. There are two ways to set filter rule 1. Set Tag Filter Setting at web utility. 2. Send msg.mask to this node. Example: msg.mask = { "MaskMatch": "1", "MaskOffset": "0", "MaskCount":
"32", "MaskData": "12345678" };
3. Please find Node-RED built-in examples. ImportLibraryAdvantechRFIDBasic_Example C h a p t e r 5 S o f t w a r e P r o g r a m m n g i
N o d e
R E D
) 37 WISE-2834 User Manual 5.3.5 Tag Lock Set the permissions of each bank with a set of tags of interest. Execute a tag lock for all tags of interest. There are five access permissions that may be set: EPC, TID, user memory banks, and access permissions for the access and kill passwords. When performing tag-lock operation, the RFID reader uses only the first enabled log-
ical antenna. (i.e. the enabled logical antenna with the smallest logical antenna port number) . 1. Add an rfid tag lock node in Node-RED. 2. Fill in the settings. Kill Password Permissions: The access permissions for the tag kill password. ACCESSIBLE: The password can be read and written when the tag is in either the open or secured states. ALWAYS_ACCESSIBLE: The password can be read and written when the tag is in either the open or secured states, and this access permission should be set permanently. SECURED_ACCESSIBLE: The password can be read and written only when the tag is in the secured states. ALWAYS_NOT_ACCESSIBLE: The password cannot be read or written, and this access permission should be set permanently. NO_CHANGE: The password's access permission should remain unchanged Access Password Permissions: The access permissions for the tag access password. ACCESSIBLE: The password can be read and written when the tag is in either the open or secured states. WISE-2834 User Manual 38 C h a p t e r 5 S o f t w a r e P r o g r a m m n g i
N o d e
R E D
) ALWAYS_ACCESSIBLE: The password can be read and written when the tag is in either the open or secured states, and this access permission should be set permanently. SECURED_ACCESSIBLE: The password can be read and written only when the tag is in the secured states. ALWAYS_NOT_ACCESSIBLE: The password cannot be read or written, and this access permission should be set permanently. NO_CHANGE: The password's access permission should remain unchanged. EPC Bank: The access permissions for the tag's EPC memory bank. WRITEABLE: The memory bank is writeable when the tag is in either the open or secured states. ALWAYS_WRITEABLE: The memory bank is writeable when the tag is in either the open or secured states, and this access permission should be set permanently. SECURED_WRITEABLE: The memory bank is writeable only when the tag is in the secured states. ALWAYS_NOT_WRITEABLE: The memory bank is not writeable, and this access permission should be set permanently. NO_CHANGE: The memory bank's access permission should remain unchanged. User Bank: The access permissions for the tag's User memory bank. WRITEABLE: The memory bank is writeable when the tag is in either the open or secured states. ALWAYS_WRITEABLE: The memory bank is writeable when the tag is in either the open or secured states, and this access permission should be set permanently. SECURED_WRITEABLE: The memory bank is writeable only when the tag is in the secured states. ALWAYS_NOT_WRITEABLE: The memory bank is not writeable, and this access permission should be set permanently. NO_CHANGE: The memory bank's access permission should remain unchanged. TID Bank: The access permissions for the tag's TID memory bank. WRITEABLE: The memory bank is writeable when the tag is in either the open or secured states. ALWAYS_WRITEABLE: The memory bank is writeable when the tag is in either the open or secured states, and this access permission should be set permanently. SECURED_WRITEABLE: The memory bank is writeable only when the tag is in the secured states. ALWAYS_NOT_WRITEABLE: The memory bank is not writeable, and this access permission should be set permanently. NO_CHANGE: The memory bank's access permission should remain unchanged. Activate Post-Singulation Rules: Enable/disable the filter function. Access Password: Saves the access password for the tags. A value of zero indi-
cates no access password. The range is 0x00000000~0xFFFFFFFF. 39 WISE-2834 User Manual 3. Node output. The EPC value is included in msg.Inv.acc_data. The tag access data is included in msg.Acc.acc_data. For other information please reference the appendix. 4. Tag mask setting. Enable Activate Post-Singulation Rules to filter the tags to be inventory. There are two way to set filter rule 1. Set Tag Filter Setting at web utility. 2. Send msg.mask to this node. Example: msg.mask = { "MaskMatch": "1", "MaskOffset": "0", "MaskCount":
"32", "MaskData": "12345678" };
5.3.6 Tag Kill Allows a host to kill a set of tags of interest. Note: A tag whose kill password value is zero will not execute a kill operation; if such a tag receives a tag-kill operation, it ignores this command. The kill password value is stored at RESERVED memory bank address 0 and address 1. When performing tag-kill operation, the RFID reader uses only the first enabled logi-
cal antenna. (i.e. the enabled logical antenna with the smallest logical antenna port number) 1. Add the rfid tag kill node in Node-RED 2. Fill in the settings Kill Password: The kill password for the tags, and the value is expressed in hexadecimal. The range is 0x00000000~0xFFFFFFFF. Activate Post-Singulation Rules: Enable/disable the filter function. Access Password: Saves the access password for the tags. A value of zero indi-
cates no access password. WISE-2834 User Manual 40 3. Node output The EPC value is included in msg.Inv.acc_data. The tag access data is included in msg.Acc.acc_data. Other information please reference the appendix for detail information 4. Tag mask setting Enable Activate Post-Singulation Rules to filter the tags to be inventory. There are two way to set filter rule Set Tag Filter Setting at web utility. Send msg.mask to this node. Example: msg.mask = { "MaskMatch": "1", "MaskOffset": "0", "MaskCount":
"32", "MaskData": "12345678" };
5.3.7 Tag Access Results Parsing tag access results 1. Add the rfid tag access result node in Node-RED. 2. Fill in the settings. C h a p t e r 5 S o f t w a r e P r o g r a m m n g i
N o d e
R E D
) 41 WISE-2834 User Manual 3. Use this node to parse the results of the access node. For example:
Tag access data are stored locally and users can get tag access information when a read Node has been added. Tag access information will be clear when a user inputs a clear node. WISE-2834 User Manual 42 C h a p t e r 5 S o f t w a r e P r o g r a m m n g i
N o d e
R E D
) 4. Please find Node-RED built-in examples. ImportLibraryAdvantechRFIDBasic_Example 5.3.8 Get DIO value Send any input to this node to get DI/DO values for all channels 1. Add the get dio value node in Node-RED. 2. Fill in the settings. Memory Bank: EPC/TID/USER/Reserved. Word Offset: The offset of the first 16-bit word, zero is the first 16-bit word. Word Count: The number of 16-bit words to be read. Activate Post-Singulation Rules: Enable/disable the filter function. Access Password: Saves the access password for the tags. Zero value indi-
cates no access password. 3. Node input. 4. Node output. Send any input to this node to get DI/DO value of all channels. The number of output object depends on the total number of channels. It then outputs msg.payload as the DI/DO status. It then outputs msg.error as the error status. 43 WISE-2834 User Manual 5. Please find Node-RED built-in examples ImportLibraryAdvantechLocal_IOget_dio_values 5.3.9 Get counter value Advantech I/O get counter value node 1. Add the get counter value node in Node-RED 2. Fill in the settings Enter the channel number. 3. Node input. 4. Node output. Send any input to this node to get counter values of a specific channel. Outputs msg.payload as the counter value. Outputs msg.error as the error status. 5. Please find Node-RED built-in examples. ImportLibraryAdvantechLocal_IOget_counter_values WISE-2834 User Manual 44 C h a p t e r 5 S o f t w a r e P r o g r a m m n g i
N o d e
R E D
) 5.3.10 Get counter status Advantech I/O get counter status node 1. Add the get counter status node in Node-RED. 2. Fill in the settings. Enter the channel number. 3. Node input. 4. Node output. Send any input to this node to get counter status of specific channel. Outputs msg.payload as the counter status. 0 is stop, 1 is start. Outputs msg.error as the error status. 5. Please find Node-RED built-in examples ImportLibraryAdvantechLocal_IOget_counter_status 5.3.11 Get DO pulse count and continue mode Advantech I/O get do pulse node 1. Add the get do pulse node in Node-RED. 2. Fill in the settings. Please fill the channel number. 3. Node input. 4. Node output. Output 2 Send any input to this node to get pulse status of specific channel. Output 1 It then outputs msg.payload as the Pulse output count. It then outputs msg.error as the error status. It then outputs msg.payload as the continue mode. It then outputs msg.error as the error status. 5. Please find Node-RED built-in examples. ImportLibraryAdvantechLocal_IOget_do_pulse 45 WISE-2834 User Manual 5.3.12 Get latch status Advantech I/O get latch status node 1. Add the get latch status node in Node-RED. 2. Fill in the settings. Enter the channel number. 3. Node input. 4. Node output. Send any input to this node to get latch status of specific channel. It then outputs msg.payload as the latch status. It then outputs msg.error as the error status. 5. Please find Node-RED built-in examples ImportLibraryAdvantechLocal_IOget_latch_status 5.3.13 Set DO value Advantech I/O set DO value node 1. Add the set do value node in Node-RED. 2. Fill in the settings Choose a write type from the drop down menu. Write type currently supported includes:
Write DO Single Channel Write DO All Channels WISE-2834 User Manual 46 3. Node input. For Write DO Single Channel, msg.payload must be a number or string value of 0 or 1. For Write DO All Channels, msg.payload must be an array of numbers or strings with values of 0 or 1. Example: msg.payload = [0,0,0,0] return msg 4. Node output. It then outputs msg.error as the error status. 5. Please find Node-RED built-in examples ImportLibraryAdvantechLocal_IOset_do_values 5.3.14 Set counter value Advantech I/O set counter value node 1. Add the set counter node in Node-RED. 2. Fill in the settings. Enter the channel number. 3. Node input. Write msg.payload to single channel. Send start string to this node to start counting. Send stop string to this node to stop counting. Send clear string to this node to clear counter value. 4. Node output. It then outputs msg.error as the error status. 5. Please find Node-RED built-in examples ImportLibraryAdvantechLocal_IOset_counter C h a p t e r 5 S o f t w a r e P r o g r a m m n g i
N o d e
R E D
) 47 WISE-2834 User Manual 5.3.15 Set DO pulse Advantech I/O set DO pulse output node 1. Add the set do pulse node in Node-RED. 2. Fill in the settings. Enter the channel number. The pulse output count range is 0~4294967295. If the Continue mode is enabled, the node will ignore the pulse output count. 3. Node input. Write msg.payload to single channel. Send start string to this node to start pulse output. Send stop string to this node to stop pulse output. 4. Node output. It then outputs msg.error as the error status. 5. Please find Node-RED built-in examples. ImportLibraryAdvantechLocal_IOset_do_pulse WISE-2834 User Manual 48 5.3.16 Clear latch Advantech I/O set latch clear node 1. Add the clear latch node in Node-RED. 2. Fill in the settings. Enter the channel number. 3. Node input. Write msg.payload to single channel. Send clear string to this node to clear latch. 4. Node output. It then outputs msg.error as the error status. 5. Please find Node-RED built-in examples ImportLibraryAdvantechLocal_IOset_latch_clear C h a p t e r 5 S o f t w a r e P r o g r a m m n g i
N o d e
R E D
) 49 WISE-2834 User Manual 5.4 API for Development 5.4.1 RFID APIs Function Description unsigned char OpenDevice(char *dev,unsigned long Baud_Rate,unsigned char DataBits,unsigned char Par-
ity,unsigned char StopBits);
Open serial port and set the related parameter to the specified serial port unsigned char CloseDevice();
Close serial port unsigned long API_ConfigSetOperationMode(unsigned char r_Mode);
unsigned long API_ConfigGetOperationMode(unsigned char
*r_Mode);
Set RFID antenna operation mode Get RFID antenna operation mode unsigned long API_AntennaPortSetState(unsigned char Port, unsigned char State);
Set RFID antenna port enable/dis-
able status unsigned long API_AntennaPortGetState(unsigned char Port, unsigned char *State, unsigned long *anten-
naSenseValue);
Get RFID antenna port enable/dis-
able status unsigned long API_AntennaPortSetConfiguration(unsigned char Port, AntennaPortConfig *pAntConfig);
Set RFID antenna power level, dwell time, inventory cycles, and physical port. unsigned long API_AntennaPortGetConfiguration(unsigned char Port, AntennaPortConfig *pAntConfig);
Get RFID antenna power level, dwell time, inventory cycles, and physical port. unsigned long API_l8K6CSetPostMatchCriteria(Singu-
lationCriteria *pCriteria);
unsigned long API_l8K6CGetPostMatchCriteria(Singu-
lationCriteria *pCriteria);
unsigned long API_l8K6CSetPostMatchMaskData(Cri-
teriaMaskData *MaskData);
unsigned long API_l8K6CGetPostMatchMaskData(Cri-
teriaMaskData *MaskData);
unsigned long API_l8K6CSetQueryTagGroup(Tag-
Group *pTagGroup);
unsigned long API_l8K6CGetQueryTagGroup(Tag-
Group *r_strcGroup);
unsigned long API_l8K6CSetTagAccessPassword(unsigned long AccessPassword);
unsigned long API_l8K6CTagGetAccessPassword(unsigned long
*AccessPassword);
unsigned long API_l8K6CTagWriteDataBuffer(unsigned char bIndex, unsigned short wData, unsigned char bOffsetType, unsigned short wDataOffset);
unsigned long API_l8K6CTagReadDataBuffer(unsigned char bIndex, unsigned short *wData, unsigned short *wDataOffset);
Setting the tag filter rule Getting the tag filter rule Setting the tag filter mask Getting the tag filter mask Setting the tags of interest Getting the tags of interest Setting the tag access password Getting the tag access password Setting tag writing data buffer Getting tag writing data buffer unsigned long API_l8K6CTagInventory(TagAccessFlag
*pTagAccessFlag, ACCESS_CALLBACK callback);
Tag inventory operation WISE-2834 User Manual 50 C h a p t e r 5 S o f t w a r e P r o g r a m m n g i
N o d e
R E D
) unsigned long API_l8K6CTagRead(ReadWriteCmd-
Parms *pReadCmdParms, TagAccessFlag *pTagAc-
cessFlag, unsigned long accessPassword, ACCESS_CALLBACK callback);
unsigned long API_l8K6CTagWrite(ReadWriteCmd-
Parms *pWriteCmdParms, TagAccessFlag *pTagAc-
cessFlag, unsigned long accessPassword, ACCESS_CALLBACK callback);
unsigned long API_l8K6CTagMultipleWrite(Read-
WriteCmdParms *pWriteCmdParms, TagAccessFlag
*pTagAccessFlag, unsigned long accessPassword, ACCESS_CALLBACK callback);
unsigned long API_l8K6CTagKill(unsigned long kill-
Password, TagAccessFlag *pTagAccessFlag, unsigned long accessPassword, ACCESS_CALLBACK callback);
unsigned long API_l8K6CTagLock(TagPerm *lock-
Parms, TagAccessFlag *pTagAccessFlag, unsigned long accessPassword, ACCESS_CALLBACK call-
back);
Tag read opeartion Tag write operation Tag multiple write operation Tag kill operation Tag lock operation unsigned long ControlCancel();
unsigned long ControlAbort();
unsigned long ControlPause();
unsigned long ControlResume();
Canceling a tag-protocol operation Aborting a tag-protocol operation Pausing a tag-protocol operation Resuming a tag-protocol operation unsigned long API_ControlSoftReset();
Performing a software reset unsigned long API_MacGetFirmwareVersion(unsigned char *major, unsigned char *minor, unsigned char
*release);
unsigned long API_MacGetOEMCfgVersion(unsigned char *major, unsigned char *minor, unsigned char
*release);
unsigned long API_MacGetOEMCfgUpdateNumber(unsigned char
*major, unsigned char *minor, unsigned char *release);
Retrieving the MAC firmware ver-
sion information Retrieving the MAC-resident OEM-
Cfg version information Retrieving the MAC-resident OEM-
Cfg update number information unsigned long API_MacClearError();
Clearing a MAC firmware error unsigned long MacGetError(unsigned char ErrorType, unsigned long *Error);
Retrieving a MAC firmware error code unsigned long API_GetTemprature(unsigned char Mode, unsigned char *Temprature);
unsigned long API_MacSetRegion(unsigned char r_Region);
unsigned long API_MacGetRegion(unsigned char
*r_Region,unsigned long *r_macRegionSupport);
unsigned long API_TestSetFrequencyConfiguration(unsigned char r_btChannelFlag,unsigned long r_uiExactFrequecny);
unsigned long API_TestGetFrequencyConfiguration(unsigned char
*r_btChannelFlag,unsigned long
*r_uiExactFrequecny);
Retrieving the module temprature Setting the region of operation Getting the region of operation Setting the test frequency configura-
tion Getting the test frequency configura-
tion Detail examples please find the WISE2800SDK'RFID 1.rfid_config.c:
This is an example to show how to control RFID antennas. 51 WISE-2834 User Manual 2.rfid_inventory.c:
This is an example to show how to inventory tags. 3.rfid_tag_select.c:
This is an example to show how to select the tags. 4.rfid_read_write.c:
This is an example to show how to read/write the memories of a tag. 5.rfid_lock.c:
This is an example to show how to set permissions of a tag. 6.rfid_kill.c:
This is an example to show how to kill a tag. 7.rfid_tag_algorithm.c:
This is an example to show how to set singulation algorithm and related parameter. 5.4.2 I/O APIs Function int AdamComPort_OpenComPort(char *Dev);
int AdamComPort_CloseComPort(int fd);
Description Open serial port Close serial port int AdamComPort_SetComPortState(int fd, unsigned long i_dwBaudRate, unsigned char i_byDataBits, unsigned char i_byParity, unsigned char i_byStopBits);
Set the related parameter to the specified serial port unsigned long GetModuleName(int fd, char *o_szName);
Get the module name unsigned long GetFirmwareVer(int fd, char *o_szVer);
Get the I/O firmware version unsigned long DO_SetValue(int fd, int i_iChannel, unsigned char i_bValue);
Set the values of the speci-
fied digital output channel unsigned long DO_SetValues(int fd, int i_iDOTotal, unsigned long i_dwDO);
Set the values of the digital output channels unsigned long DIO_GetValues(int fd, int i_iDITotal, int i_iDOTotal, unsigned long *o_dwDI, unsigned long *o_dwDO);
Get the values of the speci-
fied digital I/O channel unsigned long GetIOConfigs(int fd, int totalCh, unsigned char
*o_byConfig);
Get the I/O configuration parameters void ParseDOConfig(unsigned char i_byConfig, unsigned char *o_byMode);
Parse the DI configuration parameters void ParseDIConfig(unsigned char i_byConfig, unsigned char
*o_byMode, unsigned char *o_bRecordLastCount, unsigned char *o_bDigitalFilter, unsigned char *o_bInvert);
Parse the DO configuration parameters unsigned long SetIOConfigs(int fd, int totalCh, unsigned char
*i_byConfig);
Set the I/O configuration parameters unsigned long GetDOConfig(int fd, int i_iChannel, unsigned char *o_byConfig);
Get the single DO configura-
tion unsigned long SetDOConfig(int fd, int i_iChannel, unsigned char i_byConfig);
Set the single DO configura-
tion unsigned long GetDIConfig(int fd, int i_iChannel, unsigned char *o_byConfig);
Get the single DI configura-
tion unsigned long SetDIConfig(int fd, int i_iChannel, unsigned char i_byConfig);
Set the single DI configura-
tion unsigned long DI_GetDiFilterMiniSignalWidth(int fd, int i_iChannel, unsigned long *o_lHigh, unsigned long *o_lLow);
Get DI filter input width unsigned long DI_SetDiFilterMiniSignalWidth(int fd, int i_iChannel, unsigned long i_lHigh, unsigned long i_lLow);
Set DI filter input width WISE-2834 User Manual 52 unsigned long DO_GetPulseOutputCount(int fd, int i_iChannel, unsigned char *o_bContinue, unsigned long
*o_lPulseCount);
unsigned long DO_SetPulseOutputCount(int fd, int i_iChannel, unsigned char i_bContinue, unsigned long i_lPulseCount);
Get DO pulse output counts Set DO pulse output counts unsigned long CNT_GetValue(int fd, int i_iChannel, unsigned long *o_lValue);
Read counter or frequency value unsigned long DO_GetPulseOutputWidthAndDelayTime(int fd, int i_iChannel, unsigned long *o_lPulseHighWidth, unsigned long *o_lPulseLowWidth, unsigned long
*o_lHighToLowDelay, unsigned long *o_lLowToHighDelay);
unsigned long DO_SetPulseOutputWidthAndDelayTime(int fd, int i_iChannel, unsigned long i_lPulseHighWidth, unsigned long i_lPulseLowWidth, unsigned long i_lHighToLowDelay, unsigned long i_lLowToHighDelay);
Get pulse output width amd delay time Set pulse output width amd delay time unsigned long ALM_SetLatchClear(int fd, int i_iChannel);
Clear alarm latch unsigned long CNT_GetStatus(int fd, int i_iChannel, unsigned char *o_bCounting);
unsigned long CNT_SetStatus(int fd, int i_iChannel, unsigned char i_bCounting);
Get counter start/stop status Set counter start/stop status unsigned long CNT_Clear(int fd, int i_iChannel);
Clear counter value unsigned long DO_GetDiagnostic(int fd, int i_groupNum, unsigned char *o_sStatus);
unsigned long SetWDTTimeout(int fd, int timeout);
unsigned long GetWDTTimeout(int fd, int *timeout);
Get DO diagnostic status Set watch dog status and timeout value Get watch dog status and timeout value Detail examples please find the WISE2800SDK'IO 1.dio_example.c:
This is an example to show how to control digital I/Os. C h a p t e r 5 S o f t w a r e P r o g r a m m n g i
N o d e
R E D
) 53 WISE-2834 User Manual WISE-2834 User Manual 54 Appendix A ARFID node output Table A.1: Inventory report Name Description pkt_header pkt_relnumb er These hex values of header information are 0x4D544949, i.e. ASCII string
"MTII". The fixed length of this report packet is 64 bytes. Total relation number = variable pkt_relseq Relation sequence number = variable rpt_ver Report version number = 0x01 rpt_flags Report flags:
Bit 0 1 2 3=
5:4 7:6 Value and Description CRC invalid flag for backscattered tag data:
0 = Valid CRC 1 = Invalid CRC Transceiver chip:
0 = Indy R1000 chip 1 = Indy R2000 chip Serialized TID data:
0 = No serialized TID data in packet 1 = Monza TID data included (12 bytes) Extra hardware data:
0 = No extra hardware data in the front of inv_data 1 = Extra hardware data included (8 bytes) Reserved. Read as zero. Tag-data padding:
Number of padding bytes added to inv_data force the length of inv_data field to end on the 32-bit boundary. rpt_type rpt_inflen Report type value = 0x0005 Information valid length = variable (greater than or equal to 3) When pkt_relnumber = 1, the length of this field in words =
(hardware data bytes + tag data bytes + tag-data padding bytes) / 4. The information data consists of hardware data, tag data and tag-data pad-
ding three parts. When pkt_relnumber = 1, each length of three parts is as fol-
lows:
The length of hardware data in bytes is 12 from byte offset 14 to 25. The length of tag data in bytes is depending on bytes number of tag data. The length of tag-data padding in bytes is depending on bytes number of tag-data padding of rpt_flags field. rpt_seq ms_ctr For other details, see Note 1. Increase the report sequence number progressively. MTI MAC firmware millisecond counter when tag was inventoried. WISE-2834 User Manual 56 A p p e n d x A i I R F D n o d e o u t p u t Table A.1: Inventory report nb_rssi The narrowband receive signal strength indicator (RSSI). This is the backscattered tag signal. The narrowband RSSI indication is 8-bit value. It is useful for relative signal strength indication. It is important to note that the IF LNA gain in the receive path can vary each time carrier wave is turned on, so the IF LNA gain should be taken into account. Refer to byte off-
sets 21:20 for a description of the ana_ctrl field, which includes the setting of the IF LNA at the time the RSSI measurement was taken. Value conversion to dB formula:
Exponent = bits[7:3], Mantissa = bits[2:0], Mantissa_Size = 3 20 * log10 (2^Exponent * (1 + Mantissa / 2^Mantissa_Size)) Example: Value 0x48 Exponent = 9, Mantissa = 0 20 * log (2^9 * (1 + 0 / 2^3)) = 54.19 The wideband receive signal strength indicator (RSSI). This is the backscattered tag signal. The wide-band RSSI indication is 8-bit value. It is useful for relative signal strength indication. It is important to note that the IF LNA gain in the receive path can vary each time carrier wave is turned on, so the IF LNA gain should be taken into account. Refer to byte off-
sets 21:20 for a description of the ana_ctrl field, which includes the setting of the IF LNA at the time the RSSI measurement was taken. Value conversion to dB formula:
Exponent = bits[7:4], Mantissa = bits[3:0], Mantissa_Size = 4 20 * log10 (2^Exponent * (1 + Mantissa / 2^Mantissa_Size)) Example: Value 0x48 Exponent = 4, Mantissa = 8 20 * log (2^4 * (1 + 8 / 2^4)) = 27.60 The value of the Indy R1000 or R2000 gain control register at time the RSSI measurement was taken - contains the IF LNA's gain info for RSSI. See the value of Transceiver chip bit of rpt_flags field for format. Bits[5:4]: IF LNA gain with Indy R1000 chip (0 = 24dB, 1 = 18dB, 3 = 12dB) Bits[5:3]: IF LNA gain with Indy R2000 chip (0 = 24dB, 1 = 18dB, 3 = 12dB, 7
= 6dB) Other bits are reserved for future use. wb_rssi ana_ctrl rssi The EPC receive signal strength indicator (RSSI). The value is the narrow-
band RSSI adjusted by the calibration value. The units are tenths of dBm. logic_ant The value is the current logical antenna port during the tag-singulation phase. 57 WISE-2834 User Manual Table A.1: Inventory report acc_data The data that was backscattered by the tag (i.e. PC + (XPC) + EPC + CRC16) during tag singulation. The data is presented in the same format as it is trans-
mitted over the air from the tag to the RFID module - i.e. the data has not been changed to match the endianness of the host processor. Tag TID data, if present, will follow the CRC16, as indicated by the Serialized TID data bits of rpt_flags field. These extra hardware data, if available via command, will lead the tag data, as indicated by the Extra hardware data bit of rpt_flags field. These information of extra hardware data are as follows:
Byte Value and Description 0 1 3:2 7:4 Physical antenna port:
The value is the current physical antenna port during the tag-singulation phase. Phase:
The phase data bits[6:0] represents two's complement value from -64 to 63 at the time the EPC is received. The bit 7 is reserved and always 0. Value conversion to degrees formula:
bits[6:0] / 128 * 360 Value conversion to radian formula:
bits[6:0] / 128 * 2""
Example: Value 0x40 (= -64)
-64 / 128 * 360 = -180 (deg)
-64 / 128 * 2"" = -3.142 (rad) When the value of Transceiver chip bit of rpt_flags field =
0 (Indy R1000 chip), phase is not available and read as zero. Temperature:
The value is specified in units of degree-C and a two's complement representation. Frequency:
The value is specified in units of kHz. pkt_checksu m The checksum is CRC-16 calculated over the pkt_header field to the padding field. Consult Section 8: Calculation of CRC-16. WISE-2834 User Manual 58 A p p e n d x A i I R F D n o d e o u t p u t Table A.2: Tag access report Name pkt_header Description These hex values of header information are 0x4D544941, i.e. ASCII string "MTIA". The fixed length of this report packet is 64 bytes. pkt_relnumber Total relation number = variable pkt_relseq rpt_ver rpt_flags Relation sequence number = variable Report version number = 0x01 Report flags:
rpt_type rpt_inflen Report type value = 0x0006 Bit 0 1 5:2 7:6 Value and Description Module access error flag:
0 = RFID module did not detect an error. 1 = RFID module detected an error. See the module_error_code field. Tag backscatter error flag:
0 = Tag did not backscatter an error. 1 = Tag backscattered an error. See the tag_error_code field. Reserved. Read as zero. Tag-data padding:
Number of padding bytes added to acc_data force the length of acc_data field to end on 32-bit bound-
ary. Information valid length = variable (greater than or equal to 3) When pkt_relnumber = 1, the length of this field in words =
(hardware data bytes + tag data bytes + tag-data padding bytes) / 4. The information data consists of hardware data, tag data and tag-data padding three parts. When pkt_relnumber = 1, each length of three parts is as follows:
The length of hardware data in bytes is 12 from byte offset The length of tag data in bytes is depending on bytes num-
14 to 25. ber of tag data. The length of tag-data padding in bytes is depending on bytes number of tag-data padding of rpt_flags field. For other details, see Note 1 of Section ISO 18000-6C Inventory-
Response Packet. Increase the report sequence number progressively. MTI MAC firmware millisecond counter when tag-access operation occurred. rpt_seq ms_ctr 59 WISE-2834 User Manual Table A.2: Tag access report command ISO 18000-6C access command:
0x30 - NXP ChangeConfig 0x31 - NXP TAM1Authenticate 0x32 - NXP TAM2Authenticate 0xC2 - Read 0xC3 - Write 0xC4 - Kill 0xC5 - Lock 0xC6 - Access 0xC7 - Block Write 0xC8 - Block Erase 0xC9 - Block Permalock 0xE0 - Untraceable tag_error_code module_error_code If the RFID module detects an error (i.e. the module access error flag of If the tag backscattered an error (i.e. the tag backscatter error flag of rpt_flags field is set), this value is the error code that the tag backscat-
tered. Values are:
0x00 - general error (catch-all for errors not covered by codes) 0x01 - tag does not support the specified parameters or feature 0x02 - insufficient privileges for the tag to perform the operation 0x03 - specified memory location does not exist is too small, or the tag does not support the specified EPC length 0x04 - tag memory location is locked or permalocked and is either not writeable or not readable 0x0B - tag has insufficient power to perform the memory operation 0x0F - tag does not support error-specific codes rpt_flags field is set), and none of the error specific bits are set in the rpt_flags field, this field contains a 16-bit error code. Values are:
0x0000 = no error 0x0001 = handle mismatch 0x0002 = CRC error on tag response 0x0003 = no tag reply 0x0004 = invalid password 0x0008 = read count invalid 0x0009 = out of retries 0x000A = length mismatch 0xFFFF = operation failed write_word_count The number of individual words successfully written. reserved acc_data pkt_checksum Reserved. Read as zero. If there were no errors, this field might contain the data. The checksum is CRC-16 calculated over the pkt_header field to the padding field. Consult Section 8: Calculation of CRC-16. Note:
The information data consists of hardware data, tag data and tag-data padding three parts. When pkt_relnumber > 1, each length of three parts is as follows:
The hardware data should be only appeared in the first packet with pkt_relseq =
1. The length of hardware data in bytes is 12 from byte offset 14 to 25. When pkt_relseq = 1, the start of tag data is byte offset 26, and the maximum length in bytes is 36 from byte offset 26 to 61. When pkt_relseq > 1, the start of tag data is byte offset 14, and the maximum length in bytes is 48 from byte offset 14 to 61. WISE-2834 User Manual 60 The tag-data padding is optional field which should be only appeared in the last packet with pkt_relseq = pkt_relnumber. The length of tag-data padding in bytes is depending on bytes number of tag-
data padding of rpt_flags field. A p p e n d x A i I R F D n o d e o u t p u t 61 WISE-2834 User Manual WISE-2834 User Manual 62 Appendix B BRFID module error code Table B.1: Error Code Ranges/Module Table Error Code Number Range Subsystem Name 0x0000 0x0001 - 0x0100 0x0101 - 0x0200 0x0201 - 0x0300 0x0301 - 0x0400 0x0401 - 0x0500 0x0501 - 0x0600 0x0601 - 0x0700 0x0701 - 0x0800 Command successful with no errors. Core State Machine Host Interface Module RFID Protocol Modules RFID Transceiver Control Module GPIO, MCU support modules, OEM Config. Module RESERVED RFID HP-SiP Module low level interface module BIST Module (built-in Self Test) Table B.2: Error Code Details Code Sub-System Description Core State Machine 0x0000 0x0001 CSM_ERR_UNKNOWNCMD MACERR_SUCCESS Command successful with no errors. 0x0002 CSM_ERR_PREEXECPROC 0x0003 CSM_ERR_POSTEXECPROC 0x0004 CSM_ERR_BADENGTESTSUBCMD This is set when an unsupported This error is set when an invalid com-
mand has been issued to the MAC firmware. The MAC firmware performs basic bounds checking on command values. An error occurred during pre-com-
mand execution processing. This may happen if the MAC firmware is unable to transmit a Command-Begin packet to the host. An error occurred during post-com-
mand execution processing. This may happen if the MAC firmware is unable to flush the host TX buffers after the main processing of a given command is complete. ENGTEST sub-command has been indicated via the HST_ENGTST_ARG0 register, bits 7:0. FYI - BUG - currently only set if partic-
ular engineering test sub-commands have not been compiled into the MAC firmware image. Eventually this will be reported for all invalid sub-command values in HST_ENGTEST_ARG0. Set if an invalid / unsupported UHF RFID transceiver register is detected in the HST_MBP_ADDR after an MBPRDREG command is issued to the MAC firmware. 0x0005 CSM_ERR_MBPRDADDR WISE-2834 User Manual 64 0x000A CSM_ERR_SUBSYSINIT_OEMCFG Set if the OEM configuration module Table B.2: Error Code Details 0x0006 CSM_ERR_MBPWRADDR 0x0007 CSM_ERR_SUBSYSINIT_CPU 0x0008 CSM_ERR_SUBSYSINIT_DBG 0x0009 CSM_ERR_SUBSYSINIT_CSM 0x000B CSM_ERR_SUBSYSINIT_HOSTIF 0x000C CSM_ERR_SUBSYSINIT_TILIF 0x000D CSM_ERR_SUBSYSINIT_BIST 0x000F CSM_ERR_SUBSYSINIT_GPIO 0x0010 CSM_ERR_SUBSYSINIT_RFTC 0x0011 CSM_ERR_SUBSYSINIT_PROT 0x0012 CSM_ERR_PROTSCHED_UNKST A p p e n d x B i I R F D m o d u e l e r r o r c o d e Set if an invalid / unsupported UHF RFID transceiver register is detected in the HST_MBP_ADDR after an MBPWRREG command is issued to the MAC firmware. Set if the CPU module fails to initialize on MAC firmware boot. Set if the Debug module fails to initial-
ize on MAC firmware boot. Set if the Core State Machine fails to initialize on MAC firmware boot. fails to initialize on MAC firmware boot. Set of the HOST interface module fails to initialize on MAC firmware boot. Set if the UHF RFID transceiver low level interface module fails to initialize on MAC firmware boot. Set if the BIST module fails to initialize on MAC firmware boot. Set if the GPIO module fails to initial-
ize on MAC firmware boot. Set of the RF Transceiver Control module fails to initialize on MAC firm-
ware boot. Set if the RFID Protocol module(s) fail to initialize on MAC firmware boot. Set if the RFID protocol scheduler module detects an unknown state -
likely indicates firmware corruption or runtime SRAM corruption by errant code. time and inventory round count are both zero - which is illegal and ambig-
uous. Set when a bogus physical antenna port definition value is used - this likely means that the TX and RX port values are not the same - which is required for MTI RFID Development Platform. Set by the protocol scheduler when no frequency channels have been enabled. Set by the protocol scheduler when a bogus regulatory region has been detected in HST_REGULATORY_REGION. 0x0013 CSM_ERR_PROTSCHED_AMBANT Set if the Antenna configuration dwell 0x0014 CSM_ERR_PROTSCHED_NODESC Set if the protocol scheduler detects that no logical antennas have been enabled using the HST_ANT_DESC_CFG register bank. 0x0015 CSM_ERR_PROTSCHED_PORTDE F 0x0016 0x0017 CSM_ERR_PROTSCHED_NOFRQC H CSM_ERR_PROTSCHED_BADREGI ON 65 WISE-2834 User Manual Table B.2: Error Code Details 0x0018 CSM_ERR_PROTSCHED_BADFTIM E 0x0019 0x001A 0x001B CSM_ERR_PROTSCHED_FTUNET O CSM_ERR_SUBSYSINIT_OEMHWO PTS CSM_ERR_SUBSYSINIT_NVMEMU PD 0x001C CSM_ERR_BAD_RESET_KEY 0x001D CSM_ERR_DEV_RESET_FAILED 0x001E CSM_ERR_NVMEMUPD_ABORT_M ACERRNO 0x001F CSM_ERR_NVMEMUPD_INT_MEM BNDS 0x0020 CSM_ERR_NVMEMUPD_ENTRYKE Y Set by the protocol schedulers FCC state machine when a bogus FCC fre-
quency hop value has been written to HST_PROTSCH_FTIME, Bank 0 -
only 100, 200, 400 milliseconds are valid values. Not currently set by firmware. Set if the OEM hardware-option con-
figuration module fails to initialize on MAC firmware boot. Set if the firmware failed to initialize the NV Memory Update module at boot time. Set if the firmware CPU module's reset device logic is called with a bogus key. This will generally only happen if the system has experienced a crash and this logic is being called through an invalid call chain - likely due to some sort of corruption. Set if the device reset logic fails to actually reset the device - likely due to a MCU related hardware failure or system corruption. Set *prior* to entering non-volatile memory update mode if the current global MAC firmware error status is indicating an error. The MAC will not enter non-volatile memory update mode if there is currently an error. The host should use the CLRERR com-
mand to clear any errors; if this doesn't work, the device may need to be manually updated using the recov-
ery method indicated in the MAC firm-
ware datasheet. Set if an internal memory bounds check fails while in non-volatile mem-
ory update mode. If these errors occurred the MAC firmware tries very hard not to update non-volatile mem-
ory with bogus data. This error occurs likely due to a system corruption. Set if the non-volatile memory mode entry logic detects an invalid key. This would occur if the calling logic errone-
ously called the non-volatile memory logic due to system corruption / firm-
ware error. 0x0021 CSM_ERR_NVMEMUPD_NVFLUSH Set if, during non-volatile memory update mode, the firmware fails to write flash at the lowest level. This is likely due to flash lock bits being set
(i.e. via tools like SAM-BA) or a sys-
tem corruption. WISE-2834 User Manual 66 A p p e n d x B i I R F D m o d u e l e r r o r c o d e 0x0026 CSM_ERR_PWRMODE_CORRUPT This is set if a system corruption has Table B.2: Error Code Details 0x0022 CSM_ERR_NVMEMUPD_WRVERFA IL 0x0023 CSM_ERR_INVAL_START_CHAN 0x0024 CSM_ERR_PROTSCHED_UNK_AL GO 0x0025 CSM_ERR_INVAL_PWRMODE 0x0027 CSM_ERR_NVMEMUPD_TXFAIL 0x0028 CSM_ERR_NVMEMUPD_UPD_BOU NDS 0x0029 CSM_ERR_NVMEMUPD_UNKNOW N 0x002A CSM_ERR_NVMEMUPD_RXTO 0x002B CSM_ERR_GPIO_NOTAVAIL 0x002C CSM_ERR_ANT_NOTAVAIL Set if write verification logic fails after writing data at the lowest level to flash. This may indicate problems with the MCU device flash hardware. This can occur if the MCU device flash has been updated too many times. Set by the protocol scheduler if the HST_RFTC_FRQCH_CMDSTART register has been set to an invalid channel. Set by the protocol scheduler if an invalid protocol algorithm has been selected via the HST_INV_CFG regis-
ter. Set by the core state machine if an invalid power management mode has been specified in the HST_PWRMGMT register. occurred and the logic is unable to determine the desired power manage-
ment mode. Set if the non-volatile memory mode logic fails to transmit a packet to the host during non-volatile memory update. Set during non-volatile memory update if the range indicated for updates falls outside the valid non-vol-
atile memory ranges available on the device. An unknown error has occurred during non--volatile memory updates - likely a system corruption. Set during non-volatile memory mode if the firmware does not receive a packet from the host within 60 sec-
onds. This may occur if the host has crashed or the physical interface has been removed or corrupted. This error code is generated when the host / user attempts to use a GPIO pin that has previously been configured as unavailable in the OEM configura-
tion area entry GPIO_AVAIL. This error code is generated when the host / user attempts to use an antenna pin that has previously been config-
ured as unavailable in the OEM con-
figuration area entry ANT_AVAIL. 67 WISE-2834 User Manual Table B.2: Error Code Details 0x002D CSM_ERR_CMDNOTAVAILABLE 0x002E CSM_ERR_NOCORDICDEF 0x002F CSM_ERR_SUBSYSINIT_DEBUG 0x0030 CSM_ERR_SUBSYSINIT_TRACE 0x0031 CSM_ERR_BUILD_TARGET_DEVIC E_MISMATCH 0x0032 CSM_ERR_DIAGNOSTICS 0x0033 0x0034 0x0035 CSM_ERR_SUBSYSINIT_HOSTIFR EGS_INIT CSM_ERR_SUBSYSINIT_HANDSHA KE CSM_ERR_NVMEMUPD_INVALID_ MODE 0x0036 CSM_ERR_INVALID_CMD_WHILE_I N_CRIT_ERROR 0x0037 CSM_ERR_CRITICAL_ERROR_UNK NOWN Set by the command processor when a command is invoked from the host, which has been defined, but is not available in the MAC firmware code-
base. This situation can occur if, for instance, a command is disabled by means of a compile-time switch. Set by the protocol scheduler when no CORDIC values are found in the OEM configuration area. CORDIC values are part of the LBT configuration. See the OEM configuration section of the firmware datasheet for more details on these settings. Cordic configuration values are only required when LBT is enabled. Set if the firmware failed to initialize the Debug subsystem at boot time. Set if the firmware failed to initialize the Trace subsystem at boot time. Set if the firmware failed the Target Build and Physical Device Check at boot time. Set if the firmware failed to properly set MAC Error diagnostic codes. Actual MAC Error may not correctly be reflected by the MAC Error register. Set if the MAC register default value initialization module fails to initialize on MAC firmware boot. Set if the firmware failed to initialize the Handshake interface subsystem at boot time. Set if the HST_NV_UPDATE_CONTROL MAC register had an invalid update_mode set. Set if a Gen2 command is attempted following a critical error during system initialization. Typically caused by a failed OEM read attempt and can usu-
ally be resolved by formatting OEM. Set if an unknown critical error is detected at the end of system initial-
ization. Typically caused by a failed OEM read attempt and can usually be resolved by formatting OEM. 0x0101 RESERVED RESERVED Host Interface Module WISE-2834 User Manual 68 A p p e n d x B i I R F D m o d u e l e r r o r c o d e Table B.2: Error Code Details 0x0102 HOSTIF_ERR_USBDESC 0x0103 HOSTIF_ERR_USBDESCIDX 0x0104 HOSTIF_ERR_USBTXEP0 Set by the USB interface module when an unsupported descriptor TYPE has been requested by the host
(i.e. not a device, string, configuration descriptor type. This may be due to compatibility problems with the USB host. Set by the USB interface module when an unsupported device descrip-
tor index has been requested by the Host. Set by the USB interface module when it is unable to transmit the response to a request on USB end-
point 0 (aka control endpoint). This may be due to compatibility or syn-
chronization problems with the USB host. Set by the USB interface module when higher level firmware requests an unsupported buffer length. This may be due to a firmware build error or corrupted firmware in flash. This is set by the Host interface mod-
ule when the underlying physical inter-
face module returns an unknown error code on receive from the host. This may be due to a firmware build issue, corrupted firmware image or corrupted SRAM due to errant MAC firmware code. This is set by the Host interface mod-
ule when the underlying physical inter-
face module returns an unknown error code on transmit to the Host. This may be due to a firmware build issue, cor-
rupted firmware image or corrupted SRAM due to errant code. This is set when the Host interface code detects that its internal state machine out of sync. This could be due to a corrupted firmware image or corrupted SRAM due to errant MAC firmware code. Set by the host interface module when an invalid MAC firmware register read or write is attempted (either by the host or internally by the MAC firm-
ware). 0x0105 0x0106 RESERVED RESERVED HOSTIF_ERR_USBRXBUFFSZ 0x0107 HOSTIF_ERR_RXUNKNOWN 0x0108 HOSTIF_ERR_TXUNKNOWN 0x0109 HOSTIF_ERR_BADIFSTATE 0x010A 0x010B RESERVED RESERVED HOSTIF_ERR_REGADDR 0x010C RESERVED RESERVED 69 WISE-2834 User Manual Table B.2: Error Code Details 0x010D HOSTIF_ERR_USBDESCINIT 0x010E HOSTIF_ERR_SELECTORBNDS 0x010F 0x0110 0x0111 RESERVED RESERVED. HOSTIF_ERR_PKTALIGN Not currently set by MAC firmware. HOSTIF_ERR_BADRAWMODE This is set by the host interface mod-
ule during initialization if it is unable to retrieve USB string descriptors from non-volatile memory (i.e. flash) OEM configuration area. This may be due to a corrupt or unformatted OEM config-
uration area. It may also be due to a firmware build issue if the OEM con-
figuration definition is out of sync with the MAC firmware code. This is set when the host attempts to
*write* a value to a selector type regis-
ter that is out of range for that selector. Set by the low level host interface logic if an upper level requests an unsupported raw mode. This may occur if the system is corrupted. Set by the low level host interface logic if a system corrupt occurs and the link manager cannot determine the current link state. Set by the low level host interface logic if an unknown / unsupported control command is received from the host. This may occur if the host logic and the MAC firmware logic are out of sync, in terms of the lowest level host interface (UART, USB). This is set if the upper layer host logic attempts to receive data and the lower layer cannot support the buffer size requested. This will happen if the sys-
tem is corrupted. Set by the low level host interface logic if a control command is received from the host while in raw mode -
which is not allowed. This would hap-
pen if the host caused the MAC firm-
ware to enter non-volatile memory update mode, which uses the raw mode, and then the host proceeded to issue control commands. Set by the host interface module at boot time if the OEM configuration area is specifying an unsupported host interface. Set by the host interface module at boot time if the OEM configuration area is specifying an unsupported reg-
ulatory standard. Set by host interface module if Debug Id is invalid. Buffer overflows. 0x0112 HOSTIF_ERR_UNKLNKSTATE 0x0113 HOSTIF_ERR_UNKUSBSETUP 0x0114 HOSTIF_ERR_UARTRXBUFFSZ 0x0115 HOSTIF_ERR_RAWMODECTL 0x0116 HOSTIF_ERR_UNKHOSTIF 0x0117 HOSTIF_ERR_UNKREGSTD 0x0118 HOSTIF_ERR_DEBUGID 0x0119 HOSTIF_ERR_DEBUGOVERFLOW Set by host interface module if Debug WISE-2834 User Manual 70 A p p e n d x B i I R F D m o d u e l e r r o r c o d e HOSTIF_ERR_INVALIDENGTESTAR G Set by an ENGTEST sub-command with an invalid argument. Table B.2: Error Code Details 0x011A HOSTIF_ERR_REGREADONLY 0x011B HOSTIF_ERR_REGWRITEONLY 0x011C 0x011D 0x011E 0x011F 0x0120 0x0122 0x0123 HOSTIF_ERR_BADREGIONINITVAL UES HOSTIF_ERR_INVALIDSETFREQAR G HOSTIF_ERR_INVALID_RSSI_FILTE RING HOSTIF_ERR_INVALID_TAGACC_C NT HOSTIF_ERR_OEM_MAC_REG_INI T_CTRL_ERROR HOSTIF_ERR_OEM_MAC_REG_INI T_WRITE_ERROR Set by the host interface module when a Read-Only MAC firmware register write is attempted by the host. Set by the host interface module when a Write-Only MAC firmware register read is attempted by host. Set by the host interface module if the default region dependent parameters are invalid. Set by Set Frequency command with an invalid argument. When this error is set, the result registers will be set to 0xFFFFFFFF. Set when an invalid Inventory RSSI Filtering configuration has been con-
figured. Set when an invalid HST_TAGACC_CNT value is speci-
fied. is specified in HST_IMPINJ_EXTENSIONS. Set when an invalid MAC Register Ini-
tialization pair (Control/Data) is found during the MAC Register initialization. Set when an invalid MAC Register Ini-
tialization write occurs found during the MAC Register initialization. 0x0121 HOSTIF_ERR_INVALID_BW_MODE Set when an invalid BlockWrite mode RFID Protocol Modules 0x0200 PROTOCOL_ERR_TRUNCATION_U NSUPPORTED Set by protocol if truncation is set in the Select configuration register, since truncation is unsupported. 0x0300 RFTC_ERR_BADFRQCHAN RF Transceiver Control Module 0x0301 RFTC_ERR_BADHOPMODE 0x0302 0x0303 RFTC_ERR_PLLFAILEDTOLOCK This is set if the PLL fails to lock. RFTC_ERR_XCVRADC_TIMEDOUT This is set when the RFTC module's AUX ADC function times out waiting for an ADC conversion. 0x0304 RFTC_ERR_FILTTUNE_TIMEOUT This is set during the PLL lock logic when a bounds check fails while checking the frequency channel con-
figuration registers. This is set if an unsupported fre-
quency hopping mode is detected -
during the PLL lock logic. This is set when the RFTC module times out waiting for UHF RFID trans-
ceiver to indicate RX or TX filter tuning is complete. This is set when the RFTC module detects that the ambient temperature sensor indicates too hot. 0x0305 RFTC_ERR_AMBIENTTEMPTOOHO T 71 WISE-2834 User Manual Table B.2: Error Code Details 0x0306 RFTC_ERR_XCVRTEMPTOOHOT 0x0307 RFTC_ERR_PATEMPTOOHOT 0x0308 RFTC_ERR_PADELTATEMPTOOBIG This is set when the RFTC module 0x0309 RFTC_ERR_REVPWRLEVTOOHIGH This is set when the reverse power This is set when the RFTC module detects that the transceiver tempera-
ture sensor indicates too hot. This is set when the RFTC module detects that the PA temperature sen-
sor indicates too hot. detects that the delta between the PA temperature and the ambient temper-
ature is too great. level is too high as measured by the configured reverse power level thresh-
old in the register set. This is set when an incorrect current gain setting is passed into the IFLNA gain adjustment logic. May indicate corrupted code. Returned by RFTC code when errors occur in transmitting a bit over the RF interface. Returned by RFTC code when errors occur in transmitting a buffer of bytes over the RF interface. Returned by RFTC code when errors occur in transmitting an "end of trans-
fer" command over the RF interface. occur in transmitting a "preamble"
command over the RF interface. occur in transmitting a "frame-sync"
command over the RF interface. Indicates that the RF transceiver failed to set expected ISR bits in a timely fashion. Indicates a failure in either the RFTC state machine logic or in the RF transceiver state machine logic. This is set when invalid link parame-
ters are detected when the filter tuning logic is run. This indicates a failure in either the RFTC state machine logic or in the RF transceiver state machine logic. This error can only occur if the RF trans-
ceiver starts filling its RX FIFO with received data, but fails to return the requested number of bits in a timely fashion. Not currently in use. May occur in the future when switching between link profiles if some of the required infor-
mation is not properly coded in the MAC firmware. 0x030A RFTC_ERR_BADIFLNAGAIN 0x030B RFTC_ERR_TXRF_BIT_FAILED 0x030C RFTC_ERR_TXRF_BYTE_FAILED 0x030D RFTC_ERR_TXRF_EOT_FAILED 0x0310 RFTC_ERR_RXRF_ISR_TIMEOUT 0x0311 RFTC_ERR_INVALIDLINKPARMS 0x0312 RFTC_ERR_RXRF_INTERPKTTIME OUT 0x0313 RFTC_ERR_NO_LINKPROFHDR WISE-2834 User Manual 72 0x030E RFTC_ERR_TXRF_PREAM_FAILED Returned by RFTC code when errors 0x030F RFTC_ERR_TXRF_FSYNC_FAILED Returned by RFTC code when errors Table B.2: Error Code Details 0x0314 RFTC_ERR_PROFILE_INVALID 0x0315 RFTC_ERR_DBMVALOUTOFRANG E 0x0316 RFTC_ERR_FWDPWRLEVTOOHIG H A p p e n d x B i I R F D m o d u e l e r r o r c o d e This error occurs if the RF transceiver is being loaded with an invalid profile. Internal error. The error is the direct result of the MAC firmware having to do a "dBm to linear" conversion on a dBm measurement that is outside the range of -99dBm through +45dBm. It the unlikely event that this error is encountered, it is probably the result of a faulty RF Peak Detector, a bug in the code that computes the dBm value from the RF Peak Detector ADC read-
ing, or a faulty external PA circuit. If, during RF power-ramping, it is determined that the RF power at the antenna port has momentarily exceeded 35dBm, or has exceeded 33dBm steady-state, this error will be thrown. Encountering this error is often the result attempting to transmit on an open antenna port or in other cases an incorrect calibration of the gross gains. Make sure an antenna is connected on the physical port in use or see MAC firmware command 0x1B for more information on how to cali-
brate the system. MAC firmware Virtual Register 0x706) is higher than the maximum allowed output power, which is +33dBm. Indicates that the measured value of the antenna-sense resistor (reported in the MAC firmware Virtual Register 0x703) exceeds the threshold speci-
fied (specified in the MAC firmware Virtual register 0xB12). To determine which antenna was disconnected, the list of enabled antennas will need to be scanned for the one exceeding the threshold (this is done by iterating through all valid selectors in register 0x701 and examining the MAC_ANT_DESC_STAT register at address 0x703. Indicates that the OEMCFG's HW_OPTIONS_FORMAT value is not recognized by the RFTC subsystem. Indicates that the forward power detection option found in OEMCFG's HW_OPTIONS0 field is not recog-
nized by the RFTC subsystem. 0x0317 RFTC_ERR_NO_GROSSPWRENTR Y Internal error that may occur if mem-
ory is corrupted. 0x0318 RFTC_ERR_TARGETPWRTOOHIGH Indicates that the target power (in 0x0319 0x031A RESERVED RESERVED. RFTC_ERR_ANTENNADISCONNEC TED 0x031B 0x031C RFTC_ERR_UNREC_HWOPTFORM AT RFTC_ERR_HWOPT_BADFWDPWR OPT 73 WISE-2834 User Manual Table B.2: Error Code Details 0x031D RFTC_ERR_HWOPT_BADREVPWR OPT 0x031E RFTC_ERR_HWOPT_BADDRMFILT OPT 0x031F RFTC_ERR_HWOPT_BADAMBTEM POPT 0x0320 RFTC_ERR_HWOPT_BADPATEMP OPT 0x0321 RFTC_ERR_HWOPT_BADXCVRTE MPOPT 0x0322 RFTC_ERR_HWOPT_BADANTSEN SOPT 0x0325 RFTC_ERR_BADXCVRADDR Indicates that the reverse power detection option found in OEMCFG's HW_OPTIONS0 field is not recog-
nized by the RFTC subsystem. Indicates that the DRM Filter option found in OEMCFG's HW_OPTIONS0 field is not recognized by the RFTC subsystem. Indicates that ambient temperature sensor option found in OEMCFG's HW_OPTIONS0 field is not recog-
nized by the RFTC subsystem. Indicates that PA temperature sensor option found in OEMCFG's HW_OPTIONS0 field is not recog-
nized by the RFTC subsystem. Indicates that transceiver tempera-
ture sensor option found in OEM-
CFG's HW_OPTIONS0 field is not recognized by the RFTC subsystem. Indicates that antenna-sense resistor sensor option found in OEMCFG's HW_OPTIONS0 field is not recog-
nized by the RFTC subsystem. AGC gain limits is bad. Either the
"min" is higher than the "max", or the min or max setting is incorrect. CMD_LPROF_RDXCVRREG or CMD_LPROF_WRXCVRREG com-
mands, one of the arguments is the selector of a valid link profile. New link profile selectors cannot be created through these commands, so if a selector outside this range is passed, the RFTC_ERR_LPROFBADSELECTOR error will be generated. One of the arguments to the CMD_LPROF_RDXCVRREG or CMD_LPROF_WRXCVRREG com-
mands is the RF transceiver register address to configure. If the address passed is not a valid transceiver address, this error will be thrown. This error is also generated if an invalid transceiver address is detected in an OEM custom profile. 0x0323 RFTC_ERR_BADIFLNAAGCRANGE The range specified for the IF LNA 0x0324 RFTC_ERR_LPROFBADSELECTOR When invoking the 0x0326 RFTC_ERR_XCVRADDRNOTINLIST Not all valid transceiver addresses may be configured through the link profiles. The excluded addresses include those registers which are read-only (refer to the transceiver reg-
ister map) and the indirect address for the R2T command register: 0x0105. WISE-2834 User Manual 74 A p p e n d x B i I R F D m o d u e l e r r o r c o d e Table B.2: Error Code Details 0x0327 0x0328 0x0329 0x032A 0x032B 0x032C RFTC_ERR_BAD_RFLNA_GAIN_RE Q Set by the RFTC module if an unsup-
ported RFLNA gain level is requested. RFTC_ERR_BAD_IFLNA_GAIN_RE Q Set by the RFTC module if an unsup-
ported IFLNA gain level is requested. RFTC_ERR_BAD_AGCMIX_GAIN_R EQ RFTC_ERR_HWOPT_BADFWDPWR COMPOPT Set by the RFTC module if an unsup-
ported AGC/MIXER gain level is requested. Set by the RFTC module if an unsup-
ported compensation option is detected at OEMCFG address 0xA1. RFTC_ERR_INVALID_PLL_DIVIDER _VALUE This error is generated if the PLL Divider Value is zero. RFTC_ERR_SJC_EXTERNALLOTO OLOW 0x032D RFTC_ERR_SJC_EXTERNALLONO TSELECTED 0x032E RFTC_ERR_BADLOSOURCE 0x032F 0x0330 RFTC_ERR_GENERALRANDOMDA TA RFTC_ERR_XVCR_HEALTH_CHEC K_FAIL This error is generated if the external LO signal level is below the threshold specified in register HST_RFTC_SJC_EXTERNALLOTHR SH. This error is generated if SJC is enabled, and the LO source is not external. This error is generated if the LO source is incorrectly defined in the OEM Config registers. This error is generated if there is a general error in the Random Data Transmit function. This error is generated if there is transceiver health check failure and the handler is set to enable Mac Error. See OEM Config XCVR_HEALTH_CHECK_CFG. ing the Auto Read of the Rx FIFO Read is detected. This error is general error generated if an error occurs during the DC Offset Calibration. This error is general error generated if an error occurs during the LBT RSSI Calibration. If noise floor versus cali-
bration value do not have a significant difference this error will occur. User should check the injected reference signal for level and frequency. 0x0331 RFTC_ERR_INVALID_OEM_PROFIL E_HEADER This error is generated if the OEM custom profile header is invalid. 0x0332 RFTC_ERR_AUTO_READ_RX_FIFO This error is generated if an error dur-
0x0333 0x0334 RFTC_ERR_DC_OFFSET_CALIBRA TION RFTC_ERR_LBT_RSSI_CALIBRATI ON 0x0335 RFTC_ERR_PA_BIAS_CAL_CONFI G This error is related to a PA Bias Cali-
bration Configuration error. 75 WISE-2834 User Manual Table B.2: Error Code Details 0x0336 RFTC_ERR_FWDPWRLEVERROR This error is generated when the 0x0337 RFTC_ERR_HWOPT_BADPABIASD ACCTL 0x0338 0x0339 0x033A RFTC_ERR_PA_BIAS_CAL_NOT_F OUND RFTC_ERR_GROSSGAIN_CONFIG _INVALID RFTC_ERR_PA_BIAS_CAL_MEASU REMENT This error is related to a PA Bias Cali-
bration measurement variation error. 0x033B RFTC_ERR_SJC_NOT_AVAILABLE_ R500 This error is generated if SJC is enabled with an R500 device. GPIO, MCU IO, NV Memory, OEM Configuration 0x0400 IO_PERIPHERAL_PROG_ERR requested forward power level is not achieved during power ramp. See HST_ANT_DESC_RFPOWER for the power level requested, MAC_RFTC_PAPWRLEV for the power level achieved, and HST_RFTC_FWDPWRTHRSH for the error threshold. Indicates that PA Bias DAC Control option found in OEMCFG's HW_OPTIONS2 field is not recog-
nized by the RFTC subsystem. This error is related to a PA Bias Cali-
bration when the target current is not found. This error is generated when the Gross Gain Config Value in the OEM is invalid. Min index must be less than Max, and Max must be less than the absolute max of 32. This is set by the CPU module when programing IO wrong. This is likely due to errant MAC firmware code. This is set by the CPU support module when an attempt is made to read IO lines not configured for input. This may be due to internal firmware errors or the host having incorrectly config-
ured the MTI RFID Development Plat-
form GPIO lines. This is set by the CPU support module when an attempt is made to write IO lines not configured for output. This may be due to internal firmware errors or the host having incorrectly config-
ured the MTI RFID Development Plat-
form GPIO lines. This is set by the CPU module when a bounds check fails when accessing non-volatile memory - the caller has passed an incorrect RAM address. This is likely due to errant MAC firm-
ware code. This is set by the CPU module when a bounds check fails when attempting to read or write to non-volatile memory. This is likely due to errant MAC firm-
ware code. 0x0401 IO_INVAL_RDMASK 0x0402 IO_INVAL_WRMASK 0x0403 IO_INVAL_PTR_RAM 0x0404 IO_INVAL_PTR_NV WISE-2834 User Manual 76 A p p e n d x B i I R F D m o d u e l e r r o r c o d e Table B.2: Error Code Details 0x0405 IO_INVAL_PTR_NV_ALIGN 0x0406 IO_NV_LOCK_ERR 0x0407 IO_NV_PROG_ERR 0x0408 IO_OEMCFG_ADDR_BOUNDS 0x0409 IO_OEMCFG_NV_BOUNDS 0x040A IO_OEMCFG_FMT_KEY This is set by the CPU module when a bounds check fails when attempting to read or write to non-volatile memory. This is likely due to errant MAC firm-
ware code. This is set by the CPU module while attempting to write to non-volatile memory (i.e. flash). This is a flash lock error and may be due to corrupted image or misconfigured firmware or hardware problems. If this error is detected by the host, it may which to attempt to read the devices OEM con-
figuration area and save it on the host in order to preserve device specific settings. This is set by the CPU module while attempting to write to non-volatile memory (i.e. flash). This is a low-level flash write error and may be due to a misconfigured firmware image, timing problems stemming from board hard-
ware failures, or because the flash has exceeded is limitations for writes. If this error is detected by the host, it may which to attempt to read the devices OEM configuration area and save it on the host in order to preserve device specific settings. This is set by the OEM Configuration module when an OEM configuration Address bounds check fails when accessing the OEM configuration space. This may be due to errant MAC firmware code or errant Host code. This is set by the OEM Configuration module when a non-volatile memory bounds check fails when accessing the OEM configuration space. This may be due to errant MAC firmware code or errant Host code. This is set by the OEM Configuration module's format facility used as the code calling it fails to pass in the cor-
rect "format key" argument. This is a failsafe to prevent errant code from inadvertently reformatting flash - due to an invalid branch instruction, etc. This will occur when errant code jumps to the format facility incorrectly. 77 WISE-2834 User Manual Table B.2: Error Code Details 0x040B IO_OEMCFG_FLUSH 0x040C IO_OEMCFG_FORMAT 0x040D IO_INVAL_IORSVD 0x040E IO_OEMCFG_STRING_TYPE 0x040F IO_OEMCFG_STRING_LENGTH 0x0410 0x0411 IO_OEMCFG_STRING_CHARACTE R IO_OEMCFG_STRING_CURRENT_I NVALID 0x0412 IO_OEMCFG_FORMAT_KEY_INVALI D 0x0413 IO_OEMCFG_FORMAT_CONFIGUR ATION_INVALID 0x0414 IO_INVAL_NV_SECTOR This is set by the OEM Configuration module when it fails to flush in mem-
ory buffers to non-volatile memory. This may be due to a misconfigured firmware image, timing problems stemming from board hardware fail-
ures, or because the flash has exceeded its limitations for writes. If this error is detected by the host, it may switch to attempt to read the device's OEM configuration area and save it on the host in order to preserve device specific settings. This is set by the OEM Configuration module when it fails to detect the cor-
rect low level file system headers for the OEM configuration area. This means that the OEM configuration area has not been formatted - due to a misconfigured board or that the OEM Configuration area has become cor-
rupt and should not be trusted without attempting recovery or reconfigura-
tion. This is set by the CPU module when an attempt is made to configure reserved IO pins. This is likely due to a misconfigured firmware build or errant MAC firmware code. This is set by the OEM Configuration module when an invalid string type is selected. This is set by the OEM Configuration module when an invalid string length is entered. This is set by the OEM Configuration module when an invalid character is entered. This is set by the OEM Configuration module when a string read cannot be read correctly since the current string has an invalid header. This is set by the OEM Configuration module when the generated key does not match the check key when attempting to format the OEM Config-
uration space. This is set by the OEM Configuration module when an invalid format config-
uration is specified. This is set by the CPU module while attempting to lock or unlock a flash sector and the specified sector is invalid. Low Level RFID HP-SiP Module Interface WISE-2834 User Manual 78 Table B.2: Error Code Details 0x0601 TILDENIF_ERR_ADDRMISMAT 0x0602 TILDENIF_ERR_RDFAILSAFE 0x0603 TILDENIF_ERR_INVALPWRST 0x0604 TILDENIF_ERR_INVALID_SETTING _R500 0x0701 BIST_ERR_RF_IO_REG_CHK Built-In Self Test 0x0702 BIST_ERR_RF_REG_BITS This is set by the UHF RFID trans-
ceiver interface module when an UHF RFID transceiver register read, when configured for Serial port mode, returns the incorrect register address in the serial response frame. This could be due to board or UHF RFID transceiver hardware problems or errant MAC firmware code. This is set by the UHF RFID trans-
ceiver interface module when failsafe logic is activated due to no response from the UHF RFID transceiver. This happens on UHF RFID transceiver register reads. This could be due to board or UHF RFID transceiver hard-
ware problems. Set by the low level interface logic if, during power management, an invalid power state is requested. This will likely only occur if the system is cor-
rupt. Set by the low level interface logic if, during a write, an invalid setting is selected. This error code is set during firmware boot when the Built-In Self Test code is executed. This error indicates that certain register power up defaults on UHF RFID transceiver were not detected - possibly indicating a hard-
ware problem. This error code is set during firmware boot when the Built In Self Test code is executed. This error indicates that a walking 1's or walking 0's bus test failed - possibly indicating a hardware problem. A p p e n d x B i I R F D m o d u e l e r r o r c o d e 79 WISE-2834 User Manual WISE-2834 User Manual 80 Appendix C CRFID Frequency Channel Tables C.1 United States/Canada/Mexico Region Frequency Channel Table The frequency range of those regions, which are United States, Canada and Mexico regions, is from 902 to 928 MHz. A table of all 50 channels is shown in Table C.1. Table C.1: Frequency Channel Table of US Band Channel Frequency Channel Frequency Channel Channel Frequency Channel Frequency
(MHz) 902.75 905.25 907.75 910.25 912.75 915.25 917.75 920.25 922.75 925.25 2 7 12 17 22 27 32 37 42 47 1 6 11 16 21 26 31 36 41 46 Frequency
(MHz) 903.25 905.75 908.25 910.75 913.25 915.75 918.25 920.75 923.25 925.75 3 8 13 18 23 28 33 38 43 48
(MHz) 903.75 906.25 908.75 911.25 913.75 916.25 918.75 921.25 923.75 926.25 4 9 14 19 24 29 34 39 44 49
(MHz) 904.25 906.75 909.25 911.75 914.25 916.75 919.25 921.75 924.25 926.75 5 10 15 20 25 30 35 40 45 50
(MHz) 904.75 907.25 909.75 912.25 914.75 917.25 919.75 922.25 924.75 927.25 C.2 Europe Region Frequency Channel Table (ETSI EN 302 208) The frequency range of Europe region is from 865.6 to 867.6 MHz. A table of all 4 channels is shown in Table C.2. Table C.2: Frequency Channel Table of EU Band Frequency Channel
(MHz) 866.9 Frequency
(MHz) 865.7 Frequency
(MHz) 866.3 Channel Channel 1 2 3 Channel 4 Frequency
(MHz) 867.5 C.3 Europe2 Region Frequency Channel Table(ETSI EN 300 220) The frequency of Europe2 region is only 869.85 MHz. A table of 1 channel is shown in Table C.3. Table C.3: Frequency Channel Table of EU2 Band Channel Frequency (MHz) 1 869.85 WISE-2834 User Manual 82 1 6 11 1 6 11 16 C.4 Taiwan Region Frequency Channel Table The frequency range of Taiwan region is from 922 to 928 MHz. A table of all 12 chan-
nels is shown in Table C.4. Table C.4: Frequency Channel Table of TW Band Channel Channel Channel Channel Frequency
(MHz) 922.25 924.75 2 7 Frequency
(MHz) 922.75 3 925.25 8 Frequency
(MHz) 923.25 4 925.75 9 Frequency
(MHz) 923.75 926.25 Channel 5 10 Frequency
(MHz) 924.25 926.75 927.25 12 927.75 C.5 China Region Frequency Channel Table The frequency range of China region is from 920.5 to 924.5 MHz. A table of all 16 channels is shown in Table C.5. Table C.5: Frequency Channel Table of CN Band Channel Channel Channel Channel Frequency
(MHz) Frequency
(MHz) Channel Frequency
(MHz) 921.125 4 921.375 5 921.625 922.125 922.375 9 922.625 10 922.875 12 923.375 13 923.625 14 923.875 15 924.125 Frequency
(MHz) 920.875 3 8 2 7 Fre-
quency
(MHz) 920. 625 921. 875 923. 125 924. 375 C.6 South Korea Region Frequency Channel Table The frequency range of South Korea is from 917 to 920.8 MHz. A table of all 6 chan-
nels is shown in Table C.6. Table C.6: Frequency Channel Table of KR Band Channel Channel Channel Channel Frequency
(MHz) 917.9 3 Frequency
(MHz) 918.5 4 Channel Frequency
(MHz) 919.1 5 Frequency
(MHz) 919.7 Frequency
(MHz) 917.3 920.3 2 1 6 A p p e n d x C i I R F D F r e q u e n c y C h a n n e l T a b e s l 83 WISE-2834 User Manual C.7 Australia/New Zealand Region Frequency Channel Table The frequency range of both Australia and New Zealand regions is from 920 to 926 MHz. A table of all 7 channels is shown in Table C.7. Table C.7: Frequency Channel Table of AU/NZ Band Channel Channel Channel Channel Frequency
(MHz) 922.25 924.75 2 7 Frequency
(MHz) 922.75 925.25 3 1 6 Frequency
(MHz) 923.25 4 Channel Frequency
(MHz) 923.75 5 Frequency
(MHz) 924.25 C.8 Brazil Region Frequency Channel Table The frequency range of Brazil region is from 902 to 907.5 MHz and from 915 to 928 MHz. A table of all 35 channels is shown in Table C.8. Table C.8: Frequency Channel Table of BR Band Channel Channel Channel Channel Frequency
(MHz) 902.75 905.25 915.25 917.75 920.25 922.75 925.25 2 7 12 17 22 27 32 Frequency
(MHz) 903.25 905.75 915.75 918.25 920.75 923.25 925.75 3 8 13 18 23 28 33 Frequency
(MHz) 903.75 906.25 916.25 918.75 921.25 923.75 926.25 4 9 14 19 24 29 34 Channel Frequency
(MHz) 904.25 906.75 916.75 919.25 921.75 924.25 926.75 5 10 15 20 25 30 35 Frequency
(MHz) 904.75 907.25 917.25 919.75 922.25 924.75 927.25 1 6 11 16 21 26 31 C.9 Israel Region Frequency Channel Table The frequency range of Israel region is from 915 to 917 MHz. A table of all 2 chan-
nels is shown in Table C.9. Table C.9: Frequency Channel Table of IL Band Channel Frequency (MHz) Channel Frequency (MHz) 1 915.75 2 916.25 C.10 India Region Frequency Channel Table The frequency range of India region is from 865 to 867 MHz. A table of all 2 channels is shown in Table C.10. Table C.10: Frequency Channel Table of IN Band Channel Frequency (MHz) Channel Frequency (MHz) 1 865.7 2 866.3 WISE-2834 User Manual 84 C.11 Japan Region Frequency Channel Table The frequency range of Japan region is from 916.7 to 920.9 MHz. A table of all 4 channels is shown in Table C.11. Table C.11: Frequency Channel Table of JP Band Channel Frequency Channel Frequency Channel Frequency Channel Frequency
(MHz) 916.8 2
(MHz) 918.0 3
(MHz) 919.2 4
(MHz) 920.4 C.12 Japan2 Region Frequency Channel Table (with LBT) The frequency range of Japan2 region is from 916.7 to 920.9 MHz. A table of all 6 channels is shown in Table C.12. Table C.12: Frequency Channel Table of JP2 Band Channel Channel Channel Channel Frequency
(MHz) 918.0 3 Frequency
(MHz) 919.2 4 Channel Frequency
(MHz) 920.4 5 Frequency
(MHz) 920.6 Frequency
(MHz) 916.8 920.8 2 1 1 6 A p p e n d x C i I R F D F r e q u e n c y C h a n n e l T a b e s l 85 WISE-2834 User Manual www.advantech.com Please verify specifications before quoting. This guide is intended for reference purposes only. All product specifications are subject to change without notice. No part of this publication may be reproduced in any form or by any means, electronic, photocopying, recording or otherwise, without prior written permis-
sion of the publisher. All brand and product names are trademarks or registered trademarks of their respective companies. Advantech Co., Ltd. 2020
1 | ID Label and Location | ID Label/Location Info | 796.60 KiB | April 13 2020 |
CAR TONG Report of prepress SWSW SW-1405 70.00 x 50.00 mm label Tolerance +-
K die Customer :
P/N Size Category Material Color Remarks Participant Date maggie 2019/12/9 16:24:10 Reference Label Manual Box
+- 0.2mm
+- 2mm AB/F Folding Carton
+- 5mm
+- 2mm A/F
+- 4mm B/F
+- 3mm E/F
+- 2mm F/F
+- 2mm CAR TONG CO.,LTD CAR TONG Report of prepress Drawing:
70 1.5r 50 CAR TONG CO.,LTD
1 | Confidentiality Request Letter | Cover Letter(s) | 246.45 KiB | April 13 2020 |
EBA RRA a]
AD\VANTECH Advantech Cie id, GIA AES IERS 26 5 20 FF 1 HE No.1, Alley 20, Lane 26, Rueiguang Road Neihu District, Taipei 114, Taiwan Tel:886-2-2792-7818 Fax:886-2-2794-7334 www.advantech.com Date: 2019-07-31 FCC ID: M82-WISE2834 To the attention of Federal Communications Commission Authorization and Evaluation Division Confidentiality Request Pursuant to Sections 0.457 and 0.459 of the Commissions Rules, the Applicant hereby requests confidential treatment of information accompanying this Application as outlined below:
Schematics Block Diagram Operational Description The above materials contain trade secrets and proprietary information not customarily released to the public. The public disclosure of these matters might be harmful to the Applicant and provide unjustified benefits to its competitors. The Applicant understands that pursuant to Rule 0.457, disclosure of this Application and all accompanying documentation will not be made before the date of the Grant for this application. Sincerely yours, Lily Huang// Corporate Quality/Assistant Manager Tel: 02-2792-781 Fax: 02-2794-7334 E-mail: lily. huang@advantech.com.tw
1 | Power of Attorney Letter | Cover Letter(s) | 260.81 KiB | April 13 2020 |
TER ARA al PNOEVUESG RI | eiemrssncniers 208 2091 9 No.1, Alley 20, Lane 26, Rueiguang Road Neihu District, Taipei 114, Taiwan Tel:886-2-2792-7818 Fax:886-2-2794-7334 www.advantech.com Date: 2019-07-31 FCC ID: M82-WISE2834 _ AUTHORIZATION LETTER To Whom It May Concern:
Advantech Co., Ltd. hereby authorizes Andrea Hsia / Supervisor of Bureau Veritas Consumer Products Services (H.K.) Ltd., Taoyuan Branch (BV CPS Taoyuan), to act on its behalf in all matters relating to the Federal Communication Commission (FCC) application for equipment authorization in connection with the FCC ID listed above, including signing of all documents relating to these matters. Any and all acts carried out by Andrea Hsia / Supervisor of BV CPS Taoyuan on Advantech Co., Ltd. behalf, within the scope of the powers granted herein, shall have the same effect as acts of its own. If you have any questions regarding the authorization, please dont hesitate to contact us. Sincerely yours, ba Lily Huang / Corporate Quality/Assistant Manager Tel: 02-2792-7818 Fax: 02-2794-7334 E-mail: lily.huang@advantech.com.tw
frequency | equipment class | purpose | ||
---|---|---|---|---|
1 | 2020-04-13 | 902.75 ~ 927.25 | DSS - Part 15 Spread Spectrum Transmitter | Original Equipment |
app s | Applicant Information | |||||
---|---|---|---|---|---|---|
1 | Effective |
2020-04-13
|
||||
1 | Applicant's complete, legal business name |
Advantech Co Ltd
|
||||
1 | FCC Registration Number (FRN) |
0013543681
|
||||
1 | Physical Address |
No. 1, Alley 20, Lane 26, Rueiguang Road Neihu District
|
||||
1 |
No. 1, Alley 20, Lane 26, Rueiguang Road
|
|||||
1 |
Taipei, N/A
|
|||||
1 |
Taiwan
|
|||||
app s | TCB Information | |||||
1 | TCB Application Email Address |
s******@nemko.com
|
||||
1 | TCB Scope |
A4: UNII devices & low power transmitters using spread spectrum techniques
|
||||
app s | FCC ID | |||||
1 | Grantee Code |
M82
|
||||
1 | Equipment Product Code |
WISE2834
|
||||
app s | Person at the applicant's address to receive grant or for contact | |||||
1 | Name |
L******** H****
|
||||
1 | Telephone Number |
886-2******** Extension:
|
||||
1 | Fax Number |
886-2********
|
||||
1 |
L******@advantech.com.tw
|
|||||
app s | Technical Contact | |||||
n/a | ||||||
app s | Non Technical Contact | |||||
n/a | ||||||
app s | Confidentiality (long or short term) | |||||
1 | Does this application include a request for confidentiality for any portion(s) of the data contained in this application pursuant to 47 CFR § 0.459 of the Commission Rules?: | Yes | ||||
1 | Long-Term Confidentiality Does this application include a request for confidentiality for any portion(s) of the data contained in this application pursuant to 47 CFR § 0.459 of the Commission Rules?: | No | ||||
if no date is supplied, the release date will be set to 45 calendar days past the date of grant. | ||||||
app s | Cognitive Radio & Software Defined Radio, Class, etc | |||||
1 | Is this application for software defined/cognitive radio authorization? | No | ||||
1 | Equipment Class | DSS - Part 15 Spread Spectrum Transmitter | ||||
1 | Description of product as it is marketed: (NOTE: This text will appear below the equipment class on the grant) | Intelligent RFID Gateway | ||||
1 | Related OET KnowledgeDataBase Inquiry: Is there a KDB inquiry associated with this application? | No | ||||
1 | Modular Equipment Type | Does not apply | ||||
1 | Purpose / Application is for | Original Equipment | ||||
1 | Composite Equipment: Is the equipment in this application a composite device subject to an additional equipment authorization? | No | ||||
1 | Related Equipment: Is the equipment in this application part of a system that operates with, or is marketed with, another device that requires an equipment authorization? | No | ||||
1 | Grant Comments | Output power listed is conducted. The antenna(s) used for this transmitter must be installed to provide a separation distance of at least 23cm from all persons. The RF exposure compliance is addressed for 1.1310 and 2.1091 MPE limits - this filing complies with KDB 447498 and is approved for mobile/fixed operation. End-Users must be provided with transmitter operation conditions for satisfying RF exposure compliance. | ||||
1 | Is there an equipment authorization waiver associated with this application? | No | ||||
1 | If there is an equipment authorization waiver associated with this application, has the associated waiver been approved and all information uploaded? | No | ||||
app s | Test Firm Name and Contact Information | |||||
1 | Firm Name |
Bureau Veritas CPS (H.K.) Ltd., Taoyuan Branch
|
||||
1 | Name |
K******** L******
|
||||
1 | Telephone Number |
+886-******** Extension:
|
||||
1 | Fax Number |
+886-********
|
||||
1 |
k******@tw.bureauveritas.com
|
|||||
Equipment Specifications | |||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Line | Rule Parts | Grant Notes | Lower Frequency | Upper Frequency | Power Output | Tolerance | Emission Designator | Microprocessor Number | |||||||||||||||||||||||||||||||||
1 | 1 | 15C | 902.75000000 | 927.25000000 | 0.6190000 |
some individual PII (Personally Identifiable Information) available on the public forms may be redacted, original source may include additional details
This product uses the FCC Data API but is not endorsed or certified by the FCC