Problem z kartą FunCard Plastik - SmartCard Atmel

      

            Czasami z kartami typu FunCard Plastik - SmartCard Atmel (szczególnie chodzi o te różowe jak na zdjęciu poniżej) mogą wystąpić problemy objawiające się w ten sposób, że mimo poprawnego zaprogramowania karty dalej widzimy w dekoderze komunikat proszący o włożenie karty. Ten objaw jest podobny do tego gdy włożymy normalną kartę bez ustawionego bitu FSTRT - wtedy oprogramowanie na karcie nie startuje. Jednak z tekstu nadrukowanego na karcie:

wynikałoby, że karta ta ma ustawiony bit FSTRT (8515A). Nie znam metody przestawienia tego bitu w tego typie karty (brak dostępu do pin-ów procesora ...) - więc wszystko co nam by pozostało to "odłożyć kartę na półkę". Jednak okazuje się że nie wszystko stracone - wystarczy po zaprogramowaniu karty zakleić styk nr. 2 (RESET) i karta będzie działać poprawnie. Poniższy rysunek pokazuje gdzie znajduje się pin/styk nr. 2

Styki:

1 : VCC = 5V 5 : GND
2 : Zakleić  6 :
3 : Clock   7 : Data I/O
4 : RFU - MOSI 8 : RFU - SCK

            Ten trik przetestowałem także na dobrej karcie (która nie wykazywała powyższych objawów - widoczna na stronie opisującej złożone karty [wersja kolorowa ...]) i nie stwierdziłem żadnych objawów ubocznych. 

            Dodam jeszcze że to podejście do problemu działa także na zwykłych kartach (Atmel w normalnej obudowie). A więc jeśli ktoś nie ma możliwości przestawienia tego bitu może zakleić ten styk na karcie lub odłączyć/odlutować nóżkę nr. 9 ATMEL'a odpowiedzialną za reset. Jednak na czas programowania karty sygnał reset musi być dostępny dla programatora i na ten czas trzeba powrócić do pierwotnej sytuacji ...

Opis tej "sztuczki" podesłał PucH2.

            Innym problemem jest znany nam już z normalnych kart - związany z zaprogramowaniem ext. eeproma (jeśli ten eeprom nie jest typu LC [low current] i gdy programator nie dostarcza odpowiedniego napięcia). W tym przypadku można eeprom zaprogramować np. w programie PicBinEditor przy użyciu Phoenixa. Jedyny warunek to to aby soft w Atmelu był do tego przystosowany, ale np FoM-m4-1 by mat obsługuje ten sposób programowanie ext. eeprom-a. W PicBinEditor przechodzimy do zakładki JDM/Phoenix i jako Firmware wybieramy Fun /c64 seca.

            No i na zakończenie mała przestroga - jeśli nic nie pomaga, ciągłe mamy komunikaty typu: (NO DEVICE FUND AT SELECTED LPT PORT, NO RESPONCE FROM PROCESOR) to może warto zwrócić uwagę na to czy karta dobrze "siedzi" w programatorze. Może się zdarzyć że karta nie weszła do końca gniazda ISO - wtedy wystarczy ją tylko mocniej docisnąć i ewentualnie na czas programowania przytrzymać ją w tym złączu ....

Ostatnia aktualizacja: 31.03.2002

Wróć