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"