Software installation
Insert the CD into the CD-ROM drive or
download the latest software from our website. Double click
the .exe file and the setup program will initiate. The setup
program will guide you through the software install.
Once setup is complete you can start CardPro.
You need to
know -before you begin with programming- which icons are used for reading or writing a file.
Below you see the icons used in CardPro:
- the left one is the open or read file
- on the right is the save or write file
Programming a
smartcard
Insert the smartcard into the programmer
with the contacts facing down. If the message "card inserted"
(1) appears shortly, the card
is inserted correctly. Select the cardtype from the
pull-down menu (2) or select
the AutoDetect button (3) to
detect the controller. The programmer has an advanced
detection algorithm, making it possible to identify cards
which are unknown to the user.

Click the "open file" icon for the "Flash
memory". (1)
Select the flash file you want to use.
Click the "open file" icon for the "Internal
EEPROM". (2)
Select the internal eeprom file you want to use.
Click the "open file" icon for the "External EEPROM".
(3)
Select the external eeprom file you want to use.
Often you don't need all 3 (hex) file
options (1-2-3) to program a
smartcard. It depends on the kind of hex-file you use. By
clicking on the check boxes (4)
you can enable/disable the files.

Now you can actually program the card by
pushing the "Write" button and the complete smartcard will
be programmed automatically. The progress bars (1-2-3-4)
show the programming real time.
The program starts by
writing the necessary loader file into the Flash memory (1).
When the loader file is successfully
programmed, the External EEPROM will be programmed first
(3).
When the External EEPROM is done, the Flash
memory will be programmed next (1).
When the Flash memory is done, the Internal
EEPROM has to be programmed (2).
Your card is ready now and the text "Write
card successful" will appear shortly.
All progress bars are fully loaded (4).

If you have problems with programming a
smartcard, first erase the smartcard with the erase button.
Advanced Options Mainwindow
The mainwindow contains all functions to program a card. Use
the Write,
Read, Verify, Blank Check or
Erase button
to perform the wanted actions on the card.
For each
smartcard separately the Fuse bits window (1) shows specific
fusebit options. You can select/deselect the options you
need. Usually you can use the default settings.

Preferences General
The General Preferences
can be opened by selecting "Preferences" under the "File"
menu.
The advanced algorithm makes it possible to detect
the controller of your smartcard automatically when you
insert it in your programmer. You can enable a beeb when
done programming, reading or erasing a card.
Normally you get a Vpp warning if you use the AutoDetect function.
We recommend the default setting.
Default short EEPROM hex-files are written to disk by removing blank locations.

Preferences AVR
If you click on the AVR tab of
the Preferences screen you get 3 options for AVR smartcards.
The first option disables the internal EEPROM buttons of the
main screen when the EEPROM data is already in the Flash hex
file. The second option can be selected to save the Flash
and EEPROM data to 1 file instead of 2. If you use the fast
verify option, only the bytes which are written are being
verified.

Preferences PIC
If you click on the PIC tab of
the Preferences screen you get 4 options for PIC based
smartcards. The first option disables the internal EEPROM
buttons of the main screen when the EEPROM data is already
in the Flash hex file. With the second option you can
substitute partial copy protection by full copy protection.
Memory space can be filled with 00 or FF. We recommend to
use default PIC setting by selecting the last option.

About Box
The about box informs you about the
CardPro version. If you push the "Check for updates" button
you can check if there's a newer software version available.
Languages
Languages can be changed by
selecting a language in the Language menu.