事情是这样的,在淘宝买了个PM3,拿到手后刷固件的,一不小心刷成砖头了,现象就是四个灯全亮,插上电脑USB不识别。问商家他也不太懂,也是个半吊子技术,远程给我刷机搞了半天也没有搞定,然后让我发回去给他刷,我心想,这都变砖了,你都不知道要用JLINK救砖,还在远程浪费我时间,估计发给他也弄不好。
想想还是自己搞吧,然后在网上查了一下,四灯全亮,要用JLINK重新烧录一下bootrom.bin,然后再用电脑刷就行。但是国内生产的这些PM3有锁,直接连接JLINK烧录不了,需要跳一下线,一般那个板子上也是有预留测试点的,用镊子短接上电就行了。
然后把JLINK连接上,我是直接焊上去的。
然后,打开仿真器配套的J-Flash软件。
选择project settings
这里需要选择CPU型号,我们选择AT91SAM7S512(看你自己芯片型号),其他参数不用更改。
之后点击connect,如果不出意外,现在已经可以连接上proxmark3了。
下一步,选择data file,选择bootrom.bin,烧录完成,再用电脑重新刷一下固件就救活了。我用的Jlink edu mini,软件版本是JLinkARM-V4.34,但是烧录的时候要License,其它的Jlink我不知道要不要这个,然后找了个算号器算了一下,填一下就行了。然后烧写bootrom.bin(我这个不支持ELF文件,只有BIN可以烧写,Proxmarkbuilds.org,这里可以下bin格式烧录文件)就行了,成功后电脑就能读到USB口了。再用电脑重新刷一下固件,PM3就救活了