Hi,

Thanks for your answers.

I've got a bit further with this, though not much more either.

I found out the card, albeit being initalized as the iso says, and
having the clock line toggling @ 96000 Hz, is answering me with a bit
each +/- 20 microseconds.

Not only happy with that, after the TS byte is received (which is 0x3b
for my spanish id card), no more data is sent at all. How strange is
this??

The card is going about 5 times faster than it should, and is clocking
out 5 bits per clock-line toggle by my side, which it shouldn't do.

In order to find out, once I receive the start bit of the TS byte, I
get into and endless loop where I read the i/o line, store the value,
and add delay to let the i/o line change state.

I do this for 80 bits, and then just deactivate the card, stop the
firmware, and display the data gathered on a lcd I setup for
debugging.

By tweaking the delay value on the endless loop, I know how fast the
card is going, and also that I'm not missing a single bit it could
answer during the atr.

On other tests, I've also let the required maximum value of 9600
cycles go by between bytes as the iso says. Got nothing more than the
TS byte in either case.

So I'm completely lost, if anyone has got a clue or hint, it will be
very wellcome.

Regards,



On 7/2/10, Sébastien Lorquet <[email protected]> wrote:
> well that's the ETSI battery powered phone point of view :-)
>
> By ISO7816-3, all cards are required to support 5V, so this voltage and only
> this one can be used in an experimental, non battery powered device. Low
> voltage is a desirable option but not an absolute requirement. So playing
> with TTL is enough for a ATR acquisition test.
>
> Sebastien
>

_______________________________________________
Muscle mailing list
[email protected]
http://lists.drizzle.com/mailman/listinfo/muscle

Reply via email to