henryk@ploetzli.ch
e3ae025783
Eradicate all occurences of hardcoded memory addresses from all sources files, except for the FPGA bitstream fallback
2009-08-31 14:52:59 +00:00
henryk@ploetzli.ch
3742d90563
Add forgotten file
2009-08-31 00:47:12 +00:00
henryk@ploetzli.ch
2e68bd4065
Add forgotten file
2009-08-31 00:37:29 +00:00
henryk@ploetzli.ch
4271e82d56
Only re-compile version.c as often as necessary
...
Make bootrom version information pointer a proper symbol (with hacky ld strangeness workaround)
2009-08-29 06:14:28 +00:00
henryk@ploetzli.ch
0fa9ca5b53
Add command and code for bidirectional LF emulation of Hitag2. Should be extended for other types of tags
2009-08-28 21:56:43 +00:00
henryk@ploetzli.ch
8a6aec16d8
Implement version information storage and retrieval for the bootrom and the osimage.
...
Use perl to create the version information (thereby re-creating the perl dependency and adding an svn dependency) but fall back in case of missing perl or svn
2009-08-28 06:40:44 +00:00
henryk@ploetzli.ch
ba8a80b30c
Add version command
2009-08-28 00:37:28 +00:00
henryk@ploetzli.ch
e73e717239
Add Makefile for fpga directory (Windows codepath is untested, in any case, go.bat is still there)
...
Retire rbt2c.pl, instead use objcopy to directly convert the .bit file into an .o that can be linked with the flash image
Rename armsrc/fpga.c to armsrc/fpgaloader.c (since there is now a new fpga.o, created from fpga.bit)
Remove fpgaimg.c from subversion, add fpga.bit
Instead of creating fpgaimage.elf and osimage.elf separately, now create a joined fullimage.elf
first (obsoleting ldscript-full), then extract only the fpga and os sections with objcopy
(This creates unspecific warnings about an empty segment, need to investigate)
Implement a rudimentary .bit parser in the firmware, use that to locate the bitstream in the new
fpgaimage (which is just a plain copy of the fpga.bit file) and send it to the FPGA
The code will check the format that's in flash and fall back to the legacy format
2009-08-27 23:29:49 +00:00
henryk@ploetzli.ch
391a974f53
(Our Windows ARM toolchain really likes its glue sections)
2009-08-27 16:12:00 +00:00
henryk@ploetzli.ch
2bfed17db2
Add a common linker script with the memory map for the complete project
...
Use the correct physical addresses in the memory map, and instead translate the addresses during postprocessing with objcopy
2009-08-27 16:07:35 +00:00
henryk@ploetzli.ch
8652988d62
Merge linker scripts in bootrom to have a single linker script for the bootloader proper (previously known as bootrom-merged.s19)
...
Remove the now unnecessary files (merge-srec.pl, ldscript-ram-jtag)
Note that this drops the dependency on perl for bootrom build, so end-users who don't touch the FPGA bitstream will not need perl anymore
2009-08-27 04:25:34 +00:00
henryk@ploetzli.ch
0fc0fca583
Move most rules to Makefile.common
...
Add automatic dependency generation
Compile ISO14443 files in ARM mode, as was the case with the Linux Makefile before
2009-08-26 17:34:19 +00:00
henryk@ploetzli.ch
7e931bbd32
Consolidate Linux/Windows Makefiles into one, see http://www.proxmark.org/forum/topic/312/consolidating-makefile/
...
+ Needs GNU make for Windows, a new release of the Windows development environment will follow
+ Is based on the Windows Makefile, so will build everything in Thumb mode, doesn't have flash commands (yet)
2009-08-26 11:17:05 +00:00
adam@algroup.co.uk
5435eb0ca2
switch off reader field after hi14areader command
2009-08-24 12:20:54 +00:00
adam@algroup.co.uk
093cbaf63e
fix Mifare AUTH for hi14areader command
2009-08-24 12:09:43 +00:00
henryk@ploetzli.ch
bea2a8660e
Add pretty field strength lights for ListenReaderField() also in LF mode.
2009-08-19 23:35:35 +00:00
skamkar
50722269b6
detect usb or no usb for standalone mode [ryan]
2009-08-08 07:42:51 +00:00
d18c7db
7381e8f2f2
Added tiread command to demod TI tags on the PM3
2009-08-06 12:53:06 +00:00
adam@algroup.co.uk
890bf4be90
[henryk] memory map for linux build
2009-07-29 16:03:16 +00:00
d18c7db
0422e2a471
Reduced the size of BigBuf to make more room for stack/vars
2009-07-29 13:37:09 +00:00
d18c7db
9bea179a71
added tiwrite command, split LF code from appmain into lfops.c
2009-07-25 11:47:43 +00:00
d18c7db
0c2ed92d87
Further additions to tidemod to differentiate between ro and rw tags and check crc validity.
2009-07-22 11:39:39 +00:00
adam@algroup.co.uk
ebd7aaf9e7
[rleroy] add signal strength meter to 'detectreader' command (HF only)
2009-07-21 11:15:32 +00:00
d18c7db
8e7a6ce409
This version code now reads a TI tag properly.
2009-07-20 10:36:33 +00:00
d18c7db
67853904cc
Some new commands (threshold and fskdemod) that act on the graph window
2009-07-19 11:00:24 +00:00
d18c7db
c701d2c2fa
Initial attempt at TI tag reading.
2009-07-19 04:37:07 +00:00
d18c7db
17465c9edd
New mode define for FPGA
2009-07-19 03:58:02 +00:00
d18c7db
72acba7884
Added FPGA passthrough mode for TI tags
2009-07-19 03:51:06 +00:00
d18c7db
5e6a0b2369
Tidy up of SpinDelay
2009-07-19 03:47:01 +00:00
d18c7db
f7c64b570c
minor changes to iso15693.c to get rid off all the compile warnings
2009-07-19 00:25:19 +00:00
adam@algroup.co.uk
693f7cf770
make button detection more reliable in standalone mode and add exit command
2009-07-13 12:14:50 +00:00
d18c7db
e7aee94e6a
Merged sweeplf into tune command
2009-07-13 11:20:29 +00:00
skamkar
1dff8c42f5
fix debug printing function, add readmem function
2009-07-13 08:22:24 +00:00
skamkar
955fc5e2f8
Added stand-alone mode (no PC) with HID reading and cloning, moved helper functions to util.c
2009-07-13 04:54:37 +00:00
adam@algroup.co.uk
1dd2335295
compile clean and flasher targets
2009-07-12 10:02:57 +00:00
adam@algroup.co.uk
6bd86cb24a
confirm function has exited on button press
2009-07-10 15:40:24 +00:00
adam@algroup.co.uk
38b65694d6
'sweeplf' tells us antenna's resonant frequency
2009-07-08 02:15:22 +00:00
adam@algroup.co.uk
7f3480429b
add 'detectreader' command - listen for external reader fields
2009-07-07 17:19:42 +00:00
adam@algroup.co.uk
846225d575
#defines for ADC channels so we can see what's what
2009-07-06 16:40:03 +00:00
adam@algroup.co.uk
959baa89f7
send LF commands to TAG (locomread)
2009-07-04 16:45:17 +00:00
adam@algroup.co.uk
f23e056d95
added 'buffclear' - when you absolutely positivley must clear every bit in the room
2009-07-03 10:17:52 +00:00
skamkar
e6b13a5718
Don't depend on local path/lib settings for easier compilation
2009-07-02 01:29:48 +00:00
adam@algroup.co.uk
16e590fd2b
fix loader memory mapping
2009-06-29 13:26:35 +00:00
adam@algroup.co.uk
bb06be43b7
update arm toolchain installer for linux and make it a little more user friendly
...
use ARMLIB environment variable so you don't need to edit Makefile.linux after updates
2009-06-28 21:31:35 +00:00
edouard@lafargue.name
d722c4ce78
- Restored the 'reset' command
...
- Linux client: detects offline mode and blocks commands which need a connected Proxmark3 (still do to on Windows)
2009-04-27 19:56:43 +00:00
edouard@lafargue.name
0e25ae1102
Rationalized LED usage in 14443-B: LED D shows RF Field OK,
...
and LED A, B and C respectively show:
- Receiving from reader
- Transmitting to tag/reader
- Receiving from tag
Also, updated the snoop function to make full use of the DMA buffer, which removes (in my case) all the 'blew DMA buffer' issues.
Last, moved the compilation of iso1443.c to ARM mode (not thumb) to make it faster on my Linux gcc 4.3 version, otherwise the 'blew DMA buffer' issue was systematic.
Also: restored the "indalademod" command which had mysteriously disappeared from the prox.exe (proxmark3) client!
2009-04-26 14:26:06 +00:00
edouard@lafargue.name
aa4d9d9b73
- Added new Makefile.linux in bootrom directory
...
- Cleaned up Makefile.linux in armsrc directory
- Added Linux toolchain build script in tools directory
- Made LCD support optional (disabled by default) in armsrc
- Small formatting changes
2009-04-25 21:19:59 +00:00
edouard@lafargue.name
b1d0de0a08
Added a gnu make compatible Makefile to armsrc for compiling on Linux
2009-04-21 17:24:42 +00:00
d18c7db
1c38843b3f
Updated logic in lo_read.v so it's much tidier now, better timing.
...
Commented source and recompiled FPGA to new fpgaimg.c
2009-04-16 23:09:21 +00:00
edouard@lafargue.name
1a093c19b5
Added UID reading to SRI512, and reordered the output to reflect the
...
MSB-LSB alignment of the data. Routine should now be OK (including CRC...)
2009-04-16 09:30:11 +00:00