Multiprog v1.51 - Titanium

This page is divided into 3 sections:
1. Programming files to a Titanium card
2. Updating/Downgrading the Operating System
3. Possible error situation


Programming files to a Titanium card:
This software will work with both the serial and the USB version programmers. The MP 3.5 USB programmer is (to my knowledge) the first USB programmer that is capable of programming Titanium cards. And the reason you can program Titaniumcards with the MP 3.5 USB is simply this software. The MP 3.5 USB will NOT work with software like Titanium Cardprog. But this tutorial is about Multiprog 1.51, not about Titanium Cardprog ;)

Programming files onto the card is simple enough really. This is how it's done:
Click on the MegaPic/M2/Titanium tab.
From the pull down menu on the right, select Titanium.

Screenshot created by Duwgati

To get some information about your card, insert the card with the contacts facing down and click the Identify button.
The software willl display some brief information in a green status bar. It will show you the O.S. and the ATR of your Titanium card (see below).

Screenshot created by Duwgati

To program your files to the card, click the Load button in the Flash memory section and then select your flash file from the popup window.

Screenshot created by Duwgati

Next click the Load button in the External EEprom section and then select your Eeprom file from the popup window.

Screenshot created by Duwgati

If required for your fileset, you can also load a Crypt file. To select the Crypt file, tick the Crypt Key tick box and click the Load button in the Crypt Key section and then select your Crypt Hex file from the popup window.

When all necessary files are selected, you are almost ready to program your card, but first you need to erase the card. If you don't, the card cannot be programmed. So click the Erase button. You will see a message in the green status bar when the card is successfully erased (see below).

Screenshot created by Duwgati

To start the actual programming, click the Program button and wait for the software to complete the process. You will be notified be a message in the green status bar if the programming is complete (see below).

Screenshot created by Duwgati

That's it as far as programming is concearned.
If you want to know how to update or downgrade the Operating System of your Titanium card, just read on, otherwise have fun.


Updating/Downgrading the Operating System:
For this procedure you will need the Software program Titanium Updater 2.0, which is downloadable from the download archive.

Since the introduction of the Titanium card there is more than just programming a file to the card. The Titanium card has its own Operating System (O.S.) and different hardware will respond in different ways to your card, depending on the combination of O.S.-version and Fileset you put on the card. In other words, some combinations will work and others simply will not work.

So you need to select the right combination of O.S. version and Fileset that suits your demands. And please don't ask me, because I don't keep track of that kind of information. Such information can be obtained by reading the forums.

So much for theory.
Now let's explain the update/downgrade procedure.

Before you can do anything with a Titanium card, it needs to be put in its so-called virgin state. That means that the card needs to be blank, with nothing else but a valid Operating System installed on it. So first we will need to erase the card.

Click on the MegaPic/M2/Titanium tab.
Now make sure all three tick boxes (Flash memory, External EEprom and Crypt Key) are ticked.
Click the Erase button.
The software will return a message in the green status bar when done (see below).

Screenshot created by Duwgati

Now click the MP set tab.

Screenshot created by Duwgati

Next you click the Power On button
On the right you will see some information appear about your programmer (see below).
The real important bit of information is the Firmware version. It needs to be 4.1 or higher. If you still have an older version firmware, it will not handle Titanium cards. In that case, you can have your programmer upgraded by AD-Teknik. Visit their website for more info (click the AD-Teknik banner above).

Screenshot created by Duwgati

Assuming your programmer is equiped with the correct firmware, you can click the Phoenix 3.58MHz button.

You will notice that all buttons are now disabled, except for the Power Off button.
Also you should see a red light burning in your programmer now.

Screenshot created by Duwgati

You can leave this application open, it won't interfere with the Titanium Updater software.

Now start Titanium Updater 2.0.

First select the COM port to which the programmer is connected.
In this case I selected COM 3 which is the virtual COM port, created during the Multiprog installation setup.

Next select the Operating System version you want to update/downgrade to.
My current version is 1.03 and I have selected to update to version 1.06.
Now click the Update OS button.

Screenshot created by Duwgati

A popup window will appear to ask your confirmation (see below).
Click Yes to continue.

Screenshot created by Duwgati

Now the first thing that you may notice, is the message that the program is updating the card to version 1.05. Don't worry, that is no flaw in the software. The Titanium is allways updated sequentially. In other words, it is done in steps.

Screenshot created by Duwgati

Immediately after having successfully updated to version 1.05, the software will continue with updating to version 1.06 (see below).

Screenshot created by Duwgati

When the process is finished, you will see the current O.S. version in the status bar, so in this case it says OS: 1.06 which confirms that the update has completed successfully.

Screenshot created by Duwgati

Congratulations, you have a virgin state Titanium card with O.S. version 1.06 now.
Your card is ready to be programmed.
You only need to take the programmer out of its Phoenix mode.
In the Multiprog screen, click the Power Off button (see below).

Screenshot created by Duwgati

That's all there is to say about updating/downgrading the Operating System of the Titanium card.


Possible error situation:
So that's how it should work, but.... what if something goes wrong?
Rest assured, not much can go wrong, but there are a few very common mistakes:
1. Phoenix mode not set (correctly).
2. Trying to update/downgrade a non-empty card.

So how do you recognize these situations?
Well, if you see this message in your status bar: "Trapping titanium card... please wait" (see below) then that is an indication that one of the two above mentioned situations has occured.

Screenshot created by Duwgati

If, after a while, the following message appears: "Failed to trap card" (see below), then you most probably forgot to erase your card.

Screenshot created by Duwgati

To fix that, simply quit Titanium Updater and return to Multiprog to erase your card. And don't forget to Power Off the Programmer first (to take it out of the Phoenix mode), otherwise you may not be able to erase the card.
Return to the updating procedure in order to start all over from the beginning.

However, if the message doesn't change, but instead the "Trapping titanium card... please wait" message stays in the message bar, then you probably forgot to set the Phoenix 3.58MHz mode, or you may have incidentally selected the wrong mode.
To fix that, quit Titanium Updater and return to Multiprog and Power Off the current mode.
Now start the updating procedure all over from the beginning.