|
Smartcard emulation and data logging is a important tool for hardware and software development. Following opportunities are given:
1. Smartcard Emulation, using a PC Our product Smartcard Emulator & Datalogger is a universal development tool, able to perform all these tasks, in combination with the connection cable and MAKInterface. |
![]() | Pcs. | |
![]() | Pcs. | |
![]() | Pcs. | |
|
On the PCB, which has the width of a smartcard, a connector for establishing the connection to MAKInterface Pro is placed. Also sockets for various microcontroller and EEproms are available. |
|
|
|
|
It has to be emphasised that at the socket all 8 ISO contacts are available at the bottom side of the PCB, so it is possible to use the PCB also for analysis / emulation of non standard smartcards. The PCB can be connected to the parallel port, enabling this way to use software, which has been written specially for the parallel port. In addition, the smartcard does posses 4 contacts on the top side, giving the opportunity to program EEproms directly in LudiPipo mode. The time-consuming procedure Loader -> Eprom -> PIC is not necessary because by turning around of the card, the EEprom can be programmed directly. |
|
|
For example, using a Goldwafer2 card (the same is also valid for goldwafer) the PIC 16F876 is programmed as usual in LudiPipo mode. |
|
In order to program the EEprom, the card has to be turned and the EEprom can be programmed directly in Ludipipo mode, without loader and without changing the mode. In this position, the card is written as a normal I2C card with PonyProg, IC-Prog, PIX 1.13 etc. |
|
1. Smartcard Emulation, using a PC |
|
|
For this task, the emulator PCB is placed into the master device instead of the smartcard and on the other side a connection to the MAKInterface Pro has to be established. Here this is shown as a example on a GSM phone, but this procedure can be applied on any master-device, which is using a smartcard. With the appropriate software, the PC is able to emulate a smartcard. |
|
|
The programm ASIM can be used for emulation of GSM smartcards |
Smartcard emulation, using the programm ASIM |
|
On similar way with other software any asynchrone smartcard can be emulated. This emulation is known as Season Emulator (Season1, Season7). Through 4 jumpers MAKInterface can be instructed on which line the reset signal has to be detected (RNG, DSR, CTS, DCD), so maximum compatibility to available software is given (ASIM, Cardblaster, HBemu, Voyager, Walbanger, etc.). 2. Smartcard Logging (Data-Stream Analysis), using a PC |
|
If in addition also our ISO7816 socket (article-nr. 00505) is used, a original smartcard can be inserted. Now the interface is in a passive mode, the device is communicating directly with the original smartcard and the whole data-stream can be captured and analysed by the PC . This data-logging is known as Season2. The logging can be performed with special software for the protocol, which is analysed or with normal terminal software. |
|
![]() | Pcs. | |
|
MAKInterface and the smartcard emulator and datalogger PCB are taking the required power supply from the RS232 Port of the PC. Because there is no connection between the power supply from the device and MAKInterface, no damage of any kind can accour. |
|
|
|
|
Small SIM Version Besides the "Normal ISO 7816" version, we offer also a "Small" SIM version. This is mostly for GSM / PCN applications, for phones using the small SIM format.
|
|
|
|
|
|
The kit includes |
After the assemlby (version with flatcable) |
|
You will get a assembled cable with 2 Sockets, a "Small" smartcard PCB (0.45mm), a special flatcable (<0.30mm) and a aprox. 40cm length wire (0.2mm) | |
![]() | Pcs. | |
|
|
|
|
The connection to the PCB can be made from any direction, because the PCB is 2 sided DK2. |
|
|
In most cases, the solution with the special flatcable will be used. It fits for example without problems between the battery and the phone on a Nokia 6150. |
|
|
|
|
|
In case of phones, where the simcard is inserted on complicated places, or the wire has to pass one ore more 90 degrees angles, the solution with the 0.2mm wire will be used. The wires are soldered on the PCB. The thickness is 0.45mm PCB + 0.2mm wire + 0.1mm isolation = 0.75mm, still under the maximum thickness according ISO7816. This solution can even be used for example on the Ericsson GF788, where the simcard is inserted in a very complicated position under the battery.
|
|
|
|
|
|
The Smartcard emulator/datalogger can also be used on any device, where smartcards are used. |
|
| CPU | Flash | Int.EE | RAM | Max MHz | CPU Type |
Instruction Set |
| PIC16F627 | 1K | 128 | 224 | 20 | RISC | Microchip PIC (35 instructions) |
| PIC16F628 | 2K | 128 | 224 | 20 | RISC | Microchip PIC (35 instructions) |
| PIC16F83 | 512 | 64 | 36 | 10 | RISC | Microchip PIC (35 instructions) |
| PIC16F84 | 1k | 64 | 68 | 10 | RISC | Microchip PIC (35 instructions) |
| PIC16F86 | 2k | 64 | 128 | 20 | RISC | Microchip PIC (35 instructions) |
| PIC16F872 | 2k | 64 | 128 | 20 | RISC | Microchip PIC (35 instructions) |
| PIC16F873 | 4k | 128 | 192 | 20 | RISC | Microchip PIC (35 instructions) |
| PIC16F876 | 8k | 256 | 368 | 20 | RISC | Microchip PIC (35 instructions) |
| AT90S2323/43 | 2k | 128 | 128 | 10 | RISC | Atmel AVR (120 instructions) |
| AT90S4414 | 4k | 256 | 256 | 8 | RISC | Atmel AVR (120 instructions) |
| AT90S8515 | 8k | 512 | 512 | 8 | RISC | Atmel AVR (120 instructions) |
| ATmega161 | 16k | 512 | 1k | 6 | RISC | Atmel AVR (135 instructions) |
| AT89S8252 | 8k | 2k | 256 | 24 | CISC | MCS-51 (8051 compatible) |
| AT89S53 | 12k | - | 256 | 24 | CISC | MCS-51 (8051 compatible) |
|
EEproms with the same address length are downwards compatible. For example a 24C256 can be used instead of 24C32, 24C65, etc. |
|
With the combination of various microcontrollers and EEproms, various smartcards can be assembled. |
|
Often heared statements like "The Jupiter1 smartcard is 4 times faster then the Goldwafer smartcard", or "The Jupiter1 uses 10MHz and is superior" etc. are not correct and leading in the wrong direction. The Microchip PIC Microcontroller are like Atmel AVR Microcontroller coming from the same RISC family. This means, that near all instructions can be performed in one CPU frequency. The frequency, with which the microcontroller is working is directed by the device, which is used with the emulator. So it makes no difference which Microchip CPU or Atmel AVR CPU will be used - because when the same software is used, both will work at the same frequency and with the same speed. The speed does depend only on the quality of the used software - whether the required data are stored by the software in flash memory and the internal EEprom or also the external EEprom is accessed. Microcontroller with moore memory can save moore program code and data and be can be used due to this reason for moore complicated programms. Which microcontroller is the best, depends on the available software. For some applications very good programms for the Goldwafer smartcard are available, and for other applications, available are good programms for Goldwafer2 or Funcard. Of course it would be the best to have available a huge amount of different smartcards and to choose the appropriate, based on the particular requirements. Due to this reason, the emulator PCB is a excellent solution for all applications. |
|
By changing the MCU and / or the EEprom, quickly a Goldwafer, Jupiter or Funcard is available. Probably in future new combinations with ATmega161 or greater EEproms will follow, which also could be used with the emulator PCB. |
|
|
|
|
|
![]() | Pcs. | |
| Pcs. | |
![]() | Pcs. | |
![]() | Pcs. | |
| Pcs. | |
![]() | Pcs. | |
![]() | Pcs. | |
![]() | Pcs. | |
![]() | Pcs. | |
![]() | Pcs. | |
|
The Smartcard - Explorer - Set contains all necessary components for reading, writing, emulation and logging of smartcards:
Included in the set are:
By combination of its components, the Smartcard - Explorer - Set fullfils following skills:
|
![]() | Pcs. | |
|
Moore information about reading and writing of smartcards is available at Smartcard Reader / Writer The procedure for programming of Goldwafer and Goldwafer-compatible smartcards is described in the Support menu under "Procedure for programming of Goldwafer and Goldwafer-compatible smartcards". In the Support menu also the procedure for programming of Atmel smartcards is given |