From 3d2fd2e3a1e1c604d0160b5289f12832b8875472 Mon Sep 17 00:00:00 2001 From: iceman1001 Date: Wed, 7 Feb 2018 12:08:50 +0100 Subject: [PATCH] FIX: start up,MUXSEL_HIPKD(PA19),MUXSEL_LOPKD(PA20) are floating state. Should adapt FPGA image aswell. --- armsrc/appmain.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/armsrc/appmain.c b/armsrc/appmain.c index 67570b7d4..bfd37f475 100644 --- a/armsrc/appmain.c +++ b/armsrc/appmain.c @@ -270,7 +270,7 @@ void MeasureAntennaTuningHf(void) { DbprintfEx(CMD_MEASURE_ANTENNA_TUNING_HF, "%u mV / %5.2f V", vHf, vHf/1000.0); } FpgaWriteConfWord(FPGA_MAJOR_MODE_OFF); - DbpString("cancelled"); + DbpString("[+] cancelled"); } void ReadMem(int addr) { @@ -885,9 +885,9 @@ void UsbPacketReceived(uint8_t *packet, int len) { MifareCIdent(); break; // mifare sniffer - case CMD_MIFARE_SNIFFER: +// case CMD_MIFARE_SNIFFER: //SniffMifare(c->arg[0]); - break; +// break; case CMD_MIFARE_SETMOD: MifareSetMod(c->arg[0], c->d.asBytes); break; @@ -1155,6 +1155,12 @@ void __attribute__((noreturn)) AppMain(void) { // Reset SSC AT91C_BASE_SSC->SSC_CR = AT91C_SSC_SWRST; + // set pins LOW + LOW(GPIO_MUXSEL_HIPKD); + LOW(GPIO_MUXSEL_LOPKD); + LOW(GPIO_MUXSEL_HIRAW); + LOW(GPIO_MUXSEL_LORAW); + // Load the FPGA image, which we have stored in our flash. // (the HF version by default) FpgaDownloadAndGo(FPGA_BITSTREAM_HF);