Harald Welte wrote:> no, no, no, no ;)
> > > - the AT91SAM7SXXX
> >
> > I'd use a more modern chip
>
After seeing the schematic I tend to agree.
I think every sync serial peripheral that I've seen can operate in
> There is working firmware (drivers, T=0 sniffing, ...) for the
> AT91SAM7 now, I put quite a bit of effort into making this work.
> Furthermore, the AT91SAM7 USART has the unique property that you
> can use it in T=0 mode but still operate as clock slave, i.e. run
> as sniffer or card mode, not behaving like a card reader.
slave mode like that, and I agree that it's important.
I disagree that significant effort would be required. It should be
> We really do not need any external logic, simply connect the SIM
> card to the right pins of the SAM7, load the (gpl licensed, of
> course) firmware that I wrote and run the equally free software
> 'simtrace' host program + wireshark.
>
> Porting this to a different microcontroller will again require
> significant development on the software side, which I don't think
> is what we need...
straightforward to use another controller, but since the schematic
wouldn't really be much simpler there may not be much point to it.
But one thing that I think matters is that it's very easy and cheap
to get hold of a really simple (e.g.) LPC1343 development board in
neat size that people could use instead of having to build their own
hardware. I think that wall clock time would be about same for
porting the software and producing a board.
> I could not login/register on the osmocom trac wiki to put the filesHopefully someone will fix that.
> there.
Thanks for uploading it!
Since the crystal is around 18 MHz this might even work OK as a
> I added the JTAG and debug connectors. I hope it will not use more
> then 2 layers in the end, so normal people can build the pcb at home.
single layer board, maybe with a solid ground plane on the back for
the ambitious.
It would be really nice to not have to deal with switches, and just
> - the user has to tell the program
> - or by detecting the presence of a card (provided by the id-1
> socket, but some tricks have to be used for the id-000 socket)
> - or by having a switch with 3 modes (sniff,emulation,MiM) (my
> favorite solution)
let the host software tell the hardware which mode to use. A USB
device control request could do the trick easily.
//Peter