Skip to content

Commit 6969140

Browse files
authored
Merge pull request #14023 from kylejansen/sdpk1-qspi
Adding QSPI support to SDP-K1 board support package.
2 parents 8effecd + 06d8d6a commit 6969140

File tree

3 files changed

+16
-16
lines changed

3 files changed

+16
-16
lines changed

targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F469xI/TARGET_SDP_K1/PeripheralPins.c

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -393,40 +393,31 @@ MBED_WEAK const PinMap PinMap_CAN_TD[] = {
393393
//*** QUADSPI ***
394394

395395
MBED_WEAK const PinMap PinMap_QSPI_DATA0[] = {
396-
{PC_9, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_QSPI)}, // QUADSPI_BK1_IO0 // Connected to uSD_D1
397-
{PD_11, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_QSPI)}, // QUADSPI_BK1_IO0
398-
{PF_8, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_QSPI)}, // QUADSPI_BK1_IO0 // Connected to QSPI_BK1_IO0 [N25Q128A13EF840F_DQ0]
396+
{PD_11, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF9_QSPI)}, // Connected to SDP QUADSPI_DI0
399397
{NC, NC, 0}
400398
};
401399

402400
MBED_WEAK const PinMap PinMap_QSPI_DATA1[] = {
403-
{PC_10, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_QSPI)}, // QUADSPI_BK1_IO1 // Connected to uSD_D2
404-
{PD_12, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_QSPI)}, // QUADSPI_BK1_IO1
405-
{PF_9, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_QSPI)}, // QUADSPI_BK1_IO1 // Connected to QSPI_BK1_IO1 [N25Q128A13EF840F_DQ1]
401+
{PC_10, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF9_QSPI)}, // Connected to SDP QUADSPI_DI1
406402
{NC, NC, 0}
407403
};
408404

409405
MBED_WEAK const PinMap PinMap_QSPI_DATA2[] = {
410-
{PE_2, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_QSPI)}, // QUADSPI_BK1_IO2 // Connected to AUDIO_RST [CS43L22_RESET]
411-
{PF_7, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_QSPI)}, // QUADSPI_BK1_IO2 // Connected to QSPI_BK1_IO2 [N25Q128A13EF840F_DQ2]
406+
{PF_7, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF9_QSPI)}, // Connected to SDP_QUADSPI_DIO2
412407
{NC, NC, 0}
413408
};
414409

415410
MBED_WEAK const PinMap PinMap_QSPI_DATA3[] = {
416-
{PA_1, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_QSPI)}, // QUADSPI_BK1_IO3
417-
{PD_13, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_QSPI)}, // QUADSPI_BK1_IO3 // Connected to MIC_CK [MP34DT01TR_CLK]
418-
{PF_6, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_QSPI)}, // QUADSPI_BK1_IO3 // Connected to QSPI_BK1_IO3 [N25Q128A13EF840F_DQ3]
411+
{PD_13, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF9_QSPI)}, // Connected to SDP_QUADSPI_DIO3
419412
{NC, NC, 0}
420413
};
421414

422415
MBED_WEAK const PinMap PinMap_QSPI_SCLK[] = {
423-
{PA_7, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_QSPI)}, // QUADSPI_CLK
424-
{PF_10, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_QSPI)}, // QUADSPI_CLK // Connected to QSPI_CLK [N25Q128A13EF840F_C]
416+
{PF_10, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF9_QSPI)}, // Connected to SDP QUADSPI_SCK
425417
{NC, NC, 0}
426418
};
427419

428420
MBED_WEAK const PinMap PinMap_QSPI_SSEL[] = {
429-
{PB_6, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF10_QSPI)}, // QUADSPI_BK1_NCS // Connected to QSPI_BK1_NCS [N25Q128A13EF840F_S]
430-
// {PB_10, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF9_QSPI)}, // QUADSPI_BK1_NCS // Connected to STDIO_UART_TX
421+
{PB_6, QSPI_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF10_QSPI)}, // Connected to QUADSPI_NSS_A
431422
{NC, NC, 0}
432423
};

targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F469xI/TARGET_SDP_K1/PinNames.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,14 @@ typedef enum {
329329
SDP_TMR_B = PE_6,
330330
SDP_TMR_D = PC_8,
331331

332+
/**** QSPI pins ****/
333+
SDP_QSPI_NSS = PB_6,
334+
SDP_QSPI_D0 = PD_11,
335+
SDP_QSPI_D1 = PC_10,
336+
SDP_QSPI_D2 = PF_7,
337+
SDP_QSPI_D3 = PD_13,
338+
SDP_QSPI_SCK = PF_10,
339+
332340
/**** USB pins ****/
333341
USB_OTG_HS_ULPI_CK = PA_5,
334342
USB_OTG_HS_ULPI_D0 = PA_3,

targets/targets.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2207,7 +2207,8 @@
22072207
"STM32F469xx"
22082208
],
22092209
"device_has_add": [
2210-
"ANALOGOUT"
2210+
"ANALOGOUT",
2211+
"QSPI"
22112212
],
22122213
"device_has_remove": [
22132214
"LPTICKER"

0 commit comments

Comments
 (0)