From d5c45a73685a085fad5c48fe3c4d32f5e0c7548c Mon Sep 17 00:00:00 2001 From: iceman1001 Date: Fri, 31 May 2019 17:14:57 +0200 Subject: [PATCH] fix: 'mem load' - erased wrong offsets for dictionaries MF/ICLASS. --- armsrc/appmain.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/armsrc/appmain.c b/armsrc/appmain.c index 3a48e7b58..6f75d0ccd 100644 --- a/armsrc/appmain.c +++ b/armsrc/appmain.c @@ -1537,12 +1537,13 @@ static void PacketReceived(PacketCommandNG *packet) { Flash_CheckBusy(BUSY_TIMEOUT); Flash_WriteEnable(); - if (startidx == DEFAULT_T55XX_KEYS_OFFSET) + if (startidx == DEFAULT_T55XX_KEYS_OFFSET) { Flash_Erase4k(3, 0xC); - else if (startidx == DEFAULT_MF_KEYS_OFFSET) + } else if (startidx == DEFAULT_MF_KEYS_OFFSET) { + Flash_Erase4k(3, 0x9); + } else if (startidx == DEFAULT_ICLASS_KEYS_OFFSET) { Flash_Erase4k(3, 0xB); - else if (startidx == DEFAULT_ICLASS_KEYS_OFFSET) - Flash_Erase4k(3, 0xA); + } Flash_CheckBusy(BUSY_TIMEOUT); Flash_WriteEnable();