Difference between revisions of "Proxmark"
(Created page with "==Upgrading ELECHOUSE Proxmark3 Easy V3 to 512k== The popular [https://www.aliexpress.com/popular/proxmark3-kit.html Proxmark3 Easy] has an at91sam7s256 with only 256k and e....") |
m |
||
Line 16: | Line 16: | ||
* putting solder on the pins, don't be afraid of bridges... |
* putting solder on the pins, don't be afraid of bridges... |
||
* removing extra solder with desoldering wire |
* removing extra solder with desoldering wire |
||
− | * checking carefully for residual bridges |
+ | * checking carefully for residual solder bridges |
And voila. |
And voila. |
||
+ | |||
+ | Note that it's maybe easier to solder the new chip not by using flux+solder+iron but [https://www.aliexpress.com/wholesale?SearchText=mechanic+solder+flux solder flux paste] and heating with air gun, as shown [https://www.youtube.com/watch?v=2Z7nCAxS2Rg&t=9m30s in this video]... |
||
+ | |||
+ | Then wire your JTAG programmer to the board. Mine is a Segger J-Link. |
||
+ | <br>To make it easier, solder a [https://www.aliexpress.com/wholesale?SearchText=breakable+single+row+male+curved+header+2.54 breakable single-row male curved header]. |
||
+ | <br>Choose a curved one so you can leave it in place later and still stack the PM3 daughterboard. |
||
+ | |||
+ | Then using [https://www.aliexpress.com/wholesale?SearchText=wire+dupont+male+female Dupont wires male-female], wire it to the JTAG programmer. |
||
+ | |||
+ | For the J-Link, the [https://www.segger.com/interface-description.html pinout] is: |
||
+ | --------- --------- |
||
+ | |1917151311 9 7 5 3 1| |
||
+ | |201816141210 8 6 4 2| |
||
+ | -------------------- |
||
+ | |||
+ | PM3 JLink |
||
+ | --- ----- |
||
+ | TMS 7 |
||
+ | TDI 5 |
||
+ | TDO 13 |
||
+ | TCK 9 |
||
+ | GND 6 |
||
+ | 3.3 not connected |
||
+ | |||
+ | I didn't connect the 3v3 because J-Link Vref is 5v so I prefered to power the PM3 over USB while reprogramming it. |
||
+ | |||
+ | To use the J-Link on Debian: |
||
+ | |||
+ | $ apt-get install openocd |
||
+ | |||
+ | Create /etc/udev/rules.d/60-jlink.rules with |
||
+ | ATTRS{idVendor}=="1366", ATTRS{idProduct}=="0101", MODE="664", GROUP="plugdev" |
Revision as of 09:23, 4 May 2017
Upgrading ELECHOUSE Proxmark3 Easy V3 to 512k
The popular Proxmark3 Easy has an at91sam7s256 with only 256k and e.g. it's already about 83% full with the current iceman firmware.
So I decided to attempt an upgrade.
at91sam7s512 is about [15€ on http://fr.farnell.com/atmel/at91sam7s512b-au/micro-32-bits-arm7-512k-flash/dp/1972051 Farnell].
The steps I followed to desolder and solder the new chip are basically the same as seen on this youtube video:
- heating the chip with my desoldering station
- removing the chip with a small suction pen
- putting flux on the pads
- cleaning the pads with desoldering wire
- putting the new chip and soldering some pins to lock it in place (look for aligning the small dot on the correct corner)
- putting flux on the pins
- putting solder on the pins, don't be afraid of bridges...
- removing extra solder with desoldering wire
- checking carefully for residual solder bridges
And voila.
Note that it's maybe easier to solder the new chip not by using flux+solder+iron but solder flux paste and heating with air gun, as shown in this video...
Then wire your JTAG programmer to the board. Mine is a Segger J-Link.
To make it easier, solder a breakable single-row male curved header.
Choose a curved one so you can leave it in place later and still stack the PM3 daughterboard.
Then using Dupont wires male-female, wire it to the JTAG programmer.
For the J-Link, the pinout is:
--------- --------- |1917151311 9 7 5 3 1| |201816141210 8 6 4 2| -------------------- PM3 JLink --- ----- TMS 7 TDI 5 TDO 13 TCK 9 GND 6 3.3 not connected
I didn't connect the 3v3 because J-Link Vref is 5v so I prefered to power the PM3 over USB while reprogramming it.
To use the J-Link on Debian:
$ apt-get install openocd
Create /etc/udev/rules.d/60-jlink.rules with
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="0101", MODE="664", GROUP="plugdev"