summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2017-03-30 17:58:45 +1100
committerDamien George <damien.p.george@gmail.com>2017-03-30 17:58:45 +1100
commitc74fa7f58ece5e128f35a60e56fbb9a24ddf88b3 (patch)
tree9e623b515434973ea417fd8ad2705602a1d8c7f8
parent9818c0db43ffcda0a3b0aeb8d490f92c57cfc133 (diff)
stmhal/boards/STM32F769DISC: Get SD card working by using SDMMC2.
-rw-r--r--stmhal/boards/STM32F769DISC/mpconfigboard.h6
-rw-r--r--stmhal/boards/STM32F769DISC/mpconfigboard.mk2
-rw-r--r--stmhal/boards/STM32F769DISC/pins.csv12
3 files changed, 13 insertions, 7 deletions
diff --git a/stmhal/boards/STM32F769DISC/mpconfigboard.h b/stmhal/boards/STM32F769DISC/mpconfigboard.h
index a4cbcc520..96706be88 100644
--- a/stmhal/boards/STM32F769DISC/mpconfigboard.h
+++ b/stmhal/boards/STM32F769DISC/mpconfigboard.h
@@ -67,6 +67,12 @@
#define MICROPY_HW_LED_OFF(pin) (mp_hal_pin_low(pin))
// SD card detect switch
+#define MICROPY_HW_SDMMC2_CK (pin_D6)
+#define MICROPY_HW_SDMMC2_CMD (pin_D7)
+#define MICROPY_HW_SDMMC2_D0 (pin_G9)
+#define MICROPY_HW_SDMMC2_D1 (pin_G10)
+#define MICROPY_HW_SDMMC2_D2 (pin_B3)
+#define MICROPY_HW_SDMMC2_D3 (pin_B4)
#define MICROPY_HW_SDCARD_DETECT_PIN (pin_I15)
#define MICROPY_HW_SDCARD_DETECT_PULL (GPIO_PULLUP)
#define MICROPY_HW_SDCARD_DETECT_PRESENT (GPIO_PIN_RESET)
diff --git a/stmhal/boards/STM32F769DISC/mpconfigboard.mk b/stmhal/boards/STM32F769DISC/mpconfigboard.mk
index 2e1e9952b..b65a18afb 100644
--- a/stmhal/boards/STM32F769DISC/mpconfigboard.mk
+++ b/stmhal/boards/STM32F769DISC/mpconfigboard.mk
@@ -1,4 +1,4 @@
MCU_SERIES = f7
CMSIS_MCU = STM32F769xx
-AF_FILE = boards/stm32f769_af.csv
+AF_FILE = boards/stm32f767_af.csv
LD_FILE = boards/stm32f769.ld
diff --git a/stmhal/boards/STM32F769DISC/pins.csv b/stmhal/boards/STM32F769DISC/pins.csv
index e59a51387..dcc2df208 100644
--- a/stmhal/boards/STM32F769DISC/pins.csv
+++ b/stmhal/boards/STM32F769DISC/pins.csv
@@ -33,12 +33,12 @@ AUDIO_SCL,PH7
EXT_SDA,PB9
EXT_SCL,PB8
EXT_RST,PG3
-SD_D0,PC8
-SD_D1,PC9
-SD_D2,PC10
-SD_D3,PC11
-SD_CK,PC12
-SD_CMD,PD2
+SD_D0,PG9
+SD_D1,PG10
+SD_D2,PB3
+SD_D3,PB4
+SD_CK,PD6
+SD_CMD,PD7
SD_SW,PI15
LCD_BL_CTRL,PK3
LCD_INT,PI13