From fafaca8e6e56062fc5077b292e399e6fbca39dee Mon Sep 17 00:00:00 2001 From: George White Date: Wed, 10 Nov 2021 12:54:58 -0500 Subject: [PATCH] Switch Sparkfun SAMD51 MicroMod to internal flash The Sparkfun SAMD51 MicroMod module ships with a 16MB external flash chip, but the v1.2 version of the board has a design flaw which prevents the SPI to the chip from working (PA10 cannot be MOSI). The switches to the SAMD51's smaller internal flash, and reduces the CircuitPython build to the minimum, similar to other boards that lack external flash. --- .../boards/sparkfun_samd51_micromod/mpconfigboard.h | 6 ------ .../boards/sparkfun_samd51_micromod/mpconfigboard.mk | 8 +++----- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/ports/atmel-samd/boards/sparkfun_samd51_micromod/mpconfigboard.h b/ports/atmel-samd/boards/sparkfun_samd51_micromod/mpconfigboard.h index 5344e3c1cace9..cd8d35f026d0d 100644 --- a/ports/atmel-samd/boards/sparkfun_samd51_micromod/mpconfigboard.h +++ b/ports/atmel-samd/boards/sparkfun_samd51_micromod/mpconfigboard.h @@ -6,12 +6,6 @@ // Status LED #define MICROPY_HW_LED_STATUS (&pin_PA23) -// On-board flash -#define SPI_FLASH_MOSI_PIN &pin_PA09 -#define SPI_FLASH_MISO_PIN &pin_PA10 -#define SPI_FLASH_SCK_PIN &pin_PA08 -#define SPI_FLASH_CS_PIN &pin_PA11 - #define BOARD_HAS_CRYSTAL 1 #define DEFAULT_I2C_BUS_SCL (&pin_PA16) diff --git a/ports/atmel-samd/boards/sparkfun_samd51_micromod/mpconfigboard.mk b/ports/atmel-samd/boards/sparkfun_samd51_micromod/mpconfigboard.mk index 3ae3d8f5a9070..8318bbf719b0f 100644 --- a/ports/atmel-samd/boards/sparkfun_samd51_micromod/mpconfigboard.mk +++ b/ports/atmel-samd/boards/sparkfun_samd51_micromod/mpconfigboard.mk @@ -7,8 +7,6 @@ USB_MANUFACTURER = "SparkFun Electronics" CHIP_VARIANT = SAMD51J20A CHIP_FAMILY = samd51 -SPI_FLASH_FILESYSTEM = 1 -EXTERNAL_FLASH_DEVICES = W25Q128JVxM -LONGINT_IMPL = MPZ - -CIRCUITPY_PS2IO = 1 +INTERNAL_FLASH_FILESYSTEM = 1 +LONGINT_IMPL = 0 +CIRCUITPY_FULL_BUILD = 0