瀏覽代碼

HFR 검수 전날 Factory Setting 후 AGC 안먹는 문제 수정

PYJ 5 年之前
父節點
當前提交
8f9d42c5b3
共有 3 個文件被更改,包括 65 次插入57 次删除
  1. 62 54
      Bluecell_Src/Bluecell_operate.c
  2. 2 2
      Bluecell_Src/eeprom.c
  3. 1 1
      Inc/main.h

+ 62 - 54
Bluecell_Src/Bluecell_operate.c

@@ -2790,6 +2790,7 @@ bool Bluecell_Operate(uint8_t* data){
2790
         tempdata /= 10;    
2790
         tempdata /= 10;    
2791
         printf("ATT_DL4 : %d \r\n",tempdata);
2791
         printf("ATT_DL4 : %d \r\n",tempdata);
2792
 
2792
 
2793
+#if 0 // PYJ.2020.07.03_BEGIN -- 
2793
         tempdata = (( bluecell_Currdatastatus.DLI_FRBT_Atten1_H << 8) & 0xFF00) ;
2794
         tempdata = (( bluecell_Currdatastatus.DLI_FRBT_Atten1_H << 8) & 0xFF00) ;
2794
         tempdata +=  bluecell_Currdatastatus.DLI_FRBT_Atten1_L ;
2795
         tempdata +=  bluecell_Currdatastatus.DLI_FRBT_Atten1_L ;
2795
          tempdata /= 10;    
2796
          tempdata /= 10;    
@@ -2804,6 +2805,7 @@ bool Bluecell_Operate(uint8_t* data){
2804
         tempdata +=  bluecell_Currdatastatus.DLI_FRBT_Atten3_L ;
2805
         tempdata +=  bluecell_Currdatastatus.DLI_FRBT_Atten3_L ;
2805
          tempdata /= 10;    
2806
          tempdata /= 10;    
2806
         printf("FRBT 3 : %d \r\n",tempdata);
2807
         printf("FRBT 3 : %d \r\n",tempdata);
2808
+#endif // PYJ.2020.07.03_END -- 
2807
 
2809
 
2808
         tempdata = (( bluecell_Currdatastatus.DLI_FRBT_Atten4_H << 8) & 0xFF00) ;
2810
         tempdata = (( bluecell_Currdatastatus.DLI_FRBT_Atten4_H << 8) & 0xFF00) ;
2809
         tempdata +=  bluecell_Currdatastatus.DLI_FRBT_Atten4_L ;
2811
         tempdata +=  bluecell_Currdatastatus.DLI_FRBT_Atten4_L ;
@@ -2830,27 +2832,27 @@ bool Bluecell_Operate(uint8_t* data){
2830
         tempdata = (( bluecell_Currdatastatus.ULO_Shutdown_Threshold_H << 8) & 0xFF00) ;
2832
         tempdata = (( bluecell_Currdatastatus.ULO_Shutdown_Threshold_H << 8) & 0xFF00) ;
2831
         tempdata +=  bluecell_Currdatastatus.ULO_Shutdown_Threshold_L ;
2833
         tempdata +=  bluecell_Currdatastatus.ULO_Shutdown_Threshold_L ;
2832
         tempdata /= 10;
2834
         tempdata /= 10;
2833
-        printf("UL Shutdown Threas : %d \r\n",tempdata);        
2835
+        printf("UL ULO_Shutdown_Threshold : %d \r\n",tempdata);        
2834
 
2836
 
2835
         tempdata = (( bluecell_Currdatastatus.ATT_UL1_H << 8) & 0xFF00) ;
2837
         tempdata = (( bluecell_Currdatastatus.ATT_UL1_H << 8) & 0xFF00) ;
2836
         tempdata +=  bluecell_Currdatastatus.ATT_UL1_L;
2838
         tempdata +=  bluecell_Currdatastatus.ATT_UL1_L;
2837
         tempdata /= 10;
2839
         tempdata /= 10;
2838
-        printf("UL1 Shutdown Threas : %d \r\n",tempdata);
2840
+        printf("UL1 ATT_UL1 : %d \r\n",tempdata);
2839
 
2841
 
2840
         tempdata = (( bluecell_Currdatastatus.ATT_UL2_H << 8) & 0xFF00) ;
2842
         tempdata = (( bluecell_Currdatastatus.ATT_UL2_H << 8) & 0xFF00) ;
2841
         tempdata +=  bluecell_Currdatastatus.ATT_UL2_L ;
2843
         tempdata +=  bluecell_Currdatastatus.ATT_UL2_L ;
2842
         tempdata /= 10;
2844
         tempdata /= 10;
2843
-        printf("UL2 Shutdown Threas : %d \r\n",tempdata);
2845
+        printf("UL2 ATT_UL2 : %d \r\n",tempdata);
2844
 
2846
 
2845
         tempdata = (( bluecell_Currdatastatus.ATT_UL3_H << 8) & 0xFF00) ;
2847
         tempdata = (( bluecell_Currdatastatus.ATT_UL3_H << 8) & 0xFF00) ;
2846
         tempdata +=  bluecell_Currdatastatus.ATT_UL3_L ;
2848
         tempdata +=  bluecell_Currdatastatus.ATT_UL3_L ;
2847
         tempdata /= 10;
2849
         tempdata /= 10;
2848
-        printf("UL3 Shutdown Threas : %d \r\n",tempdata);
2850
+        printf("UL3 ATT_UL3 : %d \r\n",tempdata);
2849
 
2851
 
2850
         tempdata = (( bluecell_Currdatastatus.ATT_UL4_H << 8) & 0xFF00) ;
2852
         tempdata = (( bluecell_Currdatastatus.ATT_UL4_H << 8) & 0xFF00) ;
2851
         tempdata +=  bluecell_Currdatastatus.ATT_UL4_L ;
2853
         tempdata +=  bluecell_Currdatastatus.ATT_UL4_L ;
2852
         tempdata /= 10;
2854
         tempdata /= 10;
2853
-        printf("UL4 Shutdown Threas : %d \r\n",tempdata);   
2855
+        printf("UL4 ATT_U4 : %d \r\n",tempdata);   
2854
 #endif // PYJ.2020.07.01_END -- 
2856
 #endif // PYJ.2020.07.01_END -- 
2855
 
2857
 
2856
 
2858
 
@@ -2869,37 +2871,37 @@ bool Bluecell_Operate(uint8_t* data){
2869
             printf("ALC%d ATTEN : %d \r\n",2,ALC_TEMP[1]);
2871
             printf("ALC%d ATTEN : %d \r\n",2,ALC_TEMP[1]);
2870
             printf("ALC%d ATTEN : %d \r\n",3,ALC_TEMP[2]);
2872
             printf("ALC%d ATTEN : %d \r\n",3,ALC_TEMP[2]);
2871
             printf("ALC%d ATTEN : %d \r\n",4,ALC_TEMP[3]);
2873
             printf("ALC%d ATTEN : %d \r\n",4,ALC_TEMP[3]);
2872
-            printf("AGC  Alarm 1: %d \r\n",bluecell_Currdatastatus.ALARM_DLI_AGC_Alarm & ALARM_AGC_P1);
2873
-            printf("AGC  Alarm 2: %d \r\n",bluecell_Currdatastatus.ALARM_DLI_AGC_Alarm & ALARM_AGC_P2);
2874
-            printf("AGC  Alarm 3: %d \r\n",bluecell_Currdatastatus.ALARM_DLI_AGC_Alarm & ALARM_AGC_P3);
2875
-            printf("AGC  Alarm 4: %d \r\n",bluecell_Currdatastatus.ALARM_DLI_AGC_Alarm & ALARM_AGC_P4);            
2874
+//            printf("AGC  Alarm 1: %d \r\n",bluecell_Currdatastatus.ALARM_DLI_AGC_Alarm & ALARM_AGC_P1);
2875
+//            printf("AGC  Alarm 2: %d \r\n",bluecell_Currdatastatus.ALARM_DLI_AGC_Alarm & ALARM_AGC_P2);
2876
+//            printf("AGC  Alarm 3: %d \r\n",bluecell_Currdatastatus.ALARM_DLI_AGC_Alarm & ALARM_AGC_P3);
2877
+//            printf("AGC  Alarm 4: %d \r\n",bluecell_Currdatastatus.ALARM_DLI_AGC_Alarm & ALARM_AGC_P4);            
2876
 
2878
 
2877
-        printf("Shutdown DL Alarm 1: %d \r\n2:  %d \r\n3: %d \r\n4: %d\r\n",
2879
+        printf("Shutdown DL Alarm 1: %d \r\nShutdown DL Alarm 2:  %d \r\nShutdown DL Alarm 3: %d \r\nShutdown DL Alarm 4: %d\r\n",
2878
             bluecell_Currdatastatus.ALARM_DLI_SHTUTDOWN & ALARM_DLI_SHUTDOWN_P1,
2880
             bluecell_Currdatastatus.ALARM_DLI_SHTUTDOWN & ALARM_DLI_SHUTDOWN_P1,
2879
             bluecell_Currdatastatus.ALARM_DLI_SHTUTDOWN & ALARM_DLI_SHUTDOWN_P2,
2881
             bluecell_Currdatastatus.ALARM_DLI_SHTUTDOWN & ALARM_DLI_SHUTDOWN_P2,
2880
             bluecell_Currdatastatus.ALARM_DLI_SHTUTDOWN & ALARM_DLI_SHUTDOWN_P3,
2882
             bluecell_Currdatastatus.ALARM_DLI_SHTUTDOWN & ALARM_DLI_SHUTDOWN_P3,
2881
             bluecell_Currdatastatus.ALARM_DLI_SHTUTDOWN & ALARM_DLI_SHUTDOWN_P4
2883
             bluecell_Currdatastatus.ALARM_DLI_SHTUTDOWN & ALARM_DLI_SHUTDOWN_P4
2882
             );
2884
             );
2883
-        printf("Shutdown UL Alarm 1: %d \r\n2:  %d \r\n3: %d \r\n4: %d\r\n",
2885
+        printf("Shutdown UL Alarm 1: %d \r\nShutdown UL Alarm 2:  %d \r\nShutdown UL Alarm 3: %d \r\nShutdown UL Alarm 4: %d\r\n",
2884
             bluecell_Currdatastatus.ALARM_ULO_SHTUTDOWN & ALARM_ULO_SHUTDOWN_P1,
2886
             bluecell_Currdatastatus.ALARM_ULO_SHTUTDOWN & ALARM_ULO_SHUTDOWN_P1,
2885
             bluecell_Currdatastatus.ALARM_ULO_SHTUTDOWN & ALARM_ULO_SHUTDOWN_P2,
2887
             bluecell_Currdatastatus.ALARM_ULO_SHTUTDOWN & ALARM_ULO_SHUTDOWN_P2,
2886
             bluecell_Currdatastatus.ALARM_ULO_SHTUTDOWN & ALARM_ULO_SHUTDOWN_P3,
2888
             bluecell_Currdatastatus.ALARM_ULO_SHTUTDOWN & ALARM_ULO_SHUTDOWN_P3,
2887
             bluecell_Currdatastatus.ALARM_ULO_SHTUTDOWN & ALARM_ULO_SHUTDOWN_P4
2889
             bluecell_Currdatastatus.ALARM_ULO_SHTUTDOWN & ALARM_ULO_SHUTDOWN_P4
2888
         );
2890
         );
2889
-        printf("DLI HIGH Threas High Hold 1: %d \r\n2:  %d \r\n3: %d \r\n4: %d\r\n",
2891
+        printf("DLI HIGH Threas High Hold 1: %d \r\nDLI HIGH Threas High Hold2:  %d \r\nDLI HIGH Threas High Hold3: %d \r\nDLI HIGH Threas High Hold4: %d\r\n",
2890
             bluecell_Currdatastatus.ALARM_DLI_Level & ALARM_DLI_P1_LEVEL_HIGH,
2892
             bluecell_Currdatastatus.ALARM_DLI_Level & ALARM_DLI_P1_LEVEL_HIGH,
2891
             bluecell_Currdatastatus.ALARM_DLI_Level & ALARM_DLI_P2_LEVEL_HIGH,
2893
             bluecell_Currdatastatus.ALARM_DLI_Level & ALARM_DLI_P2_LEVEL_HIGH,
2892
             bluecell_Currdatastatus.ALARM_DLI_Level & ALARM_DLI_P3_LEVEL_HIGH,
2894
             bluecell_Currdatastatus.ALARM_DLI_Level & ALARM_DLI_P3_LEVEL_HIGH,
2893
             bluecell_Currdatastatus.ALARM_DLI_Level & ALARM_DLI_P4_LEVEL_HIGH
2895
             bluecell_Currdatastatus.ALARM_DLI_Level & ALARM_DLI_P4_LEVEL_HIGH
2894
         );        
2896
         );        
2895
 
2897
 
2896
-        printf("DLI LOW Threas High Hold 1: %d \r\n2:  %d \r\n3: %d \r\n4: %d\r\n",
2898
+        printf("DLI LOW Threas High Hold 1: %d \r\nDLI LOW Threas High Hold 2:  %d \r\nDLI LOW Threas High Hold 3: %d \r\nDLI LOW Threas High Hold 4: %d\r\n",
2897
             bluecell_Currdatastatus.ALARM_DLI_Level & ALARM_DLI_P1_LEVEL_LOW,
2899
             bluecell_Currdatastatus.ALARM_DLI_Level & ALARM_DLI_P1_LEVEL_LOW,
2898
             bluecell_Currdatastatus.ALARM_DLI_Level & ALARM_DLI_P2_LEVEL_LOW,
2900
             bluecell_Currdatastatus.ALARM_DLI_Level & ALARM_DLI_P2_LEVEL_LOW,
2899
             bluecell_Currdatastatus.ALARM_DLI_Level & ALARM_DLI_P3_LEVEL_LOW,
2901
             bluecell_Currdatastatus.ALARM_DLI_Level & ALARM_DLI_P3_LEVEL_LOW,
2900
             bluecell_Currdatastatus.ALARM_DLI_Level & ALARM_DLI_P4_LEVEL_LOW
2902
             bluecell_Currdatastatus.ALARM_DLI_Level & ALARM_DLI_P4_LEVEL_LOW
2901
         );              
2903
         );              
2902
-        printf("ULO HIGH Threas High Hold 1: %d \r\n2:  %d \r\n3: %d \r\n4: %d\r\n",
2904
+        printf("ULO HIGH Threas High Hold 1: %d \r\nULO HIGH Threas High Hold 2:  %d \r\nULO HIGH Threas High Hold 3: %d \r\nULO HIGH Threas High Hold 4: %d\r\n",
2903
             bluecell_Currdatastatus.ALARM_ULO_Level & ALARM_ULO_P1_LEVEL_HIGH,
2905
             bluecell_Currdatastatus.ALARM_ULO_Level & ALARM_ULO_P1_LEVEL_HIGH,
2904
             bluecell_Currdatastatus.ALARM_ULO_Level & ALARM_ULO_P2_LEVEL_HIGH,
2906
             bluecell_Currdatastatus.ALARM_ULO_Level & ALARM_ULO_P2_LEVEL_HIGH,
2905
             bluecell_Currdatastatus.ALARM_ULO_Level & ALARM_ULO_P3_LEVEL_HIGH,
2907
             bluecell_Currdatastatus.ALARM_ULO_Level & ALARM_ULO_P3_LEVEL_HIGH,
@@ -3246,9 +3248,8 @@ bool Bluecell_Operate(uint8_t* data){
3246
         printf("bluecell_Currdatastatus.CPU_Bank_Select : %d \r\n",bluecell_Currdatastatus.CPU_Bank_Select);
3248
         printf("bluecell_Currdatastatus.CPU_Bank_Select : %d \r\n",bluecell_Currdatastatus.CPU_Bank_Select);
3247
         break;
3249
         break;
3248
     case Bluecell_TimeSetting:
3250
     case Bluecell_TimeSetting:
3249
-        if(bluecell_Currdatastatus.DLI_AGC_ON_OFF == true 
3250
-        && FRBT_Day_Inc < bluecell_Currdatastatus.DLI_FRBT_D_Day
3251
-        && bluecell_Currdatastatus.DLI_FRBT_Status != FRBT_RUNNING){
3251
+        TimeSetting(&data[BLUECELL_CRCINDEX]);
3252
+#if 0 // PYJ.2020.07.03_BEGIN -- 
3252
             for(int i = 0; i < DLI_FRBT_Time_Index_Max; i++){
3253
             for(int i = 0; i < DLI_FRBT_Time_Index_Max; i++){
3253
                 FRBT_Day[DLI_FRBT_Time_Year + i] = data[BLUECELL_CRCINDEX + i]; /* Curr day */
3254
                 FRBT_Day[DLI_FRBT_Time_Year + i] = data[BLUECELL_CRCINDEX + i]; /* Curr day */
3254
 //                printf("data[BLUECELL_CRCINDEX + i] : %d \r\n",data[BLUECELL_CRCINDEX + i]);
3255
 //                printf("data[BLUECELL_CRCINDEX + i] : %d \r\n",data[BLUECELL_CRCINDEX + i]);
@@ -3290,6 +3291,7 @@ bool Bluecell_Operate(uint8_t* data){
3290
 //            PrevFRBT_Day[DLsI_FRBT_Time_Day]);
3291
 //            PrevFRBT_Day[DLsI_FRBT_Time_Day]);
3291
         }
3292
         }
3292
         printf("Time Set Complete\r\n");
3293
         printf("Time Set Complete\r\n");
3294
+#endif // PYJ.2020.07.03_END -- 
3293
         break;
3295
         break;
3294
      case Bluecell_Factory_Set:
3296
      case Bluecell_Factory_Set:
3295
          bluecell_Currdatastatus.Factory_Set_Initialization = data[BLUECELL_DATA + i++];
3297
          bluecell_Currdatastatus.Factory_Set_Initialization = data[BLUECELL_DATA + i++];
@@ -4322,14 +4324,7 @@ void Factory_Set(){
4322
     bluecell_Currdatastatus.ATT_DL3_L = DLI_ATTEN_DEFAULT;    
4324
     bluecell_Currdatastatus.ATT_DL3_L = DLI_ATTEN_DEFAULT;    
4323
     bluecell_Currdatastatus.ATT_DL4_L = DLI_ATTEN_DEFAULT;    
4325
     bluecell_Currdatastatus.ATT_DL4_L = DLI_ATTEN_DEFAULT;    
4324
     
4326
     
4325
-    bluecell_Prevdatastatus.ATT_DL1_H = 0xFF;    
4326
-    bluecell_Prevdatastatus.ATT_DL2_H = 0xFF;    
4327
-    bluecell_Prevdatastatus.ATT_DL3_H = 0xFF;    
4328
-    bluecell_Prevdatastatus.ATT_DL4_H = 0xFF;    
4329
-    bluecell_Prevdatastatus.ATT_DL1_L = 0xFF;    
4330
-    bluecell_Prevdatastatus.ATT_DL2_L = 0xFF;    
4331
-    bluecell_Prevdatastatus.ATT_DL3_L = 0xFF;    
4332
-    bluecell_Prevdatastatus.ATT_DL4_L = 0xFF;    
4327
+ 
4333
    
4328
    
4334
     /*DL GAIN OFFSET*/
4329
     /*DL GAIN OFFSET*/
4335
     tempdata  = ATTEN_OFFSET_DEFAULT;
4330
     tempdata  = ATTEN_OFFSET_DEFAULT;
@@ -4423,15 +4418,6 @@ void Factory_Set(){
4423
     bluecell_Currdatastatus.ATT_UL4_H = ((tempdata & 0xFF00) >> 8);    
4418
     bluecell_Currdatastatus.ATT_UL4_H = ((tempdata & 0xFF00) >> 8);    
4424
     bluecell_Currdatastatus.ATT_UL4_L = ((tempdata & 0x00FF));    
4419
     bluecell_Currdatastatus.ATT_UL4_L = ((tempdata & 0x00FF));    
4425
 
4420
 
4426
-    bluecell_Prevdatastatus.ATT_UL1_H = 0xFF;    
4427
-    bluecell_Prevdatastatus.ATT_UL2_H = 0xFF;    
4428
-    bluecell_Prevdatastatus.ATT_UL3_H = 0xFF;    
4429
-    bluecell_Prevdatastatus.ATT_UL4_H = 0xFF;    
4430
-    bluecell_Prevdatastatus.ATT_UL1_L = 0xFF;    
4431
-    bluecell_Prevdatastatus.ATT_UL2_L = 0xFF;    
4432
-    bluecell_Prevdatastatus.ATT_UL3_L = 0xFF;    
4433
-    bluecell_Prevdatastatus.ATT_UL4_L = 0xFF;    
4434
-
4435
     tempdata  = ATTEN_OFFSET_DEFAULT;
4421
     tempdata  = ATTEN_OFFSET_DEFAULT;
4436
     bluecell_Currdatastatus.bluecell_User_UL1_H = ((tempdata & 0xFF00) >> 8);    
4422
     bluecell_Currdatastatus.bluecell_User_UL1_H = ((tempdata & 0xFF00) >> 8);    
4437
     bluecell_Currdatastatus.bluecell_User_UL1_L = ((tempdata & 0x00FF));        
4423
     bluecell_Currdatastatus.bluecell_User_UL1_L = ((tempdata & 0x00FF));        
@@ -4489,8 +4475,29 @@ void Factory_Set(){
4489
           &bluecell_Prevdatastatus.ATT_UL4_H,
4475
           &bluecell_Prevdatastatus.ATT_UL4_H,
4490
           &bluecell_Currdatastatus.ULO_Shutdown_Retry_Count4,
4476
           &bluecell_Currdatastatus.ULO_Shutdown_Retry_Count4,
4491
           &bluecell_Prevdatastatus.ULO_Shutdown_Retry_Count4)  ;   
4477
           &bluecell_Prevdatastatus.ULO_Shutdown_Retry_Count4)  ;   
4492
-         
4493
 
4478
 
4479
+    DL_PrevIwillgiveAtten[0] = 99; 
4480
+    DL_PrevIwillgiveAtten[1] = 99;         
4481
+    DL_PrevIwillgiveAtten[2] = 99;         
4482
+    DL_PrevIwillgiveAtten[3] = 99;             
4483
+    bluecell_Prevdatastatus.ATT_DL1_H = 0xFF;    
4484
+    bluecell_Prevdatastatus.ATT_DL2_H = 0xFF;    
4485
+    bluecell_Prevdatastatus.ATT_DL3_H = 0xFF;    
4486
+    bluecell_Prevdatastatus.ATT_DL4_H = 0xFF;    
4487
+    bluecell_Prevdatastatus.ATT_DL1_L = 0xFF;    
4488
+    bluecell_Prevdatastatus.ATT_DL2_L = 0xFF;    
4489
+    bluecell_Prevdatastatus.ATT_DL3_L = 0xFF;    
4490
+    bluecell_Prevdatastatus.ATT_DL4_L = 0xFF;   
4491
+
4492
+
4493
+    bluecell_Prevdatastatus.ATT_UL1_H = 0xFF;    
4494
+    bluecell_Prevdatastatus.ATT_UL2_H = 0xFF;    
4495
+    bluecell_Prevdatastatus.ATT_UL3_H = 0xFF;    
4496
+    bluecell_Prevdatastatus.ATT_UL4_H = 0xFF;    
4497
+    bluecell_Prevdatastatus.ATT_UL1_L = 0xFF;    
4498
+    bluecell_Prevdatastatus.ATT_UL2_L = 0xFF;    
4499
+    bluecell_Prevdatastatus.ATT_UL3_L = 0xFF;    
4500
+    bluecell_Prevdatastatus.ATT_UL4_L = 0xFF;    
4494
 
4501
 
4495
 
4502
 
4496
 
4503
 
@@ -4572,19 +4579,22 @@ void UL_Path_OnOff(uint8_t Index,uint8_t value,uint8_t* path,uint8_t* PrevAtten,
4572
 
4579
 
4573
 }
4580
 }
4574
 void TimeSetting(uint8_t* data){
4581
 void TimeSetting(uint8_t* data){
4582
+    printf("DLI_FRBT_Status : %d \r\n",bluecell_Currdatastatus.DLI_FRBT_Status);
4583
+    printf("DLI_AGC_ON_OFF : %d \r\n",bluecell_Currdatastatus.DLI_AGC_ON_OFF);    
4584
+    printf("DLI_FRBT_D_Day : %d \r\n",bluecell_Currdatastatus.DLI_FRBT_D_Day);    
4575
     if(bluecell_Currdatastatus.DLI_AGC_ON_OFF == true 
4585
     if(bluecell_Currdatastatus.DLI_AGC_ON_OFF == true 
4576
     && FRBT_Day_Inc < bluecell_Currdatastatus.DLI_FRBT_D_Day
4586
     && FRBT_Day_Inc < bluecell_Currdatastatus.DLI_FRBT_D_Day
4577
     && bluecell_Currdatastatus.DLI_FRBT_Status != FRBT_RUNNING){
4587
     && bluecell_Currdatastatus.DLI_FRBT_Status != FRBT_RUNNING){
4578
         for(int i = 0; i < DLI_FRBT_Time_Index_Max; i++){
4588
         for(int i = 0; i < DLI_FRBT_Time_Index_Max; i++){
4579
             FRBT_Day[DLI_FRBT_Time_Year + i] = data[i]; /* Curr day */
4589
             FRBT_Day[DLI_FRBT_Time_Year + i] = data[i]; /* Curr day */
4580
         }
4590
         }
4581
-//        FRBT_Day[DLI_FRBT_Time_Year],
4582
-//        FRBT_Day[DLI_FRBT_Time_Month],
4583
-//        FRBT_Day[DLI_FRBT_Time_Day],
4584
-//        FRBT_Day[DLI_FRBT_Time_Hour],
4585
-//        FRBT_Day[DLI_FRBT_Time_Minute],
4586
-//        FRBT_Day[DLI_FRBT_Time_Second]);
4587
-        
4591
+printf("BLUECELL TIME APPLY : %d - %d - %d - %d - %d - %d \r\n",        
4592
+        FRBT_Day[DLI_FRBT_Time_Year],
4593
+        FRBT_Day[DLI_FRBT_Time_Month],
4594
+        FRBT_Day[DLI_FRBT_Time_Day],
4595
+        FRBT_Day[DLI_FRBT_Time_Hour],
4596
+        FRBT_Day[DLI_FRBT_Time_Minute],
4597
+        FRBT_Day[DLI_FRBT_Time_Second]);
4588
         if(FRBT_Day[DLI_FRBT_Time_Day] != PrevFRBT_Day[DLI_FRBT_Time_Day]){
4598
         if(FRBT_Day[DLI_FRBT_Time_Day] != PrevFRBT_Day[DLI_FRBT_Time_Day]){
4589
 //                printf("FRBT_Day[DLI_FRBT_Time_Day] : %d  PrevFRBT_Day[DLI_FRBT_D_Day] : %d \r\n",
4599
 //                printf("FRBT_Day[DLI_FRBT_Time_Day] : %d  PrevFRBT_Day[DLI_FRBT_D_Day] : %d \r\n",
4590
 //              FRBT_Day[DLI_FRBT_Time_Day] ,
4600
 //              FRBT_Day[DLI_FRBT_Time_Day] ,
@@ -4597,20 +4607,18 @@ void TimeSetting(uint8_t* data){
4597
         for(int i = 0; i < DLI_FRBT_Time_Index_Max; i++){
4607
         for(int i = 0; i < DLI_FRBT_Time_Index_Max; i++){
4598
             PrevFRBT_Day[DLI_FRBT_Time_Year + i] = FRBT_Day[DLI_FRBT_Time_Year + i]; /* Curr day */
4608
             PrevFRBT_Day[DLI_FRBT_Time_Year + i] = FRBT_Day[DLI_FRBT_Time_Year + i]; /* Curr day */
4599
         }   
4609
         }   
4600
-//            printf("BLUECELL TIME APPLY : %d - %d - %d - %d - %d - %d \r\n",
4601
-//        PrevFRBT_Day[DLI_FRBT_Time_Year],
4602
-//        PrevFRBT_Day[DLI_FRBT_Time_Month],
4603
-//        PrevFRBT_Day[DLI_FRBT_Time_Day],
4604
-//        PrevFRBT_Day[DLI_FRBT_Time_Hour],
4605
-//        PrevFRBT_Day[DLI_FRBT_Time_Minute],
4606
-//        PrevFRBT_Day[DLI_FRBT_Time_Second]);            
4607
-//            printf("FRBT_Day[DLI_FRBT_Time_Day] : %d  PrevFRBT_Day[DLI_FRBT_D_Day] : %d \r\n",
4608
-//        FRBT_Day[DLI_FRBT_Time_Day] ,
4609
-//        PrevFRBT_Day[DLI_FRBT_Time_Day]);
4610
+            printf("BLUECELL TIME APPLY : %d - %d - %d - %d - %d - %d \r\n",
4611
+        PrevFRBT_Day[DLI_FRBT_Time_Year],
4612
+        PrevFRBT_Day[DLI_FRBT_Time_Month],
4613
+        PrevFRBT_Day[DLI_FRBT_Time_Day],
4614
+        PrevFRBT_Day[DLI_FRBT_Time_Hour],
4615
+        PrevFRBT_Day[DLI_FRBT_Time_Minute],
4616
+        PrevFRBT_Day[DLI_FRBT_Time_Second]);            
4617
+            printf("FRBT_Day[DLI_FRBT_Time_Day] : %d  PrevFRBT_Day[DLI_FRBT_D_Day] : %d \r\n",
4618
+        FRBT_Day[DLI_FRBT_Time_Day] ,
4619
+        PrevFRBT_Day[DLI_FRBT_Time_Day]);
4610
     }
4620
     }
4611
     printf("Time Set Complete\r\n");
4621
     printf("Time Set Complete\r\n");
4612
-
4613
-
4614
 }
4622
 }
4615
 void Carrier_ONOFF(uint8_t val){
4623
 void Carrier_ONOFF(uint8_t val){
4616
     if(val == 1){
4624
     if(val == 1){

+ 2 - 2
Bluecell_Src/eeprom.c

@@ -215,8 +215,8 @@ void EEPROM_M24C08_Init(void){
215
     bluecell_Currdatastatus.DLI_FRBT_Atten2_L = 0;    
215
     bluecell_Currdatastatus.DLI_FRBT_Atten2_L = 0;    
216
     bluecell_Currdatastatus.DLI_FRBT_Atten3_L = 0;    
216
     bluecell_Currdatastatus.DLI_FRBT_Atten3_L = 0;    
217
     bluecell_Currdatastatus.DLI_FRBT_Atten4_L = 0;
217
     bluecell_Currdatastatus.DLI_FRBT_Atten4_L = 0;
218
-//    bluecell_Currdatastatus.DLI_FRBT_D_Day = 0;
219
-//    bluecell_Currdatastatus.DLI_FRBT_Status = 0;
218
+    bluecell_Currdatastatus.DLI_FRBT_D_Day = 0;
219
+//    bluecell_Currdatastatus.DLI_FRBT_Status = 7;
220
     bluecell_Currdatastatus.ALARM_TESTMODE = 0;
220
     bluecell_Currdatastatus.ALARM_TESTMODE = 0;
221
 //    bluecell_Currdatastatus.CPUVERSION1 =  0;
221
 //    bluecell_Currdatastatus.CPUVERSION1 =  0;
222
 //    bluecell_Currdatastatus.CPUVERSION2 = 0;
222
 //    bluecell_Currdatastatus.CPUVERSION2 = 0;

+ 1 - 1
Inc/main.h

@@ -185,7 +185,7 @@ extern I2C_HandleTypeDef hi2c2;
185
 #define MBIC_ON_MAINTAIN_SEC 3000
185
 #define MBIC_ON_MAINTAIN_SEC 3000
186
 #define MBIC_ON_SHUTDOWN_MAINTAIN_SEC 5000//5
186
 #define MBIC_ON_SHUTDOWN_MAINTAIN_SEC 5000//5
187
 #define MBIC_RECOVERY_SHUTDOWN_MAINTAIN_SEC 30000//30
187
 #define MBIC_RECOVERY_SHUTDOWN_MAINTAIN_SEC 30000//30
188
-#define MBIC_RECOVERY_LAST_SHUTDOWN_MAINTAIN_SEC 60000 * 5 //5min
188
+#define MBIC_RECOVERY_LAST_SHUTDOWN_MAINTAIN_SEC 60000//60000 * 5 //5min
189
 
189
 
190
 
190
 
191
 #define MBIC_OFF_MAINTAIN_SEC 10000
191
 #define MBIC_OFF_MAINTAIN_SEC 10000