1. Jag vill köpa ett par smartcards men jag hittar dem inte längre på er hemsida?
Vi har slutat att sälja smartcards tills dess att vi har klarlagt om det är lagligt att sälja tomma kort. 
2. Vad har ni för leveranstider?
Vid postförskottsbeställning gäller följande:
Inkomna ordrar skickas inom 2-3 arbetsdagar.
Om ngn vara skulle vara slut, meddelas detta på våran huvudsida. Vi skickar varorna så fort vi får in i lager igen. Vi delar inte eller restnoterar några ordrar. 
3. Vad är det för skillnad på PIC16C84, PIC16F84 och PIC16F84A?
PIC16F84 är en nyare version av PIC16C84 med flashminne istället. Programminnet och EEPROM-minnet är lika stort men SRAM-minnet är 32 byte större.

PIC16F84A är en nyare version av PIC16F84, det är en billigare variant men är i övrigt samma som PIC16F84.

De tekniska specifikationerna är dock strängare på PIC16F84A chippet, vilket kan leda lite problem av programmering av detta chip på många programmerare. 3.4 och 3.5 supportrar dock detta chip, men vi rekommenderar att man använder PIC16F84 till 3.3 programmeraren även om i de flesta fallen fungerar att programmera PIC16F84A i 3.3'an.

OBS! Om du har Multiprogrammerare 3.4 krävs Multiprog Utility vid programmering av PIC16F84A.

4. Vilka smartcards klarar min programmerare av?
Smartcard MP3.3 MP3.4 MP3.5 MP3.5 USB
MP3.6 USB
USB Phoenix
Goldcard, PIC16F84+24C16 X X X X  
Goldcard, PIC16F84A+24C16   X X X  
Bluecard, PIC16F84+24C64   X X X  
Silvercard, DS9,
PIC16F877+24C64
  X X X  
PicCard2, PIC16F876+24C32   X X X  
Greencard,
PIC16F877+24C128
  X X X  
Funcard
AT90S8515A+24C64
  X X *2 X  
Funcard
AT90S8515+24C128
  X X *2 X  
Funcard
AT90S8515+24C256
  X X *2 X  
Funcard
AT90S8515+24C512
  X X *2 X  
Funcard
AT90S8515+24C1024
  X X *2 X  
Funcard
AT90S8515+24C1024+24C1024
  X X *2 X  
Mega Funcard, ATmega 161 + 24C64   X X X  
ATmega 163   X X X  
Jupiter-1 och Jupiter-2   X X X  
Megapic     X X X*3
M2, Megapic2, M-II     X *1 X X *3
BasicCard 4.5     X X X *3
Titanium     X X *4 X *6
Dragon Loader CAM smartcard       X *5 X
OPOS     x x  

*1 Megapic 2 korten är väldigt känsliga för vilken hastigheten datan skickas till dem, Firmware 1.9 som har förbättrade egenskaper vid Phoenix och Smartmouse kommunikation är därför nödvändig för programmering av detta kort.

*2 Från och med Firmware version 1.4 så kan dessa kort programmeras betydligt snabbare tackvare inbyggd rutin för att programmera Atmel's mikrokontrollers.

*3 Endast med hjälp av programvara från tredje part.

*4 Endast möjligt med firmware 4.1 eller nyare.

*5 Endast möjligt med firmware 4.2 eller nyare.

*6 Endast möjligt med firmware 0.1 eller nyare.

Samt alla typer av smartcards som programmeras via ISO7816 T=0 protokoll tex. genom att ställa programmeraren i phoenix eller smartmouse läge.

Det går även att använda programmeraren enligt PC/SC standard men då krävs en drivrutin för detta som tillhandahålls på www.ttfn.net . Programmeraren ställs först i phoenix-läge innan drivrutinen aktiveras. Vi rekommenderar att man använder en nät-adapter eftersom programmeraren är aktiv och drar ström så snart PC/SC-drivrutinen är aktiv.

5. Problem uppstår när jag använder MP6/MP7
Dessa program har en del småfel som vi inte har kunnat rätta till. Problem gäller bla vid detektering av nyare guldkort med PIC16F84A-krets dessutom kan redan programmerade kort komma i konflikt med autodetekt funktionen så att den inte kan hitta kortet. Vi rekommenderar att man istället använder Multiprog Utility.
6. Är mjukvaran kompatibel med Windows XP?
Multiprog Utility är testad och fungerar väl tillsammans med Windows XP.
7. Hur gör jag för att kopiera ett kort?
För att kopiera ett kort krävs följande:
- Kortet som du läser ifrån och kortet du skall programmera till måste vara av samma typ (samma chip och minnesstorlek)
- Kortet som du läser ifrån får inte vara skyddat eftersom det då inte kan läsas.

Tänk på att du inte kan använda autodetekt funktionen på kortet du skall läsa ifrån då detta kan radera kortet.

Exempel på kopiering av ett guldkort:

  • Starta Multiprog Utility och välj fliken "Pic"
  • Skapa ett nytt projekt genom att klicka på en tom rad i projektlistan till vänster och skriv in valfritt namn tex. "CopyCard"
  • Välj typ av kort "Guldkort" och sätt in det kortet som du vill läsa.
  • Tryck på "läs" knappen.
  • När operationen är klar kan du välja att spara informationen från de två chippen till disk, men det är inte nödvändigt om du enbart vill kopiera kortet.
  • Sätt nu in det kortet som du vill kopiera till och tryck på "Prog."
  • Klart.
8. Min Windows-mjukvara kan inte hitta programmeraren.
Detta kan bero på flera olika saker. Kolla så att lysdioden lyser i ca 1 sekund när mjukvaran letar efter programmeraren.


Om den:

Blinkar snabbt så kan den interna 5V regulatorn ge felaktigt voltantal, kontrollera batteriet eller byt ut det mot ett nytt 9V Alkaliskt batteri. Om du använder strömadapter, kontrollera att du har rätt volttal.

Om ingenting händer så kan det bero på att:
-Ingen eller dålig strömförsörjning inkopplad. Kolla så att polariteten är rätt om du använder strömadapter och försäkra dig om att det är en 9V reglerad DC med minus i mitten på DC-pluggen. Om du är osäker på vad du har för en strömadapter, använd då ett 9V alkaliskt batteri.
-C
OM-porten som används till programmeraren används av en annan mjukvara.
-Kontrollera att seriekabeln är riktig. Koppla in programmeraren direkt (utan seriekabel) i COM-porten.
-Du använder ett USB-modem och mjukvaran RVS-COM 1.63 för att skapa en virtuell comport. Denna mjukvara är inte kompatibel med våra windowsmjukvaror i dagsläget.


Man skall inte behöva konfigurera din serieport när du installerar programmeraren, det skall gå automatiskt. Men om det inte fungerar så kan man använda sig av ett program som heter Easycom(downloads) för avancerad felsökning.
Installera mjukvaran(easycom) och ändra i egenskaper så att du använder baud rate: 9600, 8 data bits, 1 stop bit och "no flow control". Från kommunikationsmenyn kan du bestämma DTR signalen, om du aktiverar den så skall programmerarens lysdiod lysa kontinuerligt. Om den blinkar, koppla på och av DTR-signalen. Om den fortfarande blinkar försök då att skicka ett kommando till programmeraren, här finner du en kommandolista.

Skriv *c och tryck på transmit, *c skall då visas på DTE-1 och DCE-2 följt av 4 ytterligare tecken. Det sista tecknet av dessa fyra är ett "bekräftelse"-tecken, de tre andra är fel-bits. Om det inte är något fel så skall alla visa noll men 

Om det inte står någonting på DCE-2 kan det bero på:
-Fel vald serieport.
-Felaktig kabel eller att programmeraren inte är ordentligt inkopplad
-Dåligt batteri eller felaktig strömadapter (kontrollera polvändningen)
-Trasig serieport på datorn
-Glömt att aktivera DTR-signalen, lysdioden skall lysa, annars är inte programmeraren aktiv.
-Felaktig programmerare.

Om du får *c som svar men det händer inget med DCE-2 kan det bero på:
-Fel vald serieport.
-Baudrate och/eller databit, stopbit, parity selected. Programmeraren känner inte igen skickad data och kommer inte att svara. Lysdioden kommer också att blinka
-Programmerarens processor svarar inte, felaktig programmerare.

Om lysdioden ej lyser när du aktiverar DTR-signalen kan det bero på:
- Fel vald serieport
- Ingen strömförsörjning är ansluten, om du är osäker på din nätadapter, prova alltid med ett nytt batteri
- Programmeraren är inte korrekt ansluten till datorn
- Den valda serieporten är felaktig
- Den valda serieporten används av ett annat program, Easycom skall rapportera detta fel vid öppning av porten
- Elektroniken på programmeraren som skall starta upp den fungerar inte.

9. –Programmeraren kan inte hitta några kort när jag trycker på ”autodetect”
Försäkra dig om att ditt smartcard har PIC16F84, PIC16F84A eller PIC16C84-kretsar, annars fungerar inte autodetectfunktionen.
Kolla så att inte spolen är skadad.
        
Är den skadad så kan inte programmeraren generera 13V vilket behövs för att programmera och autodetectera. Programmeraren kan fortfarande sättas i Phoehix/Smartmouse-läge och programmera Atmel- och EEPROM.
10. Vilken batterieliminator kan jag använda till programmeraren?
Använd en 9 volts reglerad DC-adapter med en 2.1mm DC-plugg. Minuspolen skall vara i mitten. Den skall kunna leverera minst 150mA.
Vad betyder ”reglerad”. Jo den skall kunna leverera samma voltantal vid full belastning som obelastad. Om du har en digital voltmeter kan du kontrollera detta om du känner dig osäker. Batterieliminatorn skall ge 9V när programmeraren inte är inkopplad.

Vad händer om jag använder en 9V oreglerad strömadapter?
När den är obelastad kan dessa ge 17V eller mer och det kan skada både programmerare och kort.

Kan jag använda 12V från min dator?
I de flesta fall går det bra men mät 12V från datorn med en digital multimeter och försäkra dig om att den inte överstiger 14V. Var noga med att plus och minus hamnar rätt!
11. Hur skyddar jag innehållet på ett smartcard?
De flesta kort har 2 chip, en processor och ett externt EEPROM. Alla processorer från Atmel och Microchip, som våran programmerare stödjer, har möjligheten att skydda all eller viss data på processorn.
Det externa EEPROM:et har inget skydd alls. För att  skydda data i EEPROM:et så måste det krypteras eller lagras i processorn
Om processorn är skrivskyddad så kan inte EEPROM:et läsas men om det raderas så kan det programmeras igen.
12. Vad innebär Phoenix och Smartmouse?
Phoenix och Smartmouse är två typer av interface för att kommunicera med smartcards.
Enda skillnaden mellan dom båda är polariteten på reset-signalen.
Det finns många Phoenix- och Smartmouseinterface tillgängliga på marknaden och det är en mycket vanlig konstruktion:

-All data som skickas via COM-porten skickas till kortet och tillbaka till datorn (loop back)
-All data som skickas från kortet skickas direkt till datorn
-Kortets reset-signal styrs av COM-portens RTS-signal
-En 3.58MHz oscillator

Multiprogrammeraren 3.5 kan emulera ett phoenix/smartmouse interface genom att man gör följande:

Se bruksanvisningen för information om hur du ställer programmeraren i phoenix/smartmouse-läge

När programmeraren är ställd i Phoenix/Smartmouse-läge så skall lysdioden vara tänd och den skall blinka när data skickas till/från kortet. För att säkerställa att programmeraren verkligen är satt i Phoenix/Smartmouse-läge så kan du göra detta enkla test:

-Koppla loss seriekabeln, lyser lampan fortfarande så är den satt i Phoenix/Smartmouse-läge.

Detta testet kan ej utföras på Multiprogrammerare 3.5 USB och 3.6 USB

En viktig sak att känna till med Phoenix/Smartmouse är att det enbart kan användas till smartcards som inte är tomma. Det måste finnas en mjukvara på korten som gör kommunikationen mellan dator och kort möjlig. Därför kan du inte programmera tomma kort mha detta. Ett annat skäl är att Ph/Sm-interface inte klarar av leverera programmeringsspänning som krävs för att programmera tex. ”Guldkort”.

13. Vad är vad på ICSP-kontakten?
Det sitter en 6-pinnars ICSP (In-Circuit serial programming) kontakt precis bakom D-subkontakten.

     1.       MCLR (fyrkant)
2.       +5V, används enbart för själva chipet
3.       GND
4.       Data
5.       Clock
6.       Oscillator, använd ej för normal ICSP användning

14. Hur verifierar jag innehållet på ett guldkort?
Normalt sett så behöver man inte verifiera kortet eftersom programmeraren gör detta under tiden den programmerar kortet.
Här kan du se hur man gör det "manuellt" med hjälp av programmet MP6:
-Välj Läge "normal" i Arkivmenyn
-Skapa två Guldkorts-projekt genom att välja "Nytt projekt" och välj Guldkort(1PIC+EEPROM D7C3) två ggr.
-Markera den översta raden i det första projektet och tryck på Öppna för att läsa in 2 filer.
-Markera översta raden i det andra projektet och tryck på läs för att läsa hela guldkortet.
-Öppna nu trädstrukturen (+), leta upp "minneskartor" och markera det du vill se (program el. data), tryck på "visa".

Om det står 3FFF i varje cell betyder det att chippet är tomt eller att chippet inte kan läsas av (skrivskyddat).
MP6 säger alltid ifrån om chippet är skrivskyddat.
15. Hur går jag tillväga för att uppgradera firmware:en på programmeraren?
Följ denna länk för information om uppgradering av firmware.
16. Datorn låser sig i 30 sekunder när jag kopplar in enheten eller startar datorn
Detta problem kan förekomma på Windows 98 samt Windows Millennium (ME), för att undvika detta problemet se till att installera R9032148 drivrutinen på din dator.

Just denna drivrutin (som hämtas från vår hemsida) är i ordning gjord så att Plug And Play funktionen (det är denna som orsakar fördröjningen) är inaktiverad.

Om du hämtar drivrutinen från annat håll så måste du göra detta manuellt se nedan:

Efter det att du ha installerat drivrutinen, öppna enhetshanteraren genom att från startknappen välja "Kör..." Skriv DEVMGMT.MSC och tryck OK.
Dubbelklicka på USB Serial Port som du hittar under Portar (COM & LPT).
Välj fliken Port Setting och tryck på Advanced...
Markera Disable PNP och tryck på OK.
Klart!

Om du inte kan välja att stänga av PNP så beror det på att:

  1. Du har Windows XP eller 2000, och där behövs inte detta.
  2. Du har en gammal version av drivrutinen, Se nedan hur du byter drivrutin.
17. Hur installerar jag en ny drivrutin för USB?
Det krävs två olika drivrutiner för att MP 3.5 USB, MP 3.6 USB och USB Phoenix/Smartmouse skall fungera på din programmerare.

Om man har på något sätt misslyckats med installationen av drivrutinen, kanske bara laddat in den ena drivrutinen så är det lättast att börja om från början och ta bort den inlästa drivrutinen helt, detta görs genom att:

Med hjälp av CD skiva Utan CD skiva
Sätt i CD-skivan och klicka på alternativet för USB drivers i menyn.
I nästa fönster kan man välja alternativet "Uninstall drivers"

Klicka på denna och följ instruktionerna

Öppna mappen där drivrutinen packade upp sig från det självupppackande arkivet, tex C:\R9062160

Kör programmet FTDIUNIN.EXE som ligger i mappen och följ instruktionerna.

Följ sedan denna anvisning som i steg för steg förklarar hur drivrutinerna installeras.

18. Programmet kan inte hitta min nya MP 3.5USB/MP 3.6USB/USB Phoenix
Den vanligaste orsaken till detta fel är att man inte valt rätt serieport i programmet eller helt enkelt missat att installera drivrutinerna.

Följ denna anvisning för en steg för steg guide.

Viktigt är också att veta att olika program som vi har på hemsidan passar till olika programmerare.

Multiprog Utility passar inte till USB Phoenix smartmouse interfacet. och tvärt om så passar inte USB Titanium loader eller Dragon loader till MP 3.5

För att förtydliga detta så finns en bild på programmeraren framför varje program på vår download sida.

Andra enheter kan störa programmeraren:

Mobiltelefoner från SonyEricsson använder samma chip som vi gör för kommunikation via USB, men deras programvara blockerar automatiskt alla enheter med detta USB chip som vi också har. Ändra inställningar i detta program för att det skall fungera.

Vi har också hört att en USB/Blåtand konverter också stör, troligtvis har den också samma chip.

19. Min nya virtuella comport kallar sig COM5, men programmet jag skall använda stödjer inte detta.
Instruktion för Windows XP, Windows 2000:

När drivrutinen installerar sig väljer den alltid första möjliga nummer, vilket i vissa fall kan göra att comporten installerar sig på ett högt nummer tex COM5. Detta stöds tyvärr inte av alla program, men här kommer ett sätt att döpa om comporten.

Öppna Enhetshanteraren genom att högerklicka på ikonen "Den här datorn" som finns på skrivbordet eller på startmenyn och välj egenskaper och klicka sedan på knappen "Enhetshanteraren"

Leta upp en comport som du inte använder så mycket som du vill att den virtuella comporten skall kalla sig, tex COM1 eller COM2.

Höger klicka på denna comporten och välj inaktivera.

Höger klicka igen och välj avinstallera.

Välj sedan egenskaper på den virtuella comporten (USB Serial Port), under portinställningar, välj avancerat. Välj sedan det comportsnummer som du nyss tog bort.

Stäng enhetshanteraren och öppna den på nytt. Nu skall den virtuella comporten fått det nya namnet.

Tryck sedan under åtgärd i menyn "sök efter maskinvaruförändringar", detta gör att den återigen hittar den comport som du nyss tog bort.

20. Fungerar min USB-programmerare på Macintosh?
Vi har testat våra USB-programmerare i Mac-miljö(VirtualPC6 - XP Pro) och det fungerar utan problem.
21. Hur sätter jag MP3.6USB i phoenix-läge under Linux
Sätt först hastighet och andra terminalegenskaper med stty:
stty 9600 < /dev/ttyS6
(Byt ut 9600 mot bithastigheten du vill köra. ttyS6 är den emulerade com-porten.)
 
Använd sedan t.ex. echo för att skicka tecken innanför "  till programmeraren. I det här fallet ställs läsaren om till phoenix 3.58:
echo -n "*}" > /dev/ttyS6

Tack till Kungsängen.

    Överst


Copyright © 1999-2004 by AD-Teknik AB
Senast uppdaterad
24 Februari 2005