stm32/boards: Reserve SPI bus when it's used for external flash storage.
Reserve SPI flash bus used for storage or XIP. Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
This commit is contained in:
committed by
Damien George
parent
5fa960c719
commit
b79ceeca8f
@@ -28,6 +28,7 @@
|
||||
// External SPI Flash config
|
||||
#if !MICROPY_HW_ENABLE_INTERNAL_FLASH_STORAGE
|
||||
|
||||
#define MICROPY_HW_SPI_IS_RESERVED(id) (id == 1) // Reserve SPI flash bus.
|
||||
#define MICROPY_HW_SPIFLASH_SIZE_BITS (16 * 1024 * 1024) // 16 Mbit (2 MByte)
|
||||
|
||||
#define MICROPY_HW_SPIFLASH_CS (MICROPY_HW_SPI1_NSS)
|
||||
|
||||
@@ -65,6 +65,7 @@
|
||||
#define MICROPY_HW_SPI2_SCK (pyb_pin_FLASH_SCK)
|
||||
#define MICROPY_HW_SPI2_MISO (pyb_pin_FLASH_MISO)
|
||||
#define MICROPY_HW_SPI2_MOSI (pyb_pin_FLASH_MOSI)
|
||||
#define MICROPY_HW_SPI_IS_RESERVED(id) (id == 2) // Reserve SPI flash bus.
|
||||
|
||||
// USB config
|
||||
#define MICROPY_HW_USB_VBUS_DETECT_PIN (pyb_pin_USB_VBUS)
|
||||
|
||||
@@ -71,6 +71,7 @@
|
||||
// External SPI Flash config (Cypress S25FL164K)
|
||||
#if !MICROPY_HW_ENABLE_INTERNAL_FLASH_STORAGE
|
||||
|
||||
#define MICROPY_HW_SPI_IS_STATIC(id) (id == 3) // Shared with SPIFLASH.
|
||||
#define MICROPY_HW_SPIFLASH_SIZE_BITS (64 * 1024 * 1024) // 64 Mbit (8 MByte)
|
||||
|
||||
#define MICROPY_HW_SPIFLASH_CS (pin_A13)
|
||||
|
||||
@@ -86,6 +86,9 @@
|
||||
#define MICROPY_HW_ENABLE_INTERNAL_FLASH_STORAGE (1)
|
||||
|
||||
#else
|
||||
// Reserve SPI flash bus.
|
||||
#define MICROPY_HW_SPI_IS_RESERVED(id) (id == 1)
|
||||
|
||||
// Disable internal filesystem to use spiflash.
|
||||
#define MICROPY_HW_ENABLE_INTERNAL_FLASH_STORAGE (0)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user