projects
/
proxmark3-svn
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix Tune Samples (broken in commit 12/31 by me)
[proxmark3-svn]
/
armsrc
/
iso15693.c
diff --git
a/armsrc/iso15693.c
b/armsrc/iso15693.c
index b73ee0147ffc83cd8c3cefa68edd5169584553a7..ed7beb6fb95ab029321bb7fcb0c514f8f5e9c851 100644
(file)
--- a/
armsrc/iso15693.c
+++ b/
armsrc/iso15693.c
@@
-63,7
+63,7
@@
#include "apps.h"
#include "string.h"
#include "iso15693tools.h"
#include "apps.h"
#include "string.h"
#include "iso15693tools.h"
-
+#include "cmd.h"
#define arraylen(x) (sizeof(x)/sizeof((x)[0]))
#define arraylen(x) (sizeof(x)/sizeof((x)[0]))
@@
-606,6
+606,7
@@
void AcquireRawAdcSamplesIso15693(void)
int8_t prev = 0;
int8_t prev = 0;
+ FpgaDownloadAndGo(FPGA_BITSTREAM_HF);
BuildIdentifyRequest();
SetAdcMuxFor(GPIO_MUXSEL_HIPKD);
BuildIdentifyRequest();
SetAdcMuxFor(GPIO_MUXSEL_HIPKD);
@@
-687,6
+688,7
@@
void RecordRawAdcSamplesIso15693(void)
int8_t prev = 0;
int8_t prev = 0;
+ FpgaDownloadAndGo(FPGA_BITSTREAM_HF);
// Setup SSC
FpgaSetupSsc();
// Setup SSC
FpgaSetupSsc();
@@
-753,6
+755,7
@@
void Iso15693InitReader() {
LED_C_OFF();
LED_D_OFF();
LED_C_OFF();
LED_D_OFF();
+ FpgaDownloadAndGo(FPGA_BITSTREAM_HF);
// Setup SSC
// FpgaSetupSsc();
// Setup SSC
// FpgaSetupSsc();
@@
-1015,6
+1018,7
@@
void ReaderIso15693(uint32_t parameter)
// Blank arrays
memset(BigBuf + 3660, 0, 300);
// Blank arrays
memset(BigBuf + 3660, 0, 300);
+ FpgaDownloadAndGo(FPGA_BITSTREAM_HF);
// Setup SSC
FpgaSetupSsc();
// Setup SSC
FpgaSetupSsc();
@@
-1041,7
+1045,7
@@
void ReaderIso15693(uint32_t parameter)
// FIRST WE RUN AN INVENTORY TO GET THE TAG UID
// THIS MEANS WE CAN PRE-BUILD REQUESTS TO SAVE CPU TIME
// FIRST WE RUN AN INVENTORY TO GET THE TAG UID
// THIS MEANS WE CAN PRE-BUILD REQUESTS TO SAVE CPU TIME
- uint8_t TagUID[8]
;
// where we hold the uid for hi15reader
+ uint8_t TagUID[8]
= {0, 0, 0, 0, 0, 0, 0, 0};
// where we hold the uid for hi15reader
// BuildIdentifyRequest();
// //TransmitTo15693Tag(ToSend,ToSendMax+3,&tsamples, &wait);
// BuildIdentifyRequest();
// //TransmitTo15693Tag(ToSend,ToSendMax+3,&tsamples, &wait);
@@
-1165,6
+1169,7
@@
void SimTagIso15693(uint32_t parameter)
// Blank arrays
memset(answer1, 0, 100);
// Blank arrays
memset(answer1, 0, 100);
+ FpgaDownloadAndGo(FPGA_BITSTREAM_HF);
// Setup SSC
FpgaSetupSsc();
// Setup SSC
FpgaSetupSsc();
@@
-1260,7
+1265,7
@@
void DirectTag15693Command(uint32_t datalen,uint32_t speed, uint32_t recv, uint8
int recvlen=0;
uint8_t *recvbuf=(uint8_t *)BigBuf;
int recvlen=0;
uint8_t *recvbuf=(uint8_t *)BigBuf;
-
UsbCommand n;
+
//
UsbCommand n;
if (DEBUG) {
Dbprintf("SEND");
if (DEBUG) {
Dbprintf("SEND");
@@
-1270,11
+1275,12
@@
void DirectTag15693Command(uint32_t datalen,uint32_t speed, uint32_t recv, uint8
recvlen=SendDataTag(data,datalen,1,speed,(recv?&recvbuf:NULL));
if (recv) {
recvlen=SendDataTag(data,datalen,1,speed,(recv?&recvbuf:NULL));
if (recv) {
-
n.cmd=/* CMD_ISO_15693_COMMAND_DONE */ CMD_ACK;
-
n.arg[0]=recvlen>48?48:recvlen;
-
memcpy(n.d.asBytes, recvbuf, 48);
+
//
n.cmd=/* CMD_ISO_15693_COMMAND_DONE */ CMD_ACK;
+
//
n.arg[0]=recvlen>48?48:recvlen;
+
//
memcpy(n.d.asBytes, recvbuf, 48);
LED_B_ON();
LED_B_ON();
- UsbSendPacket((uint8_t *)&n, sizeof(n));
+ cmd_send(CMD_ACK,recvlen>48?48:recvlen,0,0,recvbuf,48);
+// UsbSendPacket((uint8_t *)&n, sizeof(n));
LED_B_OFF();
if (DEBUG) {
LED_B_OFF();
if (DEBUG) {
Impressum
,
Datenschutz