Index: trunk/firmware/App/CubeMX/Appli/Core/Inc/app_freertos.h
===================================================================
--- trunk/firmware/App/CubeMX/Appli/Core/Inc/app_freertos.h	(revision 32)
+++ trunk/firmware/App/CubeMX/Appli/Core/Inc/app_freertos.h	(revision 33)
@@ -56,4 +56,5 @@
 /* USER CODE END EM */
 extern osThreadId_t mainTaskHandle;
+extern osThreadId_t sdmmcTaskHandle;
 
 /* Exported function prototypes -----------------------------------------------*/
@@ -63,4 +64,5 @@
 
 extern void StartMainTask(void *argument);
+extern void StartSDMMCTask(void *argument);
 
 void MX_FREERTOS_Init(void); /* (MISRA C 2004 rule 8.1) */
Index: trunk/firmware/App/CubeMX/Appli/Core/Src/app_freertos.c
===================================================================
--- trunk/firmware/App/CubeMX/Appli/Core/Src/app_freertos.c	(revision 32)
+++ trunk/firmware/App/CubeMX/Appli/Core/Src/app_freertos.c	(revision 33)
@@ -48,13 +48,25 @@
 /* Definitions for mainTask */
 osThreadId_t mainTaskHandle;
-uint32_t mainTaskBuffer[ 1024 ];
-osStaticThreadDef_t mainTaskControlBlock;
+uint32_t mainTaskBuff[ 1024 ];
+osStaticThreadDef_t mainTaskCtrlBlock;
 const osThreadAttr_t mainTask_attributes = {
   .name = "mainTask",
-  .stack_mem = &mainTaskBuffer[0],
-  .stack_size = sizeof(mainTaskBuffer),
-  .cb_mem = &mainTaskControlBlock,
-  .cb_size = sizeof(mainTaskControlBlock),
+  .stack_mem = &mainTaskBuff[0],
+  .stack_size = sizeof(mainTaskBuff),
+  .cb_mem = &mainTaskCtrlBlock,
+  .cb_size = sizeof(mainTaskCtrlBlock),
   .priority = (osPriority_t) osPriorityNormal,
+};
+/* Definitions for sdmmcTask */
+osThreadId_t sdmmcTaskHandle;
+uint32_t sdmmcTaskBuff[ 128 ];
+osStaticThreadDef_t sdmmcTaskCtrlBlock;
+const osThreadAttr_t sdmmcTask_attributes = {
+  .name = "sdmmcTask",
+  .stack_mem = &sdmmcTaskBuff[0],
+  .stack_size = sizeof(sdmmcTaskBuff),
+  .cb_mem = &sdmmcTaskCtrlBlock,
+  .cb_size = sizeof(sdmmcTaskCtrlBlock),
+  .priority = (osPriority_t) osPriorityBelowNormal7,
 };
 
@@ -116,4 +128,7 @@
   mainTaskHandle = osThreadNew(StartMainTask, NULL, &mainTask_attributes);
 
+  /* creation of sdmmcTask */
+  sdmmcTaskHandle = osThreadNew(StartSDMMCTask, NULL, &sdmmcTask_attributes);
+
   /* USER CODE BEGIN RTOS_THREADS */
   /* add threads, ... */
Index: trunk/firmware/App/CubeMX/blto2_App.ioc
===================================================================
--- trunk/firmware/App/CubeMX/blto2_App.ioc	(revision 32)
+++ trunk/firmware/App/CubeMX/blto2_App.ioc	(revision 33)
@@ -250,5 +250,5 @@
 ProjectManager.UAScriptBeforePath=
 ProjectManager.UnderRoot=false
-ProjectManager.functionlistsort=1-SystemClock_Config-RCC-true-HAL-false-FSBL,2-MX_GPIO_Init-GPIO-false-HAL-true-FSBL,1-MX_GPIO_Init-GPIO-false-HAL-true-Appli,2-MX_BSEC_Init-BSEC-false-HAL-true-Appli,3-MX_SDMMC2_SD_Init-SDMMC2-false-HAL-true-Appli,5-SystemIsolation_Config-RIF-false-HAL-true-Appli,0-MX_CORTEX_M55_FSBL_Init-CORTEX_M55_FSBL-false-HAL-true-FSBL,0-MX_CORTEX_M55_S_Init-CORTEX_M55_S-false-HAL-true-Appli,1-MX_GPIO_Init-GPIO-false-HAL-true-ExtMemLoader
+ProjectManager.functionlistsort=1-SystemClock_Config-RCC-true-HAL-false-FSBL,2-MX_GPIO_Init-GPIO-false-HAL-true-FSBL,1-MX_GPIO_Init-GPIO-false-HAL-true-Appli,2-MX_BSEC_Init-BSEC-false-HAL-true-Appli,3-MX_SDMMC2_SD_Init-SDMMC2-false-HAL-true-Appli,4-SystemIsolation_Config-RIF-false-HAL-true-Appli,0-MX_CORTEX_M55_FSBL_Init-CORTEX_M55_FSBL-false-HAL-true-FSBL,0-MX_CORTEX_M55_S_Init-CORTEX_M55_S-false-HAL-true-Appli,1-MX_GPIO_Init-GPIO-false-HAL-true-ExtMemLoader
 RCC.ADC12Freq_Value=200000000
 RCC.ADFFreq_Value=200000000
@@ -952,3 +952,4 @@
 board=custom
 rtos.0.ip=STMicroelectronics.X-CUBE-FREERTOS.1.6.0_Appli
-rtos.0.tasks.0=allocationType,Static;bufferName,mainTaskBuffer;codeGen,As external;controlBlockName,mainTaskControlBlock;entry,StartMainTask;name,mainTask;parameter,NULL;priority,osPriorityNormal;stackSize,1024
+rtos.0.tasks.0=allocationType,Static;bufferName,mainTaskBuff;codeGen,As external;controlBlockName,mainTaskCtrlBlock;entry,StartMainTask;name,mainTask;parameter,NULL;priority,osPriorityNormal;stackSize,1024
+rtos.0.tasks.1=allocationType,Static;bufferName,sdmmcTaskBuff;codeGen,As external;controlBlockName,sdmmcTaskCtrlBlock;entry,StartSDMMCTask;name,sdmmcTask;parameter,NULL;priority,osPriorityBelowNormal7;stackSize,128
