REKLAMA

Pliki.zip

Jak zaprogramować kartę GOLDCard do Philips 6010 z softem Robsona v5?

Witam!!! Opis dotyczy lekko przerobionego programatora Phoenix/Funprog. Wszystko jest w załączniku. Pozdrawiam!!!


Pobierz plik - link do postu
  • Pliki.zip
    • phoenix-jdm_iso.jpg
    • chipcat_xp_3_1_[1][1].0.zip
    • Opis programowania kart Gold Wafer.doc
    • chipcat23_Windows 98
      • ChipCat.exe
      • CHIPCAT.INI
      • README.TXT
    • GOLD_Zielonka_Piccard1___wsady_do_kart_dla_softu_EMU
      • flash_for_EMU_6010-3010_Pic.hex
      • ext_eprom_for_EMU_6010-3010.hex


Pliki.zip > about.txt

File downloaded from:

****************************************
*- & gt; http://www.satellite-hangout.nl & lt; - *
****************************************

webmail@satellite-hangout.nl

AfterBurN® da Creator


Pliki.zip > Opis programowania kart Gold Wafer.doc

Opis programowania kart Gold Wafer / Gold Wafer Galaxy przy pomocy dwóch
programatorów JDM ISO oraz Phoenix programem Chip Cat.

Opis programowania

1.Skopiuj katalog ChipCAT na dysk twardy, rozpakuj i uruchom
ChipCat.exe.

2.Z paska narz?dzi wybierz ikon? konfiguracji.

Zauwa?my, i? program posiada osobne ustawienia dla:

" 1 " programator/tryb " JDM " (programowanie procesora PIC)

" 2 " programator/tryb " Phoenix " (programowanie pami?ci EEPROM).

3. W oknie konfiguracji " 1 " ustawiamy port COM dla programatora JDM ISO
i ew. pr?dko?? pracy. Dla " 2 " ustawiamy port COM dla programatora
Phoenix i cz?stotliwo?? taktowania (3,57 lub 6,0 MHz) ? ustawienie
cz?stotliwo?ci musi by? zgodne z cz?stotliwo?ci? wybran? zwork? na
programatorze. W przypadku stosowania karty GoldWafer lub karty Wafer
opartej o procesor 10MHz lub wy?szy obie cz?stotliwo?ci s? odpowiednie.
W przypadku stosowania kart z procesorem 4 MHz ? cz?stotliwo?? musi by?
ustawiona na 3,57 MHz.

4. Nast?pnie z listwy kart wybieramy zak?adk? zgodn? z kartami opartymi
o procesor PIC.

5. Z listwy narz?dzi wybieramy przycisk wczytania programu dla procesora
PIC (docelowy plik którym chcemy zaprogramowa? procesor)

6. Analogicznie wybieramy plik dla pami?ci EEPROM.



2

t

z

¤

ª

rozpocz?? proces programowania. Pod??czamy programatory JDM ISO i
Phoenix do wybranych portów COM lub je?li wybrali?my ten sam port dla
obu programatorów pod??czamy najpierw JDM ISO.

8. Wybieramy przycisk programowania.

Program poprosi o pod??czenie programatora JDMISO i w?o?enie karty.
Wciskamy OK.

Program zaprogramuje procesor plikiem loader-a aby umo?liwi?
programowanie EEPROM-a poprzez PIC (through PIC programming).

9. Nast?pnie program poprosi o przestawienie programatora w tryb
Phoenix-a: - prze?o?enie karty do Phoenix-a (JDM ISO i Phoenix na
ró?nych portach COM) - pod??czenie Phoenix-a zamiast JDM ISO i w?o?enie
karty (dla tego samego portu COM) - zostanie zaprogramowana pami??
EEPROM na karcie.

10.Program ponownie poprosi o prze?o?enie karty do JDM-a i prze??czenie
programatorów ? je?li s? na tym samym porcie - Zostanie zaprogramowany
procesor PIC docelowym plikiem.

W tym momencie ca?a karta zosta?a zaprogramowana


Pliki.zip > README.TXT

============
# CHIP-CAT #
============

Chip-Cat wurde speziell fuer die Programmierung von Smartcards mit passiven
Programmiergeraeten entwickelt. In der vorliegenden Version koennen
folgende Karten programmiert werden:

Wafercard mit PIC 16F84 und EEPROM 24C16 (Twostone-Wafercard)
AVR-Yupiter-Card mit AT90S2323 und EEPROM 24C16 (Twostone AVR)
AVR-Yupiter-Card mit AT90S2343 und EEPROM 24C16
Funcard mit AT90S8515 und EEPROM 24Cxx (Twostone-Funcard)
Jupiter 2 Card mit AT90S8535 und EEPROM 24Cxx

Chip-Cat arbeitet mit vielen passiven Programmern zusammen. Voraussetzung
ist allen passiven Programmern, die einen AVR- und PIC-Modus haben.
Zusätzlich muß noch eine 3.5 oder 6.0 Mhz Mouse vorhanden sein. Beides
kann sich in einem Gerät befinden oder an getrennten COM-Schnittstellen
angeschlossen sein.

Getestet wurden: AVR-Mouse, Multiprog Quadro, 2001, 2001XL, Card-Maestro.

Natuerlich funktionieren auch eine Reihe anderer Programmer, ich habe sie
jedoch nicht getestet und kann deshalb auch keine Funktionsgarantie dafuer
geben.

Mit Chip-Cat geht das Beschreiben des EEPROMs auf den Smartcards sehr
einfach. Einfach Datei für den Controller [1] und das EEPROM [2] auswählen,
und programmieren. Welcher Modus beim Programmer eingestellt werden muß,
wird von Chip-Cat angezeigt. Auch ein Auslesen des EEPROM ist möglich,
hierbei wird jedoch der ursprüngliche Inhalt des Controllers überschrieben.

Chip-Cat hat für jeden unterstützten Smartcard-Typ einen passenden Loader
fest eingebaut. Es ist also kein externer Loader notwendig.

Chip-Cat kann für das EEPROM .hex, .bin und .crd-Dateien einladen.
Leider gibt es bei .crd-Dateien kein einheitliches Format, so daß Chip-Cat
selbständig versucht, das passende Format zu ermitteln. Sollte das Format
der Datei nicht eindeutig zu erkennen sein, kann die Datei nicht geladen
werden. Beschwert Euch beim Ersteller dieser Datei... nicht bei mir.

Ich will hier keine Anleitung für " Dummies " geben, wie man schnell mal
eine Karte programmiert. Ich denke, jeder sollte durch experimentieren
selber herausfinden, wie es funktioniert. Nur so kann man aus eigenen
Fehlern lernen.

Hier nur noch ein paar Tipps zur Konfiguration.

Der Schieberegler " Speed " bestimmt das Timing bei der Programmierung von
AVR- und PIC-Controllern. Die beste Einstellung probiert man am besten
aus, indem man mit Verify einen Controller programmiert. Tritt während
der Programmierung oder beim Verify ein Fehler auf, muß der Regler weiter
nach rechts geschoben werden.

Der COM-Port für die Controller-Programmierung (AVR-/PIC-Mode) und EEPROM-
Programmierung (Mouse-Mode) können getrennt eingestellt werden, damit auch
zwei verschiedene Programmer an getrennten Ports benutzt werden können.

Verify after programming:
Der Inhalt des Controllers wird nacht erfolgter Programmierung überprüft.
*!* Beim Programmieren des EEPROMs im Mouse-Modus wird automatisch immer
ein Verify durchgeführt, der jedoch Loader-Intern ausgeführt und nicht
angezeigt wird.

Prompt before write and erase:
Wenn eine Smartcard gelöscht oder beschrieben werden soll, erscheint ein
Hinweis.

Enable Warnings:
Eine Warnmeldung erscheint, wenn der Controller-Inhalt durch den Loader
überschrieben werden soll.

Auto file reload on startup and device change:
Die letzen benutzten Dateien werden automatisch eingeladen, wenn
Chip-Cat gestartet oder der Smartcardtyp gewechselt wird.

Clear all memory before loading:
Der komplette Speicherinhalt wird auf $FF gesetzt, bevor eine neue Datei
eingeladen wird. In der Regel kann diese Option aktiviert bleiben.
Vor dem Laden von .crd-Dateien kann diese Funktion jedoch ausgeschaltet
werden um zum Beispiel nur einen Teil der EEPROM-Daten durch die .crd-
Datei zu ändern.

Don't write EEPROM if all adresses are $FF:
Wenn der gesamte EEPROM-Speicherbereich leer ist, muß das EEPROM auch
nicht beschrieben werden. Hierdurch kann zum Beispiel erzwungen werden,
daß nur der Controller neu geschrieben wird.

PS. Das Löschen eines Speicherbereiches erfolgt durch Drücken der rechten
Maustaste. In dem erscheinenden POP-Up-Menü kann gewählt werden, ob der
Speicherbereich auf $FF oder $00 gesetzt werden soll.

Und als letztes... Chip-Cat funktioniert nicht mit Multiprog 2000.
============================================================================
History:

Version XP 3.0
* CHIP-CAT sollte jetzt auch problemlos unter Windows XP laufen
+ FunCard mit Eeprom XX eingebaut

Version 2.3
* Bei der Jupiter 2 Einstellung wurde der falsche Loader auf die Karte
geschrieben. " Loader doesn't work " sollte jetzt nicht mehr vorkommen.

Version 2.2
* Datenbereich des AT90S8515 und 8535 wurde falsch geschrieben. Hatte
bei den Controllern das Hi-Adress-Byte vergessen :-(
+ CHIP-CAT sollte nun auch problemlos unter Windows 2000 laufen, bei mir
funktioniert das jedenfalls einwandfrei. Wie es sich unter WINNT verhält
kann ich jedoch nicht sagen.

Version 2.1
+ Jupiter 2-Card eingebaut. Bitte um Rückmeldung im Forum, ob es funktioniert,
da ich keine Karte zum testen habe.
+ Das interne EEPROM bei AVR-Controllern kann auch aus einer getrennten
Datei geladen werden. Dabei muß die Hexdatei den den gleichen Namen wie
die Programmdatei und den Extender " .eep " haben.
Beispiel:
Programm TEST.HEX
Data TEST.EEP
# AVR-Init-Routinen modifiziert, sollte jetzt auch mit bereits programmierten
Controllern besser klarkommen.

Version 2.0
Erste offizielle Version von Chip-Cat.

(+) Funktion hinzugefügt
(-) Funktion entfernt
(#) Funktion geändert
(*) Bug beseitigt
============================================================================
In eigener Sache:

Ich entwickle Programmer und Software, weil mich die Technik interessiert
und weil ich Spaß daran habe, die Programmer immer weiter zu verbessern.
Ich distanziere mich von jeglicher illegaler Software, die mit meinen
Programmern in die Smartcards programmiert wird. Ich werde deshalb auch
nie irgendwelche Routinen in das Bios der Programmer einbauen, die zur
Manipulation von Copyright-geschützten Smartcards dienen, wie es bei
einigen Konkurrenzprodukten ueblich ist.

Fragen zu diesem Programm bitte im Online-Forum bei www.powerforen.de
stellen. Mir fehlt die Zeit alle E-Mails zu beantworten.

* twostone *
============================================================================



Pliki.zip > README.TXT

============
# CHIP-CAT #
============

Chip-Cat wurde speziell fuer die Programmierung von Smartcards mit passiven
Programmiergeraeten entwickelt. In der vorliegenden Version koennen
folgende Karten programmiert werden:

Wafercard mit PIC 16F84 und EEPROM 24C16 (Twostone-Wafercard)
AVR-Yupiter-Card mit AT90S2323 und EEPROM 24C16 (Twostone AVR)
AVR-Yupiter-Card mit AT90S2343 und EEPROM 24C16
Funcard mit AT90S8515 und EEPROM 24C64 (Twostone-Funcard)
Jupiter 2 Card mit AT90S8535 und EEPROM 24C64

Chip-Cat arbeitet mit vielen passiven Programmern zusammen. Voraussetzung
ist allen passiven Programmern, die einen AVR- und PIC-Modus haben.
Zusätzlich muß noch eine 3.5 oder 6.0 Mhz Mouse vorhanden sein. Beides
kann sich in einem Gerät befinden oder an getrennten COM-Schnittstellen
angeschlossen sein.

Getestet wurden: AVR-Mouse, Multiprog Quadro, 2001, 2001XL, Card-Maestro.

Natuerlich funktionieren auch eine Reihe anderer Programmer, ich habe sie
jedoch nicht getestet und kann deshalb auch keine Funktionsgarantie dafuer
geben.

Mit Chip-Cat geht das Beschreiben des EEPROMs auf den Smartcards sehr
einfach. Einfach Datei für den Controller [1] und das EEPROM [2] auswählen,
und programmieren. Welcher Modus beim Programmer eingestellt werden muß,
wird von Chip-Cat angezeigt. Auch ein Auslesen des EEPROM ist möglich,
hierbei wird jedoch der ursprüngliche Inhalt des Controllers überschrieben.

Chip-Cat hat für jeden unterstützten Smartcard-Typ einen passenden Loader
fest eingebaut. Es ist also kein externer Loader notwendig.

Chip-Cat kann für das EEPROM .hex, .bin und .crd-Dateien einladen.
Leider gibt es bei .crd-Dateien kein einheitliches Format, so daß Chip-Cat
selbständig versucht, das passende Format zu ermitteln. Sollte das Format
der Datei nicht eindeutig zu erkennen sein, kann die Datei nicht geladen
werden. Beschwert Euch beim Ersteller dieser Datei... nicht bei mir.

Ich will hier keine Anleitung für " Dummies " geben, wie man schnell mal
eine Karte programmiert. Ich denke, jeder sollte durch experimentieren
selber herausfinden, wie es funktioniert. Nur so kann man aus eigenen
Fehlern lernen.

Hier nur noch ein paar Tipps zur Konfiguration.

Der Schieberegler " Speed " bestimmt das Timing bei der Programmierung von
AVR- und PIC-Controllern. Die beste Einstellung probiert man am besten
aus, indem man mit Verify einen Controller programmiert. Tritt während
der Programmierung oder beim Verify ein Fehler auf, muß der Regler weiter
nach rechts geschoben werden.

Der COM-Port für die Controller-Programmierung (AVR-/PIC-Mode) und EEPROM-
Programmierung (Mouse-Mode) können getrennt eingestellt werden, damit auch
zwei verschiedene Programmer an getrennten Ports benutzt werden können.

Verify after programming:
Der Inhalt des Controllers wird nacht erfolgter Programmierung überprüft.
*!* Beim Programmieren des EEPROMs im Mouse-Modus wird automatisch immer
ein Verify durchgeführt, der jedoch Loader-Intern ausgeführt und nicht
angezeigt wird.

Prompt before write and erase:
Wenn eine Smartcard gelöscht oder beschrieben werden soll, erscheint ein
Hinweis.

Enable Warnings:
Eine Warnmeldung erscheint, wenn der Controller-Inhalt durch den Loader
überschrieben werden soll.

Auto file reload on startup and device change:
Die letzen benutzten Dateien werden automatisch eingeladen, wenn
Chip-Cat gestartet oder der Smartcardtyp gewechselt wird.

Clear all memory before loading:
Der komplette Speicherinhalt wird auf $FF gesetzt, bevor eine neue Datei
eingeladen wird. In der Regel kann diese Option aktiviert bleiben.
Vor dem Laden von .crd-Dateien kann diese Funktion jedoch ausgeschaltet
werden um zum Beispiel nur einen Teil der EEPROM-Daten durch die .crd-
Datei zu ändern.

Don't write EEPROM if all adresses are $FF:
Wenn der gesamte EEPROM-Speicherbereich leer ist, muß das EEPROM auch
nicht beschrieben werden. Hierdurch kann zum Beispiel erzwungen werden,
daß nur der Controller neu geschrieben wird.

PS. Das Löschen eines Speicherbereiches erfolgt durch Drücken der rechten
Maustaste. In dem erscheinenden POP-Up-Menü kann gewählt werden, ob der
Speicherbereich auf $FF oder $00 gesetzt werden soll.

Und als letztes... Chip-Cat funktioniert nicht mit Multiprog 2000.
============================================================================
History:

Version 2.3
* Bei der Jupiter 2 Einstellung wurde der falsche Loader auf die Karte
geschrieben. " Loader doesn't work " sollte jetzt nicht mehr vorkommen.

Version 2.2
* Datenbereich des AT90S8515 und 8535 wurde falsch geschrieben. Hatte
bei den Controllern das Hi-Adress-Byte vergessen :-(
+ CHIP-CAT sollte nun auch problemlos unter Windows 2000 laufen, bei mir
funktioniert das jedenfalls einwandfrei. Wie es sich unter WINNT verhält
kann ich jedoch nicht sagen.

Version 2.1
+ Jupiter 2-Card eingebaut. Bitte um Rückmeldung im Forum, ob es funktioniert,
da ich keine Karte zum testen habe.
+ Das interne EEPROM bei AVR-Controllern kann auch aus einer getrennten
Datei geladen werden. Dabei muß die Hexdatei den den gleichen Namen wie
die Programmdatei und den Extender " .eep " haben.
Beispiel:
Programm TEST.HEX
Data TEST.EEP
# AVR-Init-Routinen modifiziert, sollte jetzt auch mit bereits programmierten
Controllern besser klarkommen.

Version 2.0
Erste offizielle Version von Chip-Cat.

(+) Funktion hinzugefügt
(-) Funktion entfernt
(#) Funktion geändert
(*) Bug beseitigt
============================================================================
In eigener Sache:

Ich entwickle Programmer und Software, weil mich die Technik interessiert
und weil ich Spaß daran habe, die Programmer immer weiter zu verbessern.
Ich distanziere mich von jeglicher illegaler Software, die mit meinen
Programmern in die Smartcards programmiert wird. Ich werde deshalb auch
nie irgendwelche Routinen in das Bios der Programmer einbauen, die zur
Manipulation von Copyright-geschützten Smartcards dienen, wie es bei
einigen Konkurrenzprodukten ueblich ist.

Fragen zu diesem Programm bitte im Online-Forum bei www.powerforen.de
stellen. Mir fehlt die Zeit alle E-Mails zu beantworten.

* twostone *
============================================================================