CHG: increased time to powerup tag

This commit is contained in:
iceman1001 2017-10-12 15:14:41 +02:00
commit 2fc88b924d

View file

@ -1824,9 +1824,9 @@ int iso14443a_select_card(byte_t *uid_ptr, iso14a_card_select_t *p_card, uint32_
ReaderTransmitBitsPar(wupa, 7, NULL, NULL); ReaderTransmitBitsPar(wupa, 7, NULL, NULL);
// Receive the ATQA // Receive the ATQA
if(!ReaderReceive(resp, resp_par)) return 0; if (!ReaderReceive(resp, resp_par)) return 0;
if(p_card) { if (p_card) {
memcpy(p_card->atqa, resp, 2); memcpy(p_card->atqa, resp, 2);
p_card->uidlen = 0; p_card->uidlen = 0;
memset(p_card->uid, 0, 10); memset(p_card->uid, 0, 10);
@ -1930,7 +1930,7 @@ int iso14443a_select_card(byte_t *uid_ptr, iso14a_card_select_t *p_card, uint32_
} }
} }
if(p_card) { if (p_card) {
p_card->sak = sak; p_card->sak = sak;
p_card->ats_len = 0; p_card->ats_len = 0;
} }
@ -1940,13 +1940,14 @@ int iso14443a_select_card(byte_t *uid_ptr, iso14a_card_select_t *p_card, uint32_
// RATS, Request for answer to select // RATS, Request for answer to select
if ( !no_rats ) { if ( !no_rats ) {
DbpString("iso14a - RATS");
AppendCrc14443a(rats, 2); AppendCrc14443a(rats, 2);
ReaderTransmit(rats, sizeof(rats), NULL); ReaderTransmit(rats, sizeof(rats), NULL);
len = ReaderReceive(resp, resp_par); len = ReaderReceive(resp, resp_par);
if (!len) return 0; if (!len) return 0;
if(p_card) { if (p_card) {
memcpy(p_card->ats, resp, sizeof(p_card->ats)); memcpy(p_card->ats, resp, sizeof(p_card->ats));
p_card->ats_len = len; p_card->ats_len = len;
} }
@ -2030,7 +2031,7 @@ void iso14443a_setup(uint8_t fpga_minor_mode) {
LED_D_ON(); LED_D_ON();
FpgaWriteConfWord(FPGA_MAJOR_MODE_HF_ISO14443A | fpga_minor_mode); FpgaWriteConfWord(FPGA_MAJOR_MODE_HF_ISO14443A | fpga_minor_mode);
SpinDelay(50); SpinDelay(100);
// Start the timer // Start the timer
StartCountSspClk(); StartCountSspClk();