RFID freak

Femto hardware pr0n

by on Aug.02, 2011, under Uncategorized

I promissed to make some more pages on the femto’s I have. However I’ve not managed to do so :-(

Yesterday I desoldered two heat dispensors and discovered the picochip PC302. I’m wondering what those four test points (TP4, TP5, TP7 and TP8) are on the right of the PC302. You can see them best in picture 9702.

Next to that I’m wondering why the MX25L1608E has all that resin poured over it. According to the datasheet it’s a secure flash chip with a 512 unique ID.  As far as I can tell it’s in a 8-WSON format.

Ooh, almost forgot; here are the pictures: Sure Signal 2 Decapped.

Cheers,

Tom

Leave a Comment more...

Unboxing a Sure Signal 2

by on May.20, 2011, under Uncategorized

Just for fun I’ve bought a Sure Signal 2 on E-bay for cheap (less then 50 euro, including shipping)

It’s actually an Alcatel Lucent 9361 Home Cell V2-V, part number 3JR09110ABBA

Here are some pictures from it.

4 Comments more...

Note to self

by on Oct.07, 2010, under Uncategorized

Find 10 free PCB design tools here:

http://www.printedcircuitsboards.com/software/67/10-pcb-design-layout-software.html

And a free antenna design tool here:

http://electroschematics.com/835/rfsim99-download/

and thanks to Gert I’ve got another one here:

http://www.eznec.com/

They might be better then Sonnet, Agilent EM Pro or Altium, or they might not.

In any case they are cheaper :-)

And here is something to read:

http://books.google.nl/books?q=related:ISBN076457910X

Cheers,

Tom

Leave a Comment more...

What might be wrong?

by on Oct.05, 2010, under Uncategorized

tom@laptom-T43:/somewhere/1_ecos_/ecos-3.0/examples$ make nfc-list
arm-eabi-gcc -c -o nfc-list.o -I/somewhere/1_ecos_/configfiles/100922_mikey-default_install//include -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings -mno-thumb-interwork -mcpu=arm7tdmi -g -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions nfc-list.c
cc1: warning: command line option “-Woverloaded-virtual” is valid for C++/ObjC++ but not for C
cc1: warning: command line option “-fno-rtti” is valid for C++/ObjC++ but not for C
arm-eabi-gcc -c -o nfc-utils.o -I/somewhere/1_ecos_/configfiles/100922_mikey-default_install//include -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings -mno-thumb-interwork -mcpu=arm7tdmi -g -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions nfc-utils.c
cc1: warning: command line option “-Woverloaded-virtual” is valid for C++/ObjC++ but not for C
cc1: warning: command line option “-fno-rtti” is valid for C++/ObjC++ but not for C
arm-eabi-gcc -nostartfiles -L/somewhere/1_ecos_/configfiles/100922_mikey-default_install//lib -Ttarget.ld -lnfc -mno-thumb-interwork -mcpu=arm7tdmi -Wl,–gc-sections -Wl,-static -g -nostdlib -o nfc-list nfc-list.o
nfc-list.o: In function `main’:
/somewhere/1_ecos_/ecos-3.0/examples/nfc-list.c:61: undefined reference to `nfc_version’
/somewhere/1_ecos_/ecos-3.0/examples/nfc-list.c:64: undefined reference to `parse_device_desc’
/somewhere/1_ecos_/ecos-3.0/examples/nfc-list.c:86: undefined reference to `nfc_connect’
/somewhere/1_ecos_/ecos-3.0/examples/nfc-list.c:95: undefined reference to `nfc_list_devices’
/somewhere/1_ecos_/ecos-3.0/examples/nfc-list.c:104: undefined reference to `nfc_connect’
/somewhere/1_ecos_/ecos-3.0/examples/nfc-list.c:112: undefined reference to `nfc_initiator_init’
/somewhere/1_ecos_/ecos-3.0/examples/nfc-list.c:115: undefined reference to `nfc_configure’
/somewhere/1_ecos_/ecos-3.0/examples/nfc-list.c:116: undefined reference to `nfc_perror’
/somewhere/1_ecos_/ecos-3.0/examples/nfc-list.c:120: undefined reference to `nfc_configure’
/somewhere/1_ecos_/ecos-3.0/examples/nfc-list.c:121: undefined reference to `nfc_perror’
/somewhere/1_ecos_/ecos-3.0/examples/nfc-list.c:125: undefined reference to `nfc_configure’
/somewhere/1_ecos_/ecos-3.0/examples/nfc-list.c:126: undefined reference to `nfc_perror’
/somewhere/1_ecos_/ecos-3.0/examples/nfc-list.c:129: undefined reference to `nfc_configure’
/somewhere/1_ecos_/ecos-3.0/examples/nfc-list.c:130: undefined reference to `nfc_perror’
/somewhere/1_ecos_/ecos-3.0/examples/nfc-list.c:134: undefined reference to `nfc_configure’
/somewhere/1_ecos_/ecos-3.0/examples/nfc-list.c:135: undefined reference to `nfc_perror’
/somewhere/1_ecos_/ecos-3.0/examples/nfc-list.c:139: undefined reference to `nfc_configure’
/somewhere/1_ecos_/ecos-3.0/examples/nfc-list.c:140: undefined reference to `nfc_perror’
/somewhere/1_ecos_/ecos-3.0/examples/nfc-list.c:147: undefined reference to `nfc_initiator_list_passive_targets’
/somewhere/1_ecos_/ecos-3.0/examples/nfc-list.c:151: undefined reference to `print_nfc_iso14443a_info’
/somewhere/1_ecos_/ecos-3.0/examples/nfc-list.c:156: undefined reference to `nfc_initiator_list_passive_targets’
/somewhere/1_ecos_/ecos-3.0/examples/nfc-list.c:161: undefined reference to `print_nfc_felica_info’
/somewhere/1_ecos_/ecos-3.0/examples/nfc-list.c:165: undefined reference to `nfc_initiator_list_passive_targets’
/somewhere/1_ecos_/ecos-3.0/examples/nfc-list.c:170: undefined reference to `print_nfc_felica_info’
/somewhere/1_ecos_/ecos-3.0/examples/nfc-list.c:175: undefined reference to `nfc_initiator_list_passive_targets’
/somewhere/1_ecos_/ecos-3.0/examples/nfc-list.c:179: undefined reference to `print_nfc_iso14443b_info’
/somewhere/1_ecos_/ecos-3.0/examples/nfc-list.c:194: undefined reference to `nfc_disconnect’
collect2: ld returned 1 exit status
make: *** [nfc-list] Error 1
3 Comments more...

libNFC for the AT91SAM7S512

by on Sep.25, 2010, under Uncategorized

Hello,

Roel managed to compile LibNFC agains the e-cos3 build environement.

Debug messages not included and all output to stdout.

Get the linkable binary here.

libnfc.a.tar.gz

Cheers,

Tom

1 Comment more...

Starting up slowly…

by on Sep.24, 2010, under Uncategorized

The workshop given by P. Teuwen was fun.
Just hanging with Roel and Fabien and Francis and the guys from the RevSpace is always fun.

For those who are still interested in the project:
- ecos is running
- serial coms with the PN works
- libnfc port configures but aurt.c needs adjusting to compile….

Cheers,
Tom

Leave a Comment more...

Quick USB Power Fix

by on Feb.10, 2010, under Uncategorized

I’d like to let everyone who has received a baked Mikeycard  phase 1 spin 2 card to know that it there is a simple fix to get the board to power over USB. The pull-down resistors connected to D0, D1 and D2 lines of the LTC4088 LiPo charger IC are too large so that the lines are never go low. The fix is to replace R27, R28 and R29 with smaller value resistors. I’ve replaced the 10k originals with 1K value resistors and the board now powers up immediately when plugged into USB.

The explanation for the original behaviour  can be found on Table 1 on Page 11 of the datasheet. With the original resistors the D0, D1, and D2 lines are all high thus the LiPo IC is in 2.5mA (Susp High) mode which is insufficient power to boot the CPU, obviously. I measured ~0.8V on plugging in a USB cable to my board with the original pull-down resistors in place. The datasheet indicates on Page 4 indicated that V(IL), that is Input Low Voltage maximum for D0, D1 and D2 is 0.4V.

The pull-down resistors must pull-down D0, D1, and D2 to an acceptable low logic voltage on USB plug-in. Fix your three pull-downs and you’ll now have a board that boots when plugged into USB power only.

Eric

Leave a Comment more...

Some catching up to do

by on Jan.13, 2010, under Uncategorized

Hi,

In the past few weeks we have:
- added dgbUART to the board;
via E6 and E7 you can get some feedback from the board over a serial FTDI cable.
- found out what kept the board from running on USB only;
cutting the wire from R27 to the CPU is rather drastic but works.  I would like to find a nicer solution.

Yesterday I’ve done a particular good thing that is to the benefit of the whole human race. The guys at RevSpace, your friendly hackerspace here in The Hague, had some carcasses of CBM64 machines lying around.  We managed to get one machine in a (somewhat) working state again. :-) SYS64372 forever!

Cheers,

Tom

Leave a Comment more...

Meetings

by on Dec.18, 2009, under Uncategorized

26C3

26C3

December,  pure white snow, the red guy with the big beard and a thousand other reasons are good to organize a get-together with a few like minded (RFID) enthusiasts.

I hope to speak / see / write them all coming Saturday. We’re having a virtual Skype and IRC meeting starting at twelve GMT.

Next to that I’ll be going to watch the dragons in Berlin between Christmas and New Years. That’s going to be lots of fun. I’m hoping to have a face2face and beer2beer meet with Roel , Henryk , Eric, Andrei and hopefully Pavol too. That would be great!

Drop a line if you want to join.

Cheers,

Tom

Leave a Comment more...

Last month, summarized

by on Dec.08, 2009, under Uncategorized

1.) Exporting

The last 3 Mikey devices were sent to Rconty in France, Izico & Nemo in China and to Eric P in Canada. They all came with the antenna from Roel, this one from SonMicro.

Here are some pictures of Mikeys with antenna’s assembled. The one of Izico front and back and the one of RConty front and back.

And here is a high res picture of mine. It’s not to show of the super quality soldering work (wink) it’s more to give people the opportunity to check if their device arrived without parts missing.

2.) Coding

I would have liked to have made more progress in this field. Not much has been going on. I’ve not been able to get a Mikey going with Eclipse and all the Open Source tools. Instead I had to commit a sin and use IAR. It’s not open but it’s easy to use and for a dumbo like me that’s my tool :-) It comes with a lot of exaples and I’ve managed to rewrite the Board file for the Mikey, at least partly. And I’ve got there ‘ getting started’ app to work. A few leds blink every x milliseconds, pressing the button generates an interrupt and that triggers the blinking of another led. Pretty easy to do.

3.) On to the next

The plans for the next version become more clear.

  • Switch CPU. It’ll be the SE version of the SAM7 which has native support for all kinds of memory.
  • Hence add a NAND flash. 2Gbit is dirt cheap and more then enough to store cards and logos.
  • Add a touch screen. Thanks to Izico I’ve managed to get my hands on 20 touch screens, 320 by 240 pixels with 64k colors on  2.4 inch. They are a sweet bunch. More info here.
  • Add good vibrations. A small vibrating motor for that extra kick.
  • Add a lo-freq emulator, like this one and a lo-freq reader with this chip from Melexis; my fellow countrymen.
  • And of course clean up the bugs like make SAM-BA work, use an A/D port to measure the voltage on the battery, take R6 away and last but not least communicate with PN532 via either HSU, SPI or I2C.

4.) Produced some wetware
Next to some neat hardware there’s also some cool wetware coming. It’s going to be delivered around the end of May or the beginning of June. He or she will be the coolest thing around … no Mikey in sight :-)

That’s about it.

Cheers,
Tom

2 Comments more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Blogroll

A few highly recommended websites...