Smart Card Programming_FULL dokumentation

P

PredAlien

Guest
Hej alle

Jeg har pic simulator kaldet "PIC SIMULATOR IDE"
Jeg har 2 computere, der er forbundet i serie
og jeg ønsker blot at sende et budskab ud til den anden computer ved hjælp pic grundlæggende lauguage ved at bruge følgende kode,

SEROUT PORTB.6, 9600, "Hello World"

jeg gør noget forkert her
det serielle kabel fungerer 100%, iv testet det ved at sende beskeder på tværs med acutall bygget i seriel kommunikation terminal med i simultor, men når jeg simulere denne linje kode, intet synes at ske,
kan du hjælpe mig, IV forsøger ting for timer, og jeg dont kende WOT at gøre

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Gråd eller meget trist" border="0" /> Dette emne er fusioneret med en anden om smartkort/ CluricaunSidst redigeret af PredAlien den
29. Sep 2004 9:10; redigeret 1 gang i den samlede

 
Jeg er ikke sikker på, at det kan gøre dette.Ja, du kan bruge "PC Serial Port Terminal" at tale med de pc-port, men jeg tror ikke, at simulatoren bruger PC's serielle port når simulerer kode.

PICSim har, under menuen Funktioner, værktøjer til at interagere med PIC's hardware og software serielle porte under simulering.Hvis du bruger SEROUT, jeg går ud fra software UART, så vælg "tools / Software UART simulation interface" for at se, hvad der bliver sendt.

Jeg kan være galt, men jeg tror ikke, at simuleret serielle port data er gentaget til PC's serielle port.Ville være rart, men hvis det er ...

FoxyRick.

 
ting er, hvis du gå til værktøjer og vælg derefter "PC's serielle terminal" på begge computere, og sende SMS til hinanden, vil dette arbejde via serielt kabel ville have til at blive tilsluttet naturligvis, Men når jeg rette en simpel kode, som
SEROUT PORTB1, 9600, [HELLO WORLD]
og derefter complie, assembel derefter indlæse programmet i pic simulator ide, og vælg den simulator-tasten nede, og simulere, jeg dont se "hej verden" på den anden computer, jeg gør det forkerte ting, eller er der somthing im surpose til tilføje eller somthing, bedes Jeg har virkelig brug ur fyrene hjælpe

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Ked af det" border="0" />
 
iv fik Gold wafer chipkort og en programmering enheden kaldes (Smartcard Phoenix) hvilke programmer både pic 16f84a og EEPROM 24c14.

Problemet er, når jeg bruger IC-PROG at gøre en blank check, det siger "Enhed IKKE tomt på adressen 0000h!"

Hvad skal jeg gøre, jeg dont kende hvad de skal gøre, jeg mener jeg slettet hele kortet ved at trykke på slette alle knap, og stadig denne ting holder poping op, når jeg en blank check,
kan du hjælpe

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Ked af det" border="0" />Sidst redigeret af PredAlien den
28. sep 2004 15:19, edited 2 gange i alt

 
Du kan tjekke X-TAL og omfatte fil (omfatte serielle transportformer)

Inkluder "modedefs.bas" 'Medtag serielle transportformer

SÅ VAR PORTC.6 »Definer serielle output pin
DEFINERE OSC 10

serout SO, T9600, [12, "Hello World", 10,13]

 
Hej der

det synes at være ikke engang læser dit kort eller anden grund,
skal du kontrollere din serielle port, og IC-PROG indstilling, forårsager fejlkode, at du er nede betyder, at ikke engang nå i kortet dermed 0000 er starten adresse og " h "er kun at specificere, at 0000 er i hex osv. im ikke sikker på, hvad der ellers at sige.

Jeg håber, at nogle kan hjælpe dig, im ligesom du en startforanstaltninger i chipkortet programmering.

held og lykke alligevel

 
serout SO, T9600, [12, "Hello World", 10,13]

hvilken dosis det 12,10,13 gøre

 
10, og 13 er lline foder og returnere ACSII tegn.De anvendes når du ønsker at udskrive Hello World string i nye coulmn.

 
Hej alle sammen

iv haft probloms forsøger at tale med chipkortet, iv lykkedes at programmere den med følgende kode ved hjælp af IC-Prog.
"Følgende er i pic grundlæggende pro overholdt i microcode studie som bruger pic grundlæggende pro som en compiler og og mpasm som en samlevirksomhed"-------------------------------------------------- ---------------------
»Serin & SEROUT Kommandoer
«
»Øvre tilfælde serielle filter.
Inkluder "modedefs.bas" 'Medtag serielle transportformer

SO con 0 'Definer serielle ud pin
SI con 1 'Definer serielle i benet
B0 var byte

loop: Serin SI, T9600, B0 'B0 = input karakter
Hvis (B0 < "a") eller (B0> "z") Så udskrive "Hvis små bogstaver, konvertere til øvre
B0 = B0 - $ 20
print: Serout SO, T9600, [B0] 'Send karakter
Goto loop
-------------------------------------------------- -------------------------------jeg så fik den hex fil, og fremsendte det til goldwafer chipkort,

hvad det rutinemæssige (over) actaully gøre er, at det bare accepterer, et brev fra de centrale bord, og derefter ændre det til kapital brev og sende det tilbage i serie, dvs fra I / O i pic processor pin13/portb.7

Under kortet inde læseren, programmeret og venter på (jeg tror sin wating)

<img src="http://www.edaboard.com/images/smiles/icon_question.gif" alt="Spørgsmål" border="0" />

Jeg ret en simpel rutine i "tcl" til blot sende et brev og recive svaret fra den serielle port:-------------------------------------
sæt serielle [åbne COM1 R ]
fconfigure $ serietilsluttede mode "9600, N, 8,1"-ttycontrol (RTS 0)
fconfigure $ serietilsluttede blokering 0-stødpudeeffekt linje

lægger $ seriel "a"
sæt data [læs $ serielle]
lægger "$ data"
-----------------------------------------

behage hjælp mig, jeg har virkelig brug for hjælp, jeg dont kende hvad de skal gøre, im ikke gør dette correctley venligst fortælle mig, hvad du ved, noget kan hjælpe

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Ked af det" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Ked af det" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Ked af det" border="0" />

[/ i]
Beklager, men du skal login for at se denne tilslutningskrav

 
Her er et stykke TCL-kode for at bruge COM-port i både Linux og Windows (jeg
har ikke prøvet andre platforme).

Code:sæt DOS_COMPORT COM1

sæt UNIX_DEVICE / dev/ttyS0hvis [strengen lige-nocase $ tcl_platform (platform) (vinduer)] (

sæt comport $ DOS_COMPORT

) Else (

sæt comport $ UNIX_DEVICE

)if ([fangst (åbne $ comport (r )) fdin]) (

printLog "Fejl ved åbning af serielle port $ comport"

efter 2000

exit

)

fconfigure $ fdin-mode 38400, N, 8,1-blokering 0-oversættelse binære-stødpudeeffekt ingen

 
Hi all

iv sætte denne kode i guld wafer chipkort: "kodet i pic grundlæggende pro"

-------------------------------------------------- --------------------'
»Øvre tilfælde serielle filter.
Inkluder "modedefs.bas" 'Medtag serielle transportformer

SO con 0 'Definer serielle ud pin
SI con 1 'Definer serielle i benet
B0 var byte

loop: Serin SI, T9600, B0 'B0 = input karakter
Hvis (B0 < "a") eller (B0> "z") Så udskrive "Hvis små bogstaver, konvertere til øvre
B0 = B0 - $ 20
print: Serout SO, T9600, [B0] 'Send karakter
Goto loop 'Forever
-------------------------------------------------- -----------------------

derefter iv sætte det i smartmouse / Phoenix mode,
så jeg sendte et brev, "a" til comport 1 og derefter læste jeg det svar, men intet happns VENLIGST NOGLE ONE HJÆLP MIG jeg dont kende hvad de skal gøre for at få denne til at arbejde,

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Gråd eller meget trist" border="0" />
 
AFAIK,

Den pic simulator kun arbejde inden PIC envoroment.Det kan ikke gå gennem din ydre periferi (computer harware)

 
Du kunne måske få denne til at flyve inden for Proteus simulation miljø via COMPIM model.

Den COMPIM model er et fysisk interface model af en seriel port.Indgående serielle data stødpudeantigentest og fremlægges for kredsløb som et digitalt signal, mens serielle digitale data genereret af en CPU eller UART model vises på PC's fysiske COM-port.Den COMPIM model giver også mulighed for baudhastighed oversættelse, og for valgfri hardware eller software handshaking på både de fysiske og virtuelle sider af enheden.
Dette giver mulighed for nogen virkelige verden hardware udstyret med en seriel port til at interagere med en VSM simulering.For eksempel kan du bruge den til at udvikle et program til en mikroprocessor inden Proteus VSM at ville drive en reel fysisk modem, måske som en del af en sikkerheds-eller home automation system.Alternativt kan en skærm debugger kører på en PC kan bruges til at debugge en simuleret design kører inden VSM.

Den COMPIM model kan også bruges til nogle enkle digitale I / O: den CTS, DSR, DCD og DI linjer om fysisk serielle port kan fungere som rudimentær digitale indgange fra eksterne stimulus,
såsom afbrydere; de RTS og DTR linjer om fysiske serielle port kan fungere som rudimentær udgange.Huske, at disse signaler kan have behov for tilsætning fysisk signal conditioning, afhængig af anvendelsen og havn type.

 
Efter kompilering, og tilegne sig den HEX fil det er programmeret ind i kortet, ved hjælp af IC-prog-program, så når programmet i inde i kortet,
men det faktiske programmør er skiftet fra en pic progammer til Phoenix / smartmouse mode, og kun de I / O, CLK, RST og kort opdage signaler er til stede.

Jeg har lige cand regne ud, hvordan man kan kommunikere med chipkortet, im vil give jer dokumentet fra opertation for faktisk programer, hvilket er sjældent at finde så godt, her du går,
skal du forsøge at hjælpe, im i despreate hjælp fra jer.
Beklager, men du skal login for at se denne tilslutningskrav

 
hej

her er smart card programmør i Proteus med simulation kode skrevet i pic grundlæggende pro,
vil jeg også gøre andre chipkort modeller for Proteus gang afsluttede jeg vil dele dem her
Beklager, men du skal login for at se denne tilslutningskrav

 
Hej alle sammen-------------------------------------------------
SO var PortB.7
Baud CON 84'9600 baud, ingen paritet, sandt, altid drevet

TRISB =% 01111111 »PortB.7 seriel-output pin
PORTB = $ 80

MAIN:
SEROUT2 SO, Baud, [ "Hello World"]
PAUSE 400
GOTO MAIN

SLUT
-------------------------------------------------- ----------------------

hvorfor dosis chipkortet dislplay dette i seriel kommunikation output vindue:

~ ĹÜÜß @ § ßâÜÄ

jeg dont få det

<img src="http://www.edaboard.com/images/smiles/icon_confused.gif" alt="Forvirret" border="0" />
 
mai Pic16f84A er konfigureret til at være låst efter programmering.
Jeg havde JDM programmør og Icprog.Efter configrating PIC skal låse du får denne fejl.

 
hej

se også disse link for at få hjælp

http://www.circuitcellar.com/library/print/0404/Millier165/Millier-165.pdfhttp://www.circuitcellar.com/library/print/0304/Millier-164/Millier-164.pdf

 
IranDVB wrote:

mai Pic16f84A er konfigureret til at være låst efter programmering.

Jeg havde JDM programmør og Icprog.
Efter configrating PIC skal låse du får denne fejl.
 

Welcome to EDABoard.com

Sponsor

Back
Top