Titanium Card Programming

Programming with Titanium Cardprog:

These samples are created on an O.S. 01.06 basis, but it doesn't really matter which O.S. you are using. Programming is identical for all O.S. versions.

OK, let's start.
Start Titanium Cardprog and connect to the card.

Screenshot created by Duwgati


As you can see in the screenshot above, the Operating System is recognized as version 01.06. This indicates a "Virgin State" card. Still, even if it is in Virgin State, I will start with erasing the card, simply because you should make it a habit to always start any programming with an erase first.

So go to the "Tools" menu and select "Erase Card". You can also click on the Erase icon.

Screenshot created by Duwgati


First you will get to see this message in your log screen:

Resetting Card

-> Sending Trapcode

The software will now start and it can take up to a few minutes before you see anything happen in the log screen. So even if nothing seems to happen, be patient and do not abort the program just yet. Only if the software does not respond with any obvious activity for more than 10 minutes, you may assume that the program is trapped in an endless loop. In that case, abort the program and start again.

Screenshot created by Duwgati


If everything works as it is supposed to, you will see the log screen being filled with all kind of status messages from the software. At the end, when the card is successfully erased, you will be notified by a message in the log screen (see below).

Screenshot created by Duwgati


Your card is ready to be programmed now.
First you need to load the .hex file for the Flash memory.
Click the "Load .hex" icon and select the .hex file you want to program, then click "Open".

Screenshot created by Duwgati


Next you need to load the .eep file for the External Eeprom memory.
Click the "Load .eep" icon and select the .eep file you want to program, then click "Open".

Screenshot created by Duwgati


If needed for your fileset, you can also load a crypt file now. I don't use an encrypted fileset here, so I'll skip that step.
When all files are loaded, you can start the actual programming by clicking the "Burn it" icon (see below).

Screenshot created by Duwgati


First you will be asked if you are sure you want to write these files to the card (see below).
Click "Ja" to confirm that you are sure.

Screenshot created by Duwgati


The software now starts programming. You can monitor the process via the log screen and the progress bar (see below).

Screenshot created by Duwgati


As soon as the programming procedure is ready and your card is programmed successfully, the software will let you know by this message in the log screen:

-> success:
User Application has been installed.


Screenshot created by Duwgati


OK, that's it. That's how easy it is to program a Titaniumcard.
Have fun.