Pagina 11 van 22 « Eerste<910111213>Laatste »
Onderwerp Opties
Stem op dit onderwerp
#690448 - 31/03/2005 22:47 Re: Versie 5: Werkende firmware!! **** [Re: Hermanator]
Dessie Offline
Lid

Geregistreerd: 01/09/2003
Berichten: 35
Citaat:

@Milo,

Het is voor mij een zelfstudie traject waarvan ik de resultaten hier neerzet in de hoop dat anderen er lol van hebben en er iets mee kunnen. Een dergelijk project gaat mij te ver. Wel jammer dat je geen tijd hebt om er ook wat mee te doen. Hopelijk zijn er wel anderen die het oppakken...

Hermanator



Ik heb wel interesse, maar ik moet eerst nog wat hardware kopen (cas2, season interface). Is het mogelijk dat je de sourcecode hier in het forum als bijlage toevoegd, anders heb ik wel interesse in een PM.
Ik zal er dus niet gelijk mee beginnen, ik moet eerst eens alles werkend krijgen

Omhoog
#690449 - 31/03/2005 22:58 Re: Versie 5: Werkende firmware!! [Re: Dessie]
Hermanator Offline
Volwaardig lid

Geregistreerd: 22/05/2004
Berichten: 174
Leuk dat je er wat mee wilt gaan doen! Volgens mij kan ik je per PM geen bestandje(s) sturen, maar als je mij per pm je mailadres geeft, dan mail ik ze.
Omhoog
#690450 - 01/04/2005 14:24 Re: Versie 5: Werkende firmware!! [Re: Hermanator]
MiLo Offline
Sat4all Core Member

Geregistreerd: 18/02/2004
Berichten: 2760
Uit: Ospel
Je mag mij ook de sources eens sturen (mike at milosoftware.com), misschien komt er nog wel spontaan iets uit mijn embedded trukendoos dat ik in een half uurtje kan bijhacken.

Voor de toekomst zie ik deze CAM trouwens helemaal zitten. M'n Joker cammetje wordt toch nutteloos volgende maand, dus misschien vind ik nog een satter die hem tegen een MR kan ruilen. Kan ik ook van iemand wat vrije tijd lenen?
_________________________
Musicians don't die - they just decompose

Omhoog
#690451 - 01/04/2005 15:32 Re: Versie 5: Werkende firmware!! [Re: MiLo]
Hermanator Offline
Volwaardig lid

Geregistreerd: 22/05/2004
Berichten: 174
@all,

Ik heb de mensen die mij hier en per pm om sources hebben verzocht hiervan voorzien. Ik hoop dat iedereen zijn bevindingen en eventuele vragen ook hier in het draadje plaatst. Zo krijgen we hopelijk een ontwikkel (sub)forum waarin we ervaringen uitwisselen en allemaal wat kunnen leren!

Hermanator

Omhoog
#690452 - 01/04/2005 17:14 Code snippet smartcard I/O [Re: Hermanator]
Anoniem
Ongeregistreerd


Here a small Code snippet to read a SECA1 Card without error handling etc:

void SCard_Info(void)
{
unsigned long rc;
unsigned long *SCard_base;
char temp[12];
unsigned int i;
SCard_base = (unsigned long *) scardInterfaceBase;
//Inizialize Smart Card
rc = scardInit (SCARDs_NUM_CARD);
if(rc == OK){
options.ATR = atr;
options.baudRate = SCARD_BAUD_9600; // 9600 bps
options.ATRLength = 14; // SECA1 Card
scardStateGet(0, &cardState);
// if(cardState == SCARD_INSERTED);
rc = scardOpen (SCARDs_NUM_CARD, &options);
scardStateGet(0, &cardState);

sprintf(menu_option[6][2],"%08lx",(long) cardState);
sprintf(menu_option[6][3],"rc %08lx",rc);
sprintf(menu_option[6][4],"atr %02lx %02lx %02lx %02lx",(long) atr[0],(long) atr[1],(long) atr[2],(long) atr[3] );
sprintf(menu_option[6][5],"atr %02lx",(long) atr[4] );
sprintf(menu_option[6][6],"cS %02lx",SCard_base[5] );// status register card, magic 0xc0/0x80, matrix 0x00/0x40 card ins/extracted
// get Card Serial
scardByteWrite(SCARDs_NUM_CARD,0xc1);
scardByteWrite(SCARDs_NUM_CARD,0x0e);
scardByteWrite(SCARDs_NUM_CARD,0x00);
scardByteWrite(SCARDs_NUM_CARD,0x00);
scardByteWrite(SCARDs_NUM_CARD,0x08);
for(i=0;i<11;i++) scardByteRead(SCARDs_NUM_CARD,&temp);
sprintf(menu_option[6][7],"SN %02lx %02lx %02lx %02lx",(long) temp[5],(long) temp[6],(long) temp[7],(long) temp[8] );

} else {
sprintf(menu_option[6][3],"bad rc %08lx",rc);
};

}

Omhoog
#690453 - 01/04/2005 19:16 Re: Code snippet smartcard I/O
Hermanator Offline
Volwaardig lid

Geregistreerd: 22/05/2004
Berichten: 174
Dr.Galaxis,

Kijk, dat is wat ik bedoel!!

Zelf ben ik nu nog maar net bezig met de bestudering van de werking van de smartcards, maar voor zover ik kan zien zal dit lopen als een trein!

Bedankt voor je bijdrage!!

Omhoog
#690454 - 06/04/2005 09:01 Meer over de xilinx [Re: Hermanator]
MiLo Offline
Sat4all Core Member

Geregistreerd: 18/02/2004
Berichten: 2760
Uit: Ospel
Ben eens gaan snuffelen in je document. Ik heb ook alvast een tipje van de sluier van de Xilinx chip weten op te lichten: Het lijkt een soort VLSI chip (dat helpt, maar geen nood, lees even verder...)

De chip heeft van zichzelf geen enkele functie. Net als een processor moet je 'm uitleggen wat de bedoeling is, en dan kun je hem voor allerlei taken inzetten. In tegenstelling tot een processor heeft de xilinx geen (vaste) instructies, registers enzo. De xilinx moet je namelijk 'programmeren' door er "poorten" (gates) in te definieren. De chip is eigenlijk een soort experimenteerbordje, je kunt 'm van alles laten worden. Op het bordje zitten wat standaard componenten. De draadjes tussen deze componenten mag je zelf aanleggen (via de JTAG interface om 'm te 'programmeren'), en zo kun je in de chip zelf een specifieke bewerking stoppen.

Een functie als 'f(x) = x ^ (x << 4) ^ (x >> 2)' is in C best complex, maar stelt in poortlogica niks voor (2 XOR poorten en wat draadjes). Zo'n setje gates kan alle bewerkingen namelijk parallel uitvoeren, zodat de uitkomst bijna meteen beschikbaar is (dat is die 5ns, het kan maximaal 5 nanoseconden duren voordat de uitkomst er is).

Ik denk dat ze de chip gebruiken voor het snel kunnen uitvoeren van bepaalde bewerking. Gokje: descramblen van telkens een byte (of word) van de stream met een gegeven codeword. Je stuurt het codeword naar de chip (60 bits -> 8 bytes), vervolgens telkens een byte van de datastream. Als output krijg je dan de gedescrambelde data. Ik denk eerder dat een deel van de bewerking in de xilinx gebeurt, en een deel in de ARM processor.
_________________________
Musicians don't die - they just decompose

Omhoog
#690455 - 06/04/2005 10:42 Re: Meer over de xilinx [Re: MiLo]
MiLo Offline
Sat4all Core Member

Geregistreerd: 18/02/2004
Berichten: 2760
Uit: Ospel
"VLSI" moet "VHDL" zijn (mijn afkortingen door elkaar gehaald )

Na wat spitten in de literatuur denk ik dat de Xilinx alleen maar gebruikt wordt als (goedkope) I2C bus controller, waarschijnlijk om de philips cardreader chip aan te sturen via een I2C interface.
_________________________
Musicians don't die - they just decompose

Omhoog
#690456 - 06/04/2005 12:21 Re: Meer over de xilinx [Re: MiLo]
Anoniem
Ongeregistreerd


The xilinx sits in the Transport Stream at the input or output of the sidsa chip.
Omhoog
#690457 - 06/04/2005 14:54 Re: Code snippet smartcard I/O [Re: Hermanator]
MiLo Offline
Sat4all Core Member

Geregistreerd: 18/02/2004
Berichten: 2760
Uit: Ospel
Wat heb ik trouwens nodig als ik actiever mee wil helpen?

Een UCAS module (MM, MR, MV: zijn die allemaal een pot nat of zijn er nog hardware verschillen?) natuurlijk.

Heb ik perse een CAS2 nodig om 'm te programmeren, of kan ik dat ook met funkaartjes? (heb wel een infinity writer, vandaar) Met de 'gewone' MR kan dat wel, maar geldt dat ook voor onze 'eigen' firmware?

Volgens mij kan ik wel een funkaartje programmeren om als logger te dienen (inkomende data naar flash laten schrijven).

M'n tuner staat nogal ver van de PC af, vandaar. En m'n laptop is vorig jaar overleden
_________________________
Musicians don't die - they just decompose

Omhoog
Pagina 11 van 22 « Eerste<910111213>Laatste »


Moderator:  Johan45, ozzo 
Ga naar:
Forum Statistieken
40266 Leden
49 Forums
241813 Onderwerpen
1501144 Berichten
449 berichten in de afgelopen 24 uur
Max Online: 336 @ 16/04/2008 20:22
Top Auteurs ;)
27301
Ome Merde
18156
Toxic[Q]
17735
Tonskidutch
13965
AlanS
13084
Feedhunter Rini
Wie zijn er Online
80 geregistreerde (I_am_Dreaming, Gekkenhuis, satbird2002, Andre1, Carlito_1981, DTE, 15 onzichtbaar) en 97 anonieme bezoekers online.
Nieuwste Leden
tik, jangeit, lassie123, hupert, viburnum
40266 Geregistreerde Leden
Verjaardagen
Gefeliciteerd bipak (64), rene1234 (50), lawaai (46), hendrico-nl (43), RtheC (40), djenzen (27).