summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThea Flowers <me@thea.codes>2020-12-12 19:16:35 -0500
committerThea Flowers <me@thea.codes>2020-12-12 19:16:35 -0500
commitfe32dd08b8618b9c280ce49af8da02ad2cfa032b (patch)
treee643cb467f94aa6be07a9645fb257fd15ce05e02
parenteda3392f500f346a16d5d6b96d15e0269642310c (diff)
Update Big Honking Button configuration to support its newest board revision.
v5 of the BHB board has: * GD25Q64C instead of the GD25Q16C. * Pin PB10 tied to ground for board revision detection.
-rw-r--r--ports/atmel-samd/boards/winterbloom_big_honking_button/mpconfigboard.mk4
-rw-r--r--ports/atmel-samd/boards/winterbloom_big_honking_button/pins.c2
2 files changed, 4 insertions, 2 deletions
diff --git a/ports/atmel-samd/boards/winterbloom_big_honking_button/mpconfigboard.mk b/ports/atmel-samd/boards/winterbloom_big_honking_button/mpconfigboard.mk
index 71586d6e0..ab2b861c0 100644
--- a/ports/atmel-samd/boards/winterbloom_big_honking_button/mpconfigboard.mk
+++ b/ports/atmel-samd/boards/winterbloom_big_honking_button/mpconfigboard.mk
@@ -9,8 +9,8 @@ CHIP_VARIANT = SAMD21G18A
CHIP_FAMILY = samd21
SPI_FLASH_FILESYSTEM = 1
-EXTERNAL_FLASH_DEVICE_COUNT = 1
-EXTERNAL_FLASH_DEVICES = "GD25Q16C"
+EXTERNAL_FLASH_DEVICE_COUNT = 2
+EXTERNAL_FLASH_DEVICES = "GD25Q16C, GD25Q64C"
LONGINT_IMPL = MPZ
CIRCUITPY_AUDIOIO = 1
diff --git a/ports/atmel-samd/boards/winterbloom_big_honking_button/pins.c b/ports/atmel-samd/boards/winterbloom_big_honking_button/pins.c
index f325529f3..a07992944 100644
--- a/ports/atmel-samd/boards/winterbloom_big_honking_button/pins.c
+++ b/ports/atmel-samd/boards/winterbloom_big_honking_button/pins.c
@@ -6,5 +6,7 @@ STATIC const mp_rom_map_elem_t board_global_dict_table[] = {
{ MP_ROM_QSTR(MP_QSTR_GATE_OUT), MP_ROM_PTR(&pin_PA11) },
{ MP_ROM_QSTR(MP_QSTR_GATE_IN), MP_ROM_PTR(&pin_PA14) },
{ MP_ROM_QSTR(MP_QSTR_PITCH_IN), MP_ROM_PTR(&pin_PB08) },
+ /* Board revisions starting from v5 have PB10 tied to ground. */
+ { MP_ROM_QSTR(MP_QSTR_V5), MP_ROM_PTR(&pin_PB10) },
};
MP_DEFINE_CONST_DICT(board_module_globals, board_global_dict_table);