Ignore:
Timestamp:
Oct 20, 2026, 5:18:04 PM (2 weeks ago)
Author:
Zed
Message:

Synced more CubeMX settings for main App with ST's Fx_uSD example for STM32N6570-DK board.

Location:
trunk/firmware/App/CubeMX/Appli/Core/Src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/firmware/App/CubeMX/Appli/Core/Src/gpio.c

    r34 r39  
    4545  /* GPIO Ports Clock Enable */
    4646  __HAL_RCC_GPIOC_CLK_ENABLE();
    47   __HAL_RCC_GPIOD_CLK_ENABLE();
    4847  __HAL_RCC_GPIOE_CLK_ENABLE();
    4948  __HAL_RCC_GPIOQ_CLK_ENABLE();
  • trunk/firmware/App/CubeMX/Appli/Core/Src/main.c

    r36 r39  
    163163  RIMC_master.SecPriv = RIF_ATTRIBUTE_SEC | RIF_ATTRIBUTE_PRIV;
    164164  HAL_RIF_RIMC_ConfigMasterAttributes(RIF_MASTER_INDEX_SDMMC2, &RIMC_master);
     165
     166  /*RISUP configuration*/
    165167  HAL_RIF_RISC_SetSlaveSecureAttributes(RIF_RISC_PERIPH_INDEX_SDMMC2 , RIF_ATTRIBUTE_SEC | RIF_ATTRIBUTE_PRIV);
    166168
  • trunk/firmware/App/CubeMX/Appli/Core/Src/sdmmc.c

    r36 r39  
    4242  hsd2.Init.ClockEdge = SDMMC_CLOCK_EDGE_RISING;
    4343  hsd2.Init.ClockPowerSave = SDMMC_CLOCK_POWER_SAVE_DISABLE;
    44   hsd2.Init.BusWide = SDMMC_BUS_WIDE_1B;
     44  hsd2.Init.BusWide = SDMMC_BUS_WIDE_4B;
    4545  hsd2.Init.HardwareFlowControl = SDMMC_HARDWARE_FLOW_CONTROL_DISABLE;
    4646  hsd2.Init.ClockDiv = 2;
    … …  
    7979
    8080    __HAL_RCC_GPIOC_CLK_ENABLE();
    81     __HAL_RCC_GPIOD_CLK_ENABLE();
    8281    __HAL_RCC_GPIOE_CLK_ENABLE();
    8382    /**SDMMC2 GPIO Configuration
    … …  
    8584    PC5     ------> SDMMC2_D1
    8685    PC0     ------> SDMMC2_D2
    87     PD2     ------> SDMMC2_CK
     86    PC2     ------> SDMMC2_CK
    8887    PE4     ------> SDMMC2_D3
    8988    PC3     ------> SDMMC2_CMD
    9089    */
    91     GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|GPIO_PIN_5;
     90    GPIO_InitStruct.Pin = GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_0|GPIO_PIN_2
     91                          |GPIO_PIN_3;
    9292    GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
    93     GPIO_InitStruct.Pull = GPIO_PULLUP;
     93    GPIO_InitStruct.Pull = GPIO_NOPULL;
    9494    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
    9595    GPIO_InitStruct.Alternate = GPIO_AF11_SDMMC2;
    9696    HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
    9797
    98     /*GPIO_InitStruct.Pin = GPIO_PIN_2;
     98    GPIO_InitStruct.Pin = GPIO_PIN_4;
    9999    GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
    100100    GPIO_InitStruct.Pull = GPIO_NOPULL;
    101     GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
    102     GPIO_InitStruct.Alternate = GPIO_AF11_SDMMC2;
    103     HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);*/
    104 
    105     GPIO_InitStruct.Pin = GPIO_PIN_4;
    106     GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
    107     GPIO_InitStruct.Pull = GPIO_PULLUP;
    108101    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
    109102    GPIO_InitStruct.Alternate = GPIO_AF11_SDMMC2;
    … …  
    134127    PC5     ------> SDMMC2_D1
    135128    PC0     ------> SDMMC2_D2
    136     PD2     ------> SDMMC2_CK
     129    PC2     ------> SDMMC2_CK
    137130    PE4     ------> SDMMC2_D3
    138131    PC3     ------> SDMMC2_CMD
    139132    */
    140     HAL_GPIO_DeInit(GPIOC, GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_0|GPIO_PIN_3);
    141 
    142     HAL_GPIO_DeInit(GPIOD, GPIO_PIN_2);
     133    HAL_GPIO_DeInit(GPIOC, GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_0|GPIO_PIN_2
     134                          |GPIO_PIN_3);
    143135
    144136    HAL_GPIO_DeInit(GPIOE, GPIO_PIN_4);
Note: See TracChangeset for help on using the changeset viewer.