2020-02-05 04:02 AM
i would request imen to let us know if the STM32CubeMx 5.5.0 is addressing all the issues regarding SD card interface using SDMMC ( 4 bits and DMA). Since the code generated from CubeMX 5.5.0 for nucleo-l476rg BOARD for SD card interface does not work.
if i program the same board with
STM32Cube_FW_L4_V1.15.0\Projects\STM32L476G-EVAL\Applications\FatFs\FatFs_uSD_Standalone ,
the SD card can be written as well as read.
2020-02-06 07:31 AM
Hello,
Could you please provide your ioc file to check your issue.
Best Regards,
Imen
2020-02-06 09:18 PM
2020-02-06 09:32 PM
Hi Imen,
Please find the newSD.ioc file.
I am using keil 5.29 version of IDE. on generating the project and trying to compile, we get error of following as multiple instance of
__weak void HAL_SD_AbortCallback(SD_HandleTypeDef *hsd)
__weak void HAL_SD_TxCpltCallback(SD_HandleTypeDef *hsd)
__weak void HAL_SD_RxCpltCallback(SD_HandleTypeDef *hsd)
SO I removed the __weak from bsp_driver_sd.c and then it was successfully complied.
debugging the application, passes FR_OK till retSD = f_mount(&fs, (TCHAR const*)SDPath, 0);
But with same board, on loading the
STM32Cube_FW_L4_V1.15.0\Projects\STM32L476G-EVAL\Applications\FatFs\FatFs_uSD_Standalone , works well with write and read in SD card
On each line, except CLK, a 33K resistor is applied as pull up.
2020-02-07 05:45 AM
Thank you @HMaje.1 for providing more details and sharing your ioc file.
This issue is raised internally to CubeMx team for check and analyze, then we will come back to you with update.
Best Regards,
Imen
2020-02-07 08:36 PM
2020-02-10 12:57 AM
Hello @HMaje.1 ,
Issue fixed, the fix will be available in the next CubeMX release.
Best Regards,
Khouloud
2020-02-10 05:07 AM
Hi Khouloud,
Thank you for the FIX. I hope this fix would be applicable to all stm32L series.
when should we expect the new version ( error fixed) ?
Once again thanks and awaiting for the fix.
Regards,
Hitesh
2020-02-10 07:01 AM
Hi, It will be W08.
Best Regards,
Khouloud
2020-02-10 09:12 PM
Thanks Khouloud,
One more request, if you could share with us the configuration details for SDMMC for the tobe released STMcubeMX would be much appreciated.
(as the below points are quit confusing in several other SD related posts).
> for example should a DMA channel be enabled for both TX and RX of SDMMC ? or only one for both ?
> should DMA template in Fatfs configuration be enabled or kept disabled ?
> IS 48MHZ for Sysclk and SDMMC is OK ?
> regarding the heap and stack size ?
Thanks,
Best Regards,
Hitesh