FM

Dependencies:   SimpleDMA eeprom mbed-rtos mbed FreescaleIAP

Fork of CDMS_CODE by shubham c

Revision:
324:c0a5228cc666
Parent:
322:7d906d34aaff
Child:
326:e424f70b86c0
--- a/cdms_sd.h	Sat Dec 10 12:41:58 2016 +0000
+++ b/cdms_sd.h	Sat Dec 10 13:39:35 2016 +0000
@@ -30,7 +30,7 @@
 uint32_t SD_HK_ARCH_LAST= 5000;
 uint32_t LOG_FIRST =5001;
 uint32_t LOG_LAST=6000;
-uint32_t SD_MNG_SECT=8000;
+uint32_t SD_MNG_SECT;
 
 extern uint8_t SD_INIT_FLAGS;
 
@@ -130,6 +130,11 @@
     
     disk_read(buffer,SD_MNG_SECT);
     SD_MNG_SECT += SD_LIB_WRITES/(int)0xFFFF;
+    if(SD_MNG_SECT != SD_LIB_BLK_CURRENT)
+    {
+        SD_LIB_BLK_CURRENT = SD_MNG_SECT;
+        FCTN_CDMS_WR_FLASH(16,SD_LIB_BLK_CURRENT);    
+    }
     SD_LIB_WRITES = SD_LIB_WRITES%(int)0xFFFF;
     disk_write(buffer,SD_MNG_SECT);
  //   gPC.printf("in increment_SD_LIB = %d, %d,%d\n\r", FSC_CURRENT[1],FSC_CURRENT[2],FSC_CURRENT[3]);
@@ -438,7 +443,6 @@
             gPC.puts("\rv1 initialization successfull\r\n");
             cdv = 512;
             debug_if(SD_DBG, "\n\rInit: SEDCARD_V1\n\r");
-            FCTN_SD_MNGR();
             return SDCARD_V1;
         }
     }