X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/974ba9a205c5a46dfe213e3493794293ff502945..30f2a7d38fd35b2427a7eb42e1cd75fb1105f927:/tools/merge-srec.pl diff --git a/tools/merge-srec.pl b/tools/merge-srec.pl new file mode 100644 index 00000000..852a96b8 --- /dev/null +++ b/tools/merge-srec.pl @@ -0,0 +1,18 @@ +# merge the code that initially executes out of flash with the RAM image + +($flashFile, $ramFile) = @ARGV; + +open(FLASH, $flashFile) or die "$flashFile: $!\n"; + +while() { + print if /^S3/; +} + +open(RAM, $ramFile) or die "$ramFile: $!\n"; + +while() { + if(/^S3(..)(........)(.*)/) { + $addr = sprintf('%08X', hex($2) - 0x00200000 + 0x200); + print "S3$1$addr$3\n"; + } +}