diff --git a/docs/Blackbox.md b/docs/Blackbox.md index 45900a4c08d..68eb4a46702 100644 --- a/docs/Blackbox.md +++ b/docs/Blackbox.md @@ -120,6 +120,7 @@ These chips are also supported: * Winbond W25Q64 - 64 Mbit / 8 MByte * Micron N25Q0128 - 128 Mbit / 16 MByte * Winbond W25Q128 - 128 Mbit / 16 MByte +* AllPower AP25Q128HD - 128 Mbit / 16 MByte * Puya PY25Q128HA - 128 Mbit / 16 MByte * Winbond W25N01 - 1 Gbit / 128 MByte * Winbond W25N02 - 2 Gbit / 256 MByte diff --git a/src/main/drivers/flash_m25p16.c b/src/main/drivers/flash_m25p16.c index 2db61a3a166..20f47f0f176 100644 --- a/src/main/drivers/flash_m25p16.c +++ b/src/main/drivers/flash_m25p16.c @@ -99,6 +99,8 @@ struct { // Winbond W25Q128_DTR // Datasheet: https://www.winbond.com/resource-files/w25q128jv%20dtr%20revb%2011042016.pdf {0xEF7018, 256, 256}, + // ALLPOWER_AP25Q128 + {0x852018, 256, 256}, // Puya PY25Q128HA // Datasheet: https://www.puyasemi.com/cpzx3/info_271_itemid_87.html {0x856018, 256, 256}, @@ -120,6 +122,7 @@ struct { {0x014015, 32, 256 }, // End of list {0x000000, 0, 0}}; + // The timeout we expect between being able to issue page program instructions #define DEFAULT_TIMEOUT_MILLIS 6