From 88d9345bc7d74b5488b52c61d04f7c6e7a6b155e Mon Sep 17 00:00:00 2001 From: Piotr Rzeszut Date: Sat, 7 Dec 2024 13:12:01 +0100 Subject: [PATCH] Correct list of flash pages to be erased after extenging Mifare flash dictionary area --- armsrc/appmain.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/armsrc/appmain.c b/armsrc/appmain.c index ff38906c5..56bf68326 100644 --- a/armsrc/appmain.c +++ b/armsrc/appmain.c @@ -2753,6 +2753,15 @@ static void PacketReceived(PacketCommandNG *packet) { Flash_WriteEnable(); Flash_Erase4k(3, 0xC); } else if (payload->startidx == DEFAULT_MF_KEYS_OFFSET_P(spi_flash_pages64k)) { + Flash_CheckBusy(BUSY_TIMEOUT); + Flash_WriteEnable(); + Flash_Erase4k(3, 0x5); + Flash_CheckBusy(BUSY_TIMEOUT); + Flash_WriteEnable(); + Flash_Erase4k(3, 0x6); + Flash_CheckBusy(BUSY_TIMEOUT); + Flash_WriteEnable(); + Flash_Erase4k(3, 0x7); Flash_CheckBusy(BUSY_TIMEOUT); Flash_WriteEnable(); Flash_Erase4k(3, 0x8);