Research, development and trades concerning the powerful Proxmark3 device.
Remember; sharing is caring. Bring something back to the community.
"Learn the tools of the trade the hard way." +Fravia
You are not logged in.
Time changes and with it the technology
Proxmark3 @ discord
Users of this forum, please be aware that information stored on this site is not private.
The original PM3 schematics used an AT91SAM7S64 (64K of flash, 16K of SRAM). A BOM I saw floating around (from TheQLabs, maybe?) used the AT91SAM7S256 (256K of flash, 64K of SRAM), and that's what the "ZikZak" PM3s we sold at CCC used.
It's currently difficult to find the 256K chips; other options would be the AT91SAM7S128 (128K / 32K) and the AT91SAM7S512 (512K / 64K). If you have a PM3 (whether you built it yourself or bought it from someone else), please take a look at it and tell me which chip is used on yours (this will be the 2nd-largest chip on the PCB).
For what it's worth, it looks like the firmware in SVN today would fit fairly easily in the 7S128's flash, but will require a little bit of optimization to fit in its 32K of memory:
$ arm-eabi-size obj/fullimage.elf
text data bss dec hex filename
43878 42176 32885 118939 1d09b obj/fullimage.elf
text and data both sit in flash (so, 86054 bytes); BSS sits in RAM, so we're using a bit over 32K of -- but it's only over by 117 bytes.
Last edited by bushing (2010-04-25 02:58:02)
Offline
All PM3s obtained from proxmark3.com are 256.
Offline