Didem Card

Aus Zebradem WIKI
Zur Navigation springenZur Suche springen

Das Board mit Freiheiten





Wiederbeleben einer Didem ohne ATR

Es gibt eine Chance defekte Didems ohne einen ATR wieder zum Leben zu erwecken. Dafür benötigt man einen Progger mit 3,57MHz, und das ---> Didem Restore Script, sowie das Proggie WinEX.

Progger wie gesagt auf 3,57MHz einstellen, Script mit WinEX öffnen und dann ausführen.

Während das Script abläuft, muss man die Karte schnell rausziehen und wieder reinstecken, also Ping-Pong mäßig.

So ca. in 1 Sekunde die Karte raus und rein, evtl auch bischen schneller. Das macht man solange das Script läuft, evtl. muss der ganze Vorgang mehrmals wiederholt werden.

Wenn im Ausgabefenster des WinEX der ATR wieder erscheint, kann man sofort abbrechen.

Der ATR sollte aber eine normale Länge haben, in etwa so :

3B 97 18 11 81 44 49 44 45 4D 01 07 58

Es kann sein das sich der ATR während der Prozedur wieder " aufbaut " , sprich erst sind es 3 stellen, dann 7... bis eben ein normaler ATR erscheint.

Wenn man nicht gleich nach erscheinen des ATR die Prozedur unterbricht, kann es sein das er wieder verschwindet.

Ist aber nicht so schlimm, dann macht man das ganze eben nochmals.

Hier der Link zum Script inkl. WinEX : Restore Script/ATR


Didem zu Virgin-Card :

1. Mit Didem-Loader 101 einen Restore machen, damit die Didem das 1.07 OS drauf hat. Der ATR sollte dann so aussehen :

3B 97 18 11 81 44 49 44 45 4D 01 07 58

2. WinEX richtig einstellen!! mit diesen Werten (können so wie hier direkt in die Winexplorer.ini übernommen werden) :

  • BaudRate=9600
  • ResetBaudRate=9600
  • ResetDelay=2000
  • ByteDelay=2000
  • RxByteTimeout=400
  • Parity=2
  • StopBits=2
  • FlushBeforeWrite=1
  • FlushEchoByte=1
  • DTRControl=1
  • RTSControl=0
  • ResetMode=1
  • IgnoreTimeouts=0
  • ResetAfterTimeout=0
  • ResetLine=0
  • LogTransactions=0
  • DisplayUSW=0
  • DisplayFuse=0
  • ByteConvention=1

Das entprechende Profil muss natürlich im WinEX noch angewählt werden! Dies geht bei --> Configure --> Program Parameters.

3. Mit Winex das Script Make_Didem_Virgin öffnen und ausführen.

Wenn man gefragt wird ob man die Karte wirklich zur Virgin machen will, natürlich bestätigen. Das Script in ruhe ablaufen lassen. Der TC der Karte wird im unteren Ausgabefenster angezeigt, sieht dann so aus:

Checking card for Didem OS 1.07 .......... OK

Sending crypt key to card ................ OK

Sending virginise application to card .... OK

Checking if the application is loaded .... OK

Entering supervisor mode ................. OK

Checking card type ....................... OK, AT90SC6464C found.

Reading transport code of the card........ OK, the TC is: 2B 42 4F 4F 54 58 58 32 (+BOOTXX2)

Running bootloader restore application ... OK

Reading the ATR of the smartcard ......... OK.

The ATR of the card is: 3B 7F 14 00 00 00 6B 01 2B 42 4F 4F 54 58 58 32 03 05 90 03

. . . . . k . + B O O T X X 2 . . . .


Diesen TC MUSS man sich notieren. In der Regel ist der bei Didems zwar immer gleich, aber Vorsicht ist besser als Nachsicht. Ohne gültigen TC kann später kein neues OS auf die Karte gespielt werden.

Nun ist der Atmel Bootloader auf der Karte und somit eine Virgin.