Elatec TWN4F2 RFID Reader User Manual System Overview

Elatec GmbH RFID Reader System Overview

user manual

TWN4System OverviewDocRev7, September 12, 2014Elatec GmbH
ContentsContents1 What is TWN4? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42Products ......................................... 52.1 TWN4 Core Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.1.1 Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62.1.2 Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62.1.2.1 Connector A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72.1.2.2 Connector B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82.1.2.3 Connector C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92.1.2.4 Connector HF1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102.1.2.5 Connector HF2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102.1.3 Jumpers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112.1.4 Power Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112.2 TWN4 OEM PCBs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.2.1 TWN4 Desktop OEM PCB . . . . . . . . . . . . . . . . . . . . . . . . . . 132.2.1.1 Dimensions & Pinout . . . . . . . . . . . . . . . . . . . . . . . . 132.2.2 TWN4 Panel OEM PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . 152.3 TWN4 Desktop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162.4 TWN4 Mini Reader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162.4.1 Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173Firmware ......................................... 193.1 Memory View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193.1.1 Boot Loader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193.1.2 Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193.1.3App ...................................... 203.1.4 Storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203.2 Functional Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213.3 Firmware Startup Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223.4 Firmware Error Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223.5 Backdoor for Starting the Boot Loader . . . . . . . . . . . . . . . . . . . . . . . 233.6 App & Firmware Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233.6.1 App Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233.6.2 Firmware Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233.6.2.1 Naming Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 TWN4 Developer Pack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254.1 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254.2 System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25Page 2of 36
Contents5 Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 History of Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276.1 TWN4 Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276.1.1 Firmware V1.23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276.1.2 Firmware V1.40 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276.1.3 Firmware V1.47 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286.1.4 Firmware V1.48 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296.1.5 Firmware V1.49 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296.1.6 Firmware V1.57 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296.1.7 Firmware V1.64 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306.2 AppBlaster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306.2.1 AppBlaster V1.03 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306.2.2 AppBlaster V1.40 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316.2.3 AppBlaster V1.47 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316.2.4 AppBlaster V1.49 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316.2.5 AppBlaster V1.57 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316.2.6 AppBlaster V1.64 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316.3Director........................................ 316.3.1 Director V1.00 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316.3.2 Director V1.06 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326.3.3 Director V1.10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326.3.4 Director V1.11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326.3.5 Director V1.12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326.3.6 Director V1.14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326.3.7 Director V1.16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336.4General ....................................... 336.4.1 TWN4DevPack147 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336.4.2 TWN4DevPack148 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 Regulatory Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347.1 FCC Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347.2 IC (Industry Canada) Statement . . . . . . . . . . . . . . . . . . . . . . . . . . 348Trademarks........................................ 36Page 3of 36
1 What is TWN4?1 What is TWN4?TWN4 is the name of a powerful and versatile series of RFID readers and writers. Here aresome of the outstanding features:• Operation in two frequencies bands: 13.56 MHz (HF) and 125 kHz / 134.2 kHz (LF)• Modular concept consisting of core modules, carrier boards, antennas and completedevices in housing.• Security features such as slots for secure access modules or cryptogrphic functions.• Possibility to write programs which are running on TWN4 itself (Apps).• Standalone or host-based operation.Page 4of 36
2 Products2 Products2.1 TWN4 Core ModuleThe TWN4 family of RFID readers/writers is built around the TWN4 Core Module.Here is a picture of the TWN4 Core Module MIFARE NFC:There are two different core modules available:• TWN4 Core Module MIFARE NFC• TWN4 Core Module LEGIC NFCPage 5of 36
2 ProductsThe core module contains voltage regulator, control unit, RFID front ends and communica-tion interfaces.2.1.1 DimensionsThe dimensions of TWN4 Core Module are as follows.:2.1.2 ConnectorsThe TWN4 Core Module has several connectors on-board. There are three connectors (A, Band C) which connect either to a carrier board or to a host. Furthermore, there is a antennaconnector and a optional position for placing a coaxial connector.Page 6of 36
2 ProductsThe connectors A, B and C have identical pitch. Following type of connector is recom-mended:• Dual row header• Pitch 2.0mm• Pin shape square• Pin width 0.5mm x 0.5mm• Length of pins appropriate to custom requirements2.1.2.1 Connector AThe connector A is intended for connecting a cable to the TWN4 core module, which allowscommunication with a host. Typically, such a cable is either type USB or RS232. Variousappropriate USB and RS232 cables are available from stock.There is a right-angle connector mounted on-board, which is type Hirose, DF11 series.Pin Pin Name FunctionA1 UGND USB GroundA2 USB_D+ USB Data +A3 UVCC USB VCCA4 USB_D- USB Data -A5 V24_RXD RS232 RXD (Input)A6 GND GroundA7 V24_TXD RS232 TXD (Output)A8 MGND Cable SenseNote:If pin A6 and A8 are connected to each other this has two effects:1. The firmware of TWN4 changes host channel to RS2322. The integrated circuit, which is interfacing to voltage levels of RS232 is powered up.Following order codes for connector A and mating parts:• Pin header on TWN4 Core Module: Hirose DF11-8DP-2DS(24)• Mating part (crimping socket): Hirose DF11-8DS-2C• Mating part (crimping contact): Hirose DF11-22SC (22 AWG)Page 7of 36
2 Products2.1.2.2 Connector BPin Pin Name FunctionB1 GND GroundB2 VIN Unregulated input to on-board voltage regulatorB3 VREG 3.3V output from on-board voltage regulatorB4 VCC 3.3V power supply inputB5 RESET- Low active TTL input with internal pull-up resistorfor hard reset.B6 PWRDWN- Low active TTL input with internal pull-up resistorfor turning off the voltage regulator.B7 COM1_RX- Low active TTL input with internal pull-up resistorof asynchronous RXD to COM1.B8 COM1_TX- Low active TTL output (push/pull) of asyn-chronous TXD from COM1.B9 I2C_SDA Data pin of I2C interface. No internal pull up.B10 I2C_SCL Clock pin of I2C interface. No internal pull up.B11 CAN_RX TTL RX pin of CAN interface. A external interfacecircuit is required.B12 CAN_TX TTL TX pin of CAN interface. A external interfacecircuit is required.B13 ECI_MOSI Pin MOSI of ECIB14 ECI_MISO Pin MISO of ECI.B15 ECI_CLK Pin CLK of ECI.B16 ECI_ATTN- Pin ATTN- of ECI.B17 GND GroundB18 Res. This pin is reserved for future purposes.B19 SPI_MOSI Pin MOSI of SPI interfaceB20 SPI_MISO Pin MISO of SPI interfaceB21 SPI_SCK Pin SCK of SPI interfaceB22 SPI_SS- Pin SS- of SPI interfaceB23 Res. This pin is reserved for future purposes.B24 Res. This pin is reserved for future purposes.Page 8of 36
2 Products2.1.2.3 Connector CPin Pin Name FunctionC1 GND GroundC2 ANT_HF Together with pin C1, this pin builds a 50 ohmoutput for connecting external 13.56MHz anten-nasC3 ANT_LF1 Output 1 for connecting external 125 kHz /134.2 kHz antennas.C4 ANT_LF2 Output 2 for connecting external 125 kHz /134.2 kHz antennas.C5 Res. This pin is reserved for future purposes.C6 SPK+ Digitally modulated output for a speaker. Sec-ond connection for the speaker is ground. Theimpedance of the speaker should be greater than24 ohm.C7 IO0 GPIO0, I/O pin for general purposes.C8 IO1 GPIO1, I/O pin for general purposes.C9 IO2 GPIO2, I/O pin for general purposes.C10 IO3 GPIO3, I/O pin for general purposes.C11 IO4 GPIO4, I/O pin for general purposes.C12 IO5 GPIO5, I/O pin for general purposes.C13 IO6 GPIO6, I/O pin for general purposes.C14 IO7 GPIO7, I/O pin for general purposes.C15 SAM1_CLK Clock output for SAM1C16 GND GroundC17 SAM1_IO I/O line for SAM1C18 SAM1_RST Reset output for SAM1C19 SAM2_CLK Clock output for SAM2C20 GND GroundC21 SAM2_IO I/O line for SAM2C22 SAM2_RST Reset output for SAM2continued on next page. . .Page 9of 36
2 ProductsPin Pin Name FunctionC23 COM2_RX- Low active TTL input with internal pull-up resistorof asynchronous RXD to COM2.C24 COM2_TX- Low active TTL output (push/pull) of asyn-chronous TXD from COM2.C25 Res. This pin is reserved for future purposes.C26 Res. This pin is reserved for future purposes.C27 Res. This pin is reserved for future purposes.C28 VCC 3.3V power supply input or output for supplyingexternal components. Internally connected to B4.Note:• The nominal inductance for an external 125 kHz/134.2 kHz antenna is 490 µH. Theseries resistance of the antenna should be lower than 10 ohms.2.1.2.4 Connector HF1HF connector 1 is a UMCC series 50-ohms output, which is connected internally in parallelto pins C1 and C2.2.1.2.5 Connector HF2Position of HF2 offers the possibility to place another 50-ohm connector. It is connectedinternally in parallel to pins C1 and C2. There are several series of RF connectors, whichcan be used for position HF2, like SMA, SMB, SMC, MCX.Page 10 of 36
2 Products2.1.3 JumpersThere are several jumpers on-board of the TWN4 Core Module. Depending on the require-ments these jumpers can be soldered together.Jumper FunctionJ1 The function is identical to pins A6 and A8. If J1 is closed,the RS232 interface is turned on and the host channel isassumed to be RS232.J2 Same function like J1 but other side of PCB.J3 This jumper must be closed, if TWN4 Core Module is pow-ered via connector A, e.g. from USB. It connects VCC fromthe Core Module to the on-board voltage regulator, which issupplied from connector A. If TWN4 Core Module is mountedon a carrier board, this connection can be avoided by con-necting pins B3 and B4 at the carrier board, which results inexactly the same functionality.J4 This jumper is for internal purposes only.2.1.4 Power SupplyThe picture below is showing, how power is routed through TWN4 Core Module:Page 11 of 36
2 Products2.2 TWN4 OEM PCBsAn OEM PCB combines all components including antennas and core module, which arerequired to build a full functional device. A OEM PCB consists of a carrier board, whereall other parts ar placed. Only cable and power supply is required to bring device intooperation.Following OEM PCBs are available:• TWN4 MIFARE NFC OEM PCB (Desktop)• TWN4 LEGIC NFC OEM PCB (Desktop)• TWN4 MIFARE NFC OEM PCB (Panel)• TWN4 LEGIC NFC OEM PCB (Panel)Page 12 of 36
2 Products2.2.1 TWN4 Desktop OEM PCBHere is a picture of a TWN4 Desktop OEM PCB (it is a MIFARE NFC):The block diagram looks as follows:2.2.1.1 Dimensions & PinoutThe dimensions and pinout of TWN4 OEM PCB as follows.:Page 13 of 36
2 ProductsPage 14 of 36
2 Products2.2.2 TWN4 Panel OEM PCBHere is a picture of TWN4 Panel OEM PCB:The block diagram looks as follows:Page 15 of 36
2 Products2.3 TWN4 DesktopA TWN4 Desktop is a device, which contains TWN4 Desktop OEM PCB, housing and USBor RS232 cable for host connection. It is available either in black or white.2.4 TWN4 Mini ReaderTWN4 Mini Reader is a module to be integrated on custom PCB. It has a built-in HF an-tenna and subset of IOs compared to TWN4 Core Module. TWN4 Mini Reader is currentlyavailable as version TWN4 Mini Reader MIFARE NFC.Page 16 of 36
2 Products2.4.1 ConnectorsThe TWN4 Mini Reader has two on-board single row headers with 8 positions each. Thepins of these two connectors are together enumerated from 1 to 16.• Single row header• Pitch 2.54mm• Pin shape square 0.635mmPage 17 of 36
2 ProductsPin Pin Name Function1 RESET- Low active TTL input with internal pull-up resistorfor hard reset.2 PWRDWN- Low active TTL input with internal pull-up resistorfor turning off the voltage regulator.3 GND Ground4 VIN Unregulated input to on-board voltage regulator5 RXD- Low active TTL input with internal pull-up resistorof asynchronous RXD to COM1.6 TXD- Low active TTL output (push/pull) of asynchronousTXD from COM1.7 Res. Reserved for future use (intended for SCK fromSPI host interface).8 Res. Reserved for future use (intended for SS- from SPIhost interface).9 VCC Internaly regulated 3.0V power supply. To be usedfor SAM1.10 SAM_IO I/O line for SAM1.11 GPIO3 GPIO3, I/O pin for general purposes.12 GPIO2 GPIO2, I/O pin for general purposes.13 GPIO1 GPIO1, I/O pin for general purposes.14 GPIO0 GPIO0, I/O pin for general purposes.15 SAM_CLK Clock output for SAM116 SAM_RST Reset output for SAM1Page 18 of 36
3 Firmware3 Firmware3.1 Memory ViewThe TWN4 Core Module has internal 256 kBytes of flash and 96 kBytes of RAM. The mem-ory is devided into several sections as shown in the following diagram:3.1.1 Boot LoaderThe boot loader is the entry point for the firmware after powering up TWN4 or after a re-set.Only the boot loader provides functions for programming new firmware or Apps. This meansin order to program either a new firmware or another App, the boot loader must be en-tered.3.1.2 FirmwareThe firmware occupies most space in flash memory. It provides functions for accessingIO or doing RFID operations. Furthermore, the execution of an App is controlled by thefirmware.The firmware cannot be read back from a TWN4.Page 19 of 36
3 Firmware3.1.3 AppThe App is the part of flash memory, which specifies the behaviour of a TWN4. Due to this,the programmer of the App has full control over the behaviour of the final application. AnApp can be programmed by the customer. In order to do so, an appropriate developer packis provided.An App cannot be read back from a TWN4. This allows to store secret keys and othercryptographic functionality as part of an App. Furthermore, the possibility to clone a deviceis avoided and the intellectual property is protected.3.1.4 StorageStorage is the section, where data is stored, which can be accessed via the storage func-tions. In other words, in this aera, the file system is located.Page 20 of 36
3 Firmware3.2 Functional UnitsPage 21 of 36
3 Firmware3.3 Firmware Startup SequenceThe diagram below is showing the sequence of how boot loader, firmware and App arestarted:3.4 Firmware Error ConditionsThere are several reasons, because the firmware may run into a unwanted condition. Ifthis happens, the condition is shown by a on-board diagnostic red LED of the TWN4 CoreModule. The LED is signalling the error code by a number of flashes separated by a pause.Page 22 of 36
3 FirmwareThis signalling is called blink code. Following blink codes are defined:• Flash 1 time: There is no valid firmware installed on TWN4. This might be caused,if programming a new firmware onto TWN4 is interrupted by a power failure. In thiscase, the programming must be started from the beginning.• Flash 2 times: There is no valid App installed on TWN4. This might be caused, ifprogramming a new App onto TWN4 is interrupted by a power failure. In this case, theprogramming must be started from the beginning.• Flash 3 times: The running App caused an exception. A exception is a invalid memoryaccess or invalid program instruction. An App is allowed to access it’s own memoryspace only (64kByte ROM/64kByte RAM).3.5 Backdoor for Starting the Boot LoaderDuring development of new Apps and under undefined circumstances, the situation mightarise, the starting the boot loader is not possible anymore. In such a situation, it is usefulto start the boot loader manually. This can be achieved by connecting two pins of theTWN4 core module together and do a power cycle or reset. The two pins, which have to beconnected together are C25 and C28 of the TWN4 Core Module.3.6 App & Firmware ImagesSeveral firmware images are provided to the customer. App and firmware images can bedistginguished by the extension of their filename.3.6.1 App ImagesAn App image has the extension .t4a. This extension replaces the older version .twn4.app,which leaded to some inconvenience when sent through the Internet. After compiling sourcecode, the result is an App image with that extension. It can be programmed using AppBlasterinto TWN4.3.6.2 Firmware ImagesA firmware image has the extension .bix. Normally, such a file contains a firmware for TWN4and an appropriate App for the intended purpose.Page 23 of 36
3 Firmware3.6.2.1 Naming SchemeThere is a standard naming scheme for firmware images, which are given to the customer.This is how the name of a firmware image is constructed:Two types of hardware must be distinguished:• ’C’, "Core Module": All products, which operate a TWN4 Core Module, like TWN4Desktop, TWN4 OEM PCB, TWN4 Panel• ’M’, "Mini Reader": This is related to the TWN4 Mini Reader onlyThere are several types of USB stacks available:• ’K’: USB HID device (keyboard)• ’C’: USB CDC device class (virtual COM port)• ’H’: USB HID device (reports)A USB stack is combined with an App. This might be either an App made by the customeror an App provided by the manufacturer. Several Apps are available:• "STD": Standard App, TWN4 is searching for transponder and forwarding the ID tothe host• "PRS": Simple Protocol, TWN4 is running under the control by a host. TWN4 executescommands, sent by the host and returns response. In this way, nearly all TWN4 sys-tem functions can be execute remotely by the host. There is separate documentationand software available for using this mode of operation.Page 24 of 36
4 TWN4 Developer Pack4 TWN4 Developer PackThe TWN4 developer pack contains all software and documents necessary to operate, pro-gram and configure TWN4. Please see separate document for a detailed description ofthe program AppBlaster, which is used to prepare TWN4 for operation according to yourrequirements.4.1 InstallationYou received the TWN4 developer pack as zip file. In order to install the package, pleasefollow these steps:• Create a empty directory on your hard disk• Unzip the entire content of the zip file into this empty directory• You’re done!4.2 System RequirementsThese are the minimum system requirements for a serious use of the TWN4 DeveloperPack:• Operating system: Microsoft Windows XP or later, 32 or 64 bit• Microsoft .NET Framework 3.5• Processor (CPU): 2 GHz• Hard Disk: 200 MB• RAM: 2 GBPage 25 of 36
5 Compatibility5 CompatibilityThe table below is giving an overview about compatibility of TWN4 to various platforms andtheir requirements.System Mode Supported Driver RemarkWindows XP RS232 Yes Supported Port:Windows 7 32/64 Bit by OS e.g. COM1:Windows 8 32/64 BitUSB HID Keyboard Yes Supportedby OSUSB CDC Yes Available Drivers are part(Virtual COM Port) of the developerpackLinux 32/64 Bit RS232 Yes Supported Device:(Ubuntu 10/11/12/13) by OS e.g. /dev/ttyS0USB HID Keyboard Yes Supportedby OSUSB CDC Yes Supported Device:(Virtual COM Port) by OS e.g. /dev/ttyACM0Linux RS232 No N/A, platform(ARM Platform) dependentUSB HID Keyboard Yes Supportedby OSUSB CDC Yes Supported Device(Virtual COM Port) by OS e.g. /dev/ttyACM0Windows CE RS232 Yes Supported Port:by OS e.g. COM1:USB HID Keyboard Yes Supportedby OSUSB CDC No N/A, platform(Virtual COM Port) dependentPage 26 of 36
6 History of Changes6 History of Changes6.1 TWN4 Firmware6.1.1 Firmware V1.23• Initially released version.6.1.2 Firmware V1.40Firmware:• LEGIC: System functions SM4200_xxx were renamed to SM4X00 due to support ofLEGIC chip SM4500 with identical API. Old style of functions is still available viamacros.• LEGIC: New system functions for reprogramming OS of LEGIC SM4200 or SM4500.• USB CDC: No modprobe required anymore under Linux.• USB CDC: TWN4 is mounted as /dev/ttyACMx instead of /dev/ttyUSBx.• New system functions Sleep,GetDeviceUID,SetParameters.• Options to keep communication port closed in order to reduce power consumption.• Option to start an App independent of the current USB enumeration status (standaloneapplications).• Support new USB class CCID in various flavours. Please contact your reseller forthese features.• New API ISO7816 for accessing two SAM slots (e.g. on the TWN4 OEM PCB).• Random number generator, which is available via read to CHANNEL_RNG.• Support for new transponders: AWID, G-Prox, Pyramid and Keri.• Reworked crypto API with new functionality for cyphered block chaining (CBC).• Improved (parallel) reading of LF transponders.Page 27 of 36
6 History of Changes• Cotag: Improved reading with the additional option to turn off verify, which furtherspeeds up recognition speed at still reliable reading performance• Cotag: Decoded reading of ID data instead of a hash value.• Inditag: Second read mode made available as known from TWN3 system functionIndiTagSearch2• Honeytag: Decoded reading of ID data instead of a hash value.• iCLASS: Support for SIO in a SAM slot.• iCLASS: Support for reading of PAC from appropriate transponders.• iCLASS: Support for iCLASS type ISO15693 in addition to ISO14443B.• MIFARE NFC ISO15693: Improved reading performance.• New API ISO14443 with new functions for transparent communication to transpondertypes ISO14443A and ISO14443B.6.1.3 Firmware V1.47Firmware:• Support NFC Peer-to-Peer• Support ISO FDX-B• Support EM4x50• API for AT55xx• Cotag: Improved reading including start bit• G-Prox: Modified hash value for improved compatibility• HITAG 2: Fix bug in Hitag2_SetPassword• TIRIS: Relaxed read for better support of type multi page.• App LEGIC Transparent: Support of digital I/O command• App LEGIC Transparent: Receive-timeout of 1 second for messages• App Tracer: Support new transponder types + receive of NDEF messages• App Standard: Support new transponder types + receive of NDEF messagesRuntime environment:• Optional definition of a manifest, which allows to modify parameters, before the App isstarted.Page 28 of 36
6 History of Changes• Functions memcmp,memcpy,memset are made available to Apps.• Definition for NULL• API for using the Simple Protocol from own Apps.• Function SetHostChannel for redirecting output to other than default host port.6.1.4 Firmware V1.48Firmware:• Mifare NFC: Support HF frontend V2• Mifare NFC: Reset ATS incase of newly found transponder• Fix issue in EM4150_WritePassword which caused an exception• Cotag: Improved reading speed• Cotag: Option for delivering 48 bits instead of 32 bitsRuntime environment:• More flexible API for Simple Protocol including support of optional transmission of anCRC6.1.5 Firmware V1.49Firmware:• Mifare NFC: Hotfix for support of ISO15693• Legic NFC: Hotfix for envelope command timeout issue6.1.6 Firmware V1.57Firmware:• Support TWN4 Mini Reader Mifare NFC• Support TWN4 SmartCard• ISO7816: New system functions ISO7816_GetSlotStatus,ISO7816_IccPowerOn,ISO7816_IccPowerOff• ISO14443A: New system functions ISO14443A_GetATQA,ISO14443A_GetSAK• ISO14443-4: Fix 14443-4 timeout issuePage 29 of 36
6 History of Changes• ISO7816: Fix T=0 speed/timeout issue• AT55xx: Fix support of bit rates below f/646.1.7 Firmware V1.64• Hitag 1/S: Increased dynamic range• Hitag 1/S, Hitag 2: Adjustable timing via parameters• Hitag S: Read UID of transponders, which are operating in encrypted mode• DESfire: System function DESfire_ChangeKey: Bugfix regarding PICCMasterKey andApplication MasterKey• ISO14443B: Support transparent communication• ISO14443B: New system functions ISO14443B_GetATQB,ISO14443B_GetAnswerToATTRIB• ISO14443: Support high baudrates including parameters for setting up behaviour• New system function GetLastError including error codes• New API, which provides functions for access of internal flash storage• MIFARE NFC: Improved reading of ISO15693• Runtime lib: Systemfunctions HostTestChar,HostWriteByte,HostReadByte arenow part of the runtime library• Runtime lib: Changed naming scheme of all host communication functions by addinga leading "Host"• Runtime lib: HostWriteVersion can handle version strings with up to 50 characters• ISO7816: Rework and improved API• LEGIC NFC: Support of system functions ISO14443A_GetATS,ISO14443A_GetATQA,ISO14443A_GetSAK6.2 AppBlaster6.2.1 AppBlaster V1.03• Initially released version.Page 30 of 36
6 History of Changes6.2.2 AppBlaster V1.40• New work flow based on projects and templates.• Save and load of projects.• Support for all new transponder types of TWN4.• Support for iCLASS PAC.• Possibility to generate production images.6.2.3 AppBlaster V1.47• Support of new types of transponders including NFC6.2.4 AppBlaster V1.49• Support for Cotag 48 bits6.2.5 AppBlaster V1.57• Include correct App name and version into firmware image• Support TWN4 Mini Reader Mifare NFC6.2.6 AppBlaster V1.64• Use of C99 language standard6.3 Director6.3.1 Director V1.00• Initially released version.Page 31 of 36
6 History of Changes6.3.2 Director V1.06• Support system functions of TWN4 firmware V1.40• Baud rate of serial communication can be adjusted• "Simple Test": Selectable output format• "Simple Test": Copy ID in clip board• "Simple Test": Beep button is removed• "Simple Test": Allow director to beep if needed• "Simple Test": Only transponders, which are supported by TWN4 are selectable• "Simple Test": Transponders, which are supported by TWN4 are selectable• "Simple Test": Combo box is set up with currently configured transponders• "Function Test": Possibility to enter a function call manually6.3.3 Director V1.10• Support of new transponder types and system functions according to TWN4 firmwareversion 1.47.• Support bytes arrays which contain 0(!) bytes6.3.4 Director V1.11• Improved GUI• Support firmware V1.486.3.5 Director V1.12• Improved communication interface• Support firmware V1.496.3.6 Director V1.14• Support firmware V1.57• Support of Simple Protocol, ASCII or binary, with or without CRCPage 32 of 36
6 History of Changes• Support of USB HID reports• Support of TWN4 SmartCard (slot ID-1, ID-0/SAM, slot 3 and 4)• Support extended version string (Core Module or Mini Reader)6.3.7 Director V1.16• Support firmware V1.64• Resizeable and scrollable history list• Defined minimum size of main window• Improved connecting mechanism and behaviour• Colourful feedback of result of call of system functions• Simplification of entering parameters for structure TDESFireFileSettings• Manual input of system calls• Many minor improvements6.4 General6.4.1 TWN4DevPack147• Stripped down tool chain6.4.2 TWN4DevPack148• Link of correct libgcc.aPage 33 of 36
7 Regulatory Information7 Regulatory Information7.1 FCC StatementThis device complies with Part 15 of the FCC rules. Operation is subject to the followingtwo conditions: (1) this device may not cause harmful interference, and (2) this device mustaccept any interference received, including interference that may cause undesired opera-tion.Section 15.21 Information to user Changes or modifications not expressly approved bythe party responsible for compliance could void the user’s authority to operate the equip-mentSection 15.105 (b) Note: This equipment has been tested and found to comply with thelimits for a Class B digital device, pursuant to part 15 of the FCC Rules. These limitsare designed to provide reasonable protection against harmful interference in a residentialinstallation. This equipment generates, uses and can radiate radio frequency energy and, ifnot installed and used in accordance with the instructions, may cause harmful interferenceto radio communications. However, there is no guarantee that interference will not occur ina particular installation.If this equipment does cause harmful interference to radio or television reception, which canbe determined by turning the equipment off and on, the user is encouraged to try to correctthe interference by one or more 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 re-ceiver is connected.• Consult the dealer or an experienced radio/TV technician for help.7.2 IC (Industry Canada) StatementThis device complies with Industry Canada licence-exempt RSS standard(s). Operation issubject to the following two conditions: (1) this device may not cause interference, and (2)Page 34 of 36
7 Regulatory Informationthis device must accept any interference, including interference that may cause undesiredoperation of the device.Le présent appareil est conforme aux CNR d’Industrie Canada applicables aux appareilsradio exempts de licence. L’exploitation est autorisée aux deux conditions suivantes : (1)l’appareil ne doit pas produire de brouillage, et (2) l’utilisateur de l’appareil doit accepter toutbrouillage radioélectrique subi, même si le brouillage est susceptible d’en compromettre lefonctionnement.Page 35 of 36
8 Trademarks8 TrademarksAll referenced brands, product names, service names and trademarks mentioned in thisdocument are the property of their respective owners.Page 36 of 36

Navigation menu