Преглед на файлове

HFR 수정사항
- Bank Check 시 printf 문 추가
- Bluecell Table Save 할 때 Length / Ref 값 자동 설정하도록 수정

PYJ преди 5 години
родител
ревизия
2bd5eaefaf
променени са 3 файла, в които са добавени 78 реда и са изтрити 32 реда
  1. 66 21
      Bluecell_Src/Bluecell_operate.c
  2. 6 7
      Bluecell_Src/flash.c
  3. 6 4
      Bluecell_Src/uart.c

+ 66 - 21
Bluecell_Src/Bluecell_operate.c

@@ -1226,21 +1226,22 @@ void Bluecell_TableLoad(uint8_t* data,uint8_t type){
1226 1226
     
1227 1227
 }
1228 1228
 
1229
-
1230 1229
 void Bluecell_TableSave(uint8_t* data,uint8_t type){
1231 1230
     uint8_t tabletype = type;
1232
-    
1233 1231
     //printf("%s : %x \r\n",__func__,tabletype);
1234 1232
     switch(tabletype){
1235 1233
         case DLI_P1_ATT_Accuracy_Table_Number: 
1236 1234
             Bluecell_DataCopy(&Att_DL1.Table_0_0_dBm,&data[BLUECELL_DATA + 1],sizeof(ATT_TABLE_st));
1235
+            Att_DL1.Table_Ref = ATTENTABLEDL_REF;
1236
+            Att_DL1.Table_Length = ATTENTABLEDLUL_LENGTH;
1237 1237
             EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_ATT_BASE)              ,&Att_DL1.Table_0_0_dBm,sizeof(ATT_TABLE_st) );
1238 1238
             EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_BASE)              ,&Att_DL1.Table_0_0_dBm,sizeof(ATT_TABLE_st) );
1239
-
1240
-            printf("Function : %s Line %d \r\n",__func__,__LINE__);
1239
+//            printf("Function : %s Line %d \r\n",__func__,__LINE__);
1241 1240
             break;
1242 1241
         case DLI_P2_ATT_Accuracy_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
1243 1242
             Bluecell_DataCopy(&Att_DL2.Table_0_0_dBm,&data[BLUECELL_DATA + 1],sizeof(ATT_TABLE_st));
1243
+            Att_DL2.Table_Ref = ATTENTABLEDL_REF;
1244
+            Att_DL2.Table_Length = ATTENTABLEDLUL_LENGTH;
1244 1245
             EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_ATT_DL1_TABLE_ADDRESDS),&Att_DL2.Table_0_0_dBm,sizeof(ATT_TABLE_st) );
1245 1246
             EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_DL1_TABLE_ADDRESDS),&Att_DL2.Table_0_0_dBm,sizeof(ATT_TABLE_st) );
1246 1247
 
@@ -1248,111 +1249,155 @@ void Bluecell_TableSave(uint8_t* data,uint8_t type){
1248 1249
             break;
1249 1250
         case DLI_P3_ATT_Accuracy_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
1250 1251
             Bluecell_DataCopy(&Att_DL3.Table_0_0_dBm,&data[BLUECELL_DATA + 1],sizeof(ATT_TABLE_st));
1252
+            Att_DL3.Table_Ref = ATTENTABLEDL_REF;
1253
+            Att_DL3.Table_Length = ATTENTABLEDLUL_LENGTH;
1251 1254
             EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_ATT_DL2_TABLE_ADDRESDS),&Att_DL3.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1252 1255
             EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_DL2_TABLE_ADDRESDS),&Att_DL3.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1253 1256
             break;
1254 1257
         case DLI_P4_ATT_Accuracy_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
1255 1258
             Bluecell_DataCopy(&Att_DL4.Table_0_0_dBm,&data[BLUECELL_DATA + 1],sizeof(ATT_TABLE_st));
1259
+            Att_DL4.Table_Ref = ATTENTABLEDL_REF;
1260
+            Att_DL4.Table_Length = ATTENTABLEDLUL_LENGTH;
1256 1261
             EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_ATT_DL3_TABLE_ADDRESDS),&Att_DL4.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1257 1262
             EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_DL3_TABLE_ADDRESDS),&Att_DL4.Table_0_0_dBm,sizeof(ATT_TABLE_st));        
1258 1263
             break;
1259 1264
         case ULO_P1_ATT_Accuracy_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
1260 1265
             Bluecell_DataCopy(&Att_UL1.Table_0_0_dBm,&data[BLUECELL_DATA + 1],sizeof(ATT_TABLE_st));
1266
+            Att_UL1.Table_Length = ATTENTABLEDLUL_LENGTH;
1267
+            Att_UL1.Table_Ref = ATTENTABLEUL_REF;
1261 1268
             EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_ATT_DL4_TABLE_ADDRESDS),&Att_UL1.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1262 1269
             EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_DL4_TABLE_ADDRESDS),&Att_UL1.Table_0_0_dBm,sizeof(ATT_TABLE_st));        
1263 1270
             break;
1264 1271
         case ULO_P2_ATT_Accuracy_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
1265 1272
             Bluecell_DataCopy(&Att_UL2.Table_0_0_dBm,&data[BLUECELL_DATA + 1],sizeof(ATT_TABLE_st));
1273
+            Att_UL2.Table_Length = ATTENTABLEDLUL_LENGTH;
1274
+            Att_UL2.Table_Ref = ATTENTABLEUL_REF;
1266 1275
             EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_ATT_UL1_TABLE_ADDRESDS),&Att_UL2.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1267 1276
             EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_UL1_TABLE_ADDRESDS),&Att_UL2.Table_0_0_dBm,sizeof(ATT_TABLE_st));        
1268 1277
             break;
1269 1278
         case ULO_P3_ATT_Accuracy_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
1270 1279
             Bluecell_DataCopy(&Att_UL3.Table_0_0_dBm,&data[BLUECELL_DATA + 1],sizeof(ATT_TABLE_st));
1280
+            Att_UL3.Table_Length = ATTENTABLEDLUL_LENGTH;
1281
+            Att_UL3.Table_Ref = ATTENTABLEUL_REF;
1271 1282
             EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_ATT_UL2_TABLE_ADDRESDS),&Att_UL3.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1272 1283
             EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_UL2_TABLE_ADDRESDS),&Att_UL3.Table_0_0_dBm,sizeof(ATT_TABLE_st));        
1273 1284
             break;
1274 1285
         case ULO_P4_ATT_Accuracy_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
1275 1286
             Bluecell_DataCopy(&Att_UL4.Table_0_0_dBm,&data[BLUECELL_DATA + 1],sizeof(ATT_TABLE_st));
1287
+            Att_UL4.Table_Length = ATTENTABLEDLUL_LENGTH;
1288
+            Att_UL4.Table_Ref = ATTENTABLEUL_REF;
1276 1289
             EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_ATT_UL3_TABLE_ADDRESDS),&Att_UL4.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1277 1290
             EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_UL3_TABLE_ADDRESDS),&Att_UL4.Table_0_0_dBm,sizeof(ATT_TABLE_st));
1278 1291
             break;
1279 1292
         case DLI_P1_Level_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
1280 1293
             Bluecell_DataCopy(&Det_DL1.Table_Det5_dBm_H,&data[BLUECELL_DATA + 1],sizeof(DET_TABLEDL_st));
1294
+            Det_DL1.Table_Length = ATTENTABLEDET_DL_LENGTH;
1295
+            Det_DL1.Table_Ref = ATTENTABLEDET_DL_REF;
1281 1296
             EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_ATT_UL4_TABLE_ADDRESDS),&Det_DL1.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));
1282 1297
             EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_ATT_UL4_TABLE_ADDRESDS),&Det_DL1.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));        
1283 1298
             break;
1284 1299
         case DLI_P2_Level_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
1285 1300
             Bluecell_DataCopy(&Det_DL2.Table_Det5_dBm_H,&data[BLUECELL_DATA + 1],sizeof(DET_TABLEDL_st));
1301
+            Det_DL2.Table_Length = ATTENTABLEDET_DL_LENGTH;
1302
+            Det_DL2.Table_Ref = ATTENTABLEDET_DL_REF;
1286 1303
             EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_DET_DL1_TABLE_ADDRESDS),&Det_DL2.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));
1287 1304
             EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_DL1_TABLE_ADDRESDS),&Det_DL2.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));        
1288 1305
             break;
1289 1306
         case DLI_P3_Level_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
1290 1307
             Bluecell_DataCopy(&Det_DL3.Table_Det5_dBm_H,&data[BLUECELL_DATA + 1],sizeof(DET_TABLEDL_st));
1308
+            Det_DL3.Table_Length = ATTENTABLEDET_DL_LENGTH;
1309
+            Det_DL3.Table_Ref = ATTENTABLEDET_DL_REF;
1291 1310
             EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_DET_DL2_TABLE_ADDRESDS),&Det_DL3.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));
1292 1311
             EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_DL2_TABLE_ADDRESDS),&Det_DL3.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));        
1293 1312
             break;
1294 1313
         case DLI_P4_Level_Table_Number://printf("Function : %s Line %d \r\n",__func__,__LINE__); 
1295 1314
             Bluecell_DataCopy(&Det_DL4.Table_Det5_dBm_H,&data[BLUECELL_DATA + 1],sizeof(DET_TABLEDL_st));
1315
+            Det_DL4.Table_Length = ATTENTABLEDET_DL_LENGTH;
1316
+            Det_DL4.Table_Ref = ATTENTABLEDET_DL_REF;
1296 1317
             EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_DET_DL3_TABLE_ADDRESDS),&Det_DL4.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));
1297 1318
             EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_DL3_TABLE_ADDRESDS),&Det_DL4.Table_Det5_dBm_H,sizeof(DET_TABLEDL_st));        
1298 1319
             break;
1299 1320
         case ULO_P1_Level_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
1300 1321
             Bluecell_DataCopy(&Det_UL1.Table_Det_15_dBm_H,&data[BLUECELL_DATA + 1],sizeof(DET_TABLEUL_st));
1322
+            Det_UL1.Table_Length = ATTENTABLEDET_UL_LENGTH;
1323
+            Det_UL1.Table_Ref = ATTENTABLEDET_UL_REF;
1301 1324
             EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_DET_DL4_TABLE_ADDRESDS),&Det_UL1.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));            
1302 1325
             EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_DL4_TABLE_ADDRESDS),&Det_UL1.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));            
1303 1326
             break;
1304 1327
         case ULO_P2_Level_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
1305 1328
             Bluecell_DataCopy(&Det_UL2.Table_Det_15_dBm_H,&data[BLUECELL_DATA + 1],sizeof(DET_TABLEUL_st));
1329
+            Det_UL2.Table_Length = ATTENTABLEDET_UL_LENGTH;
1330
+            Det_UL2.Table_Ref = ATTENTABLEDET_UL_REF;
1306 1331
             EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_DET_UL1_TABLE_ADDRESDS),&Det_UL2.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));            
1307 1332
             EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_UL1_TABLE_ADDRESDS),&Det_UL2.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));                    
1308 1333
         break;
1309 1334
         case ULO_P3_Level_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
1310 1335
             Bluecell_DataCopy(&Det_UL3.Table_Det_15_dBm_H,&data[BLUECELL_DATA + 1],sizeof(DET_TABLEUL_st));
1336
+            Det_UL3.Table_Length = ATTENTABLEDET_UL_LENGTH;
1337
+            Det_UL3.Table_Ref = ATTENTABLEDET_UL_REF;
1311 1338
             EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_DET_UL2_TABLE_ADDRESDS),&Det_UL3.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));            
1312 1339
             EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_UL2_TABLE_ADDRESDS),&Det_UL3.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));                    
1313 1340
             break;
1314 1341
         case ULO_P4_Level_Table_Number: //printf("Function : %s Line %d \r\n",__func__,__LINE__);
1315 1342
             Bluecell_DataCopy(&Det_UL4.Table_Det_15_dBm_H,&data[BLUECELL_DATA + 1],sizeof(DET_TABLEUL_st));
1343
+            Det_UL4.Table_Length = ATTENTABLEDET_UL_LENGTH;
1344
+            Det_UL4.Table_Ref = ATTENTABLEDET_UL_REF;
1316 1345
             EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_DET_UL3_TABLE_ADDRESDS),&Det_UL4.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));            
1317 1346
             EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_UL3_TABLE_ADDRESDS),&Det_UL4.Table_Det_15_dBm_H,sizeof(DET_TABLEUL_st));                    
1318 1347
             break;
1319 1348
         case DLI_P1_ATT_Temp_guarantee_Table_Number://printf("Function : %s Line %d \r\n",__func__,__LINE__);
1320 1349
             Bluecell_DataCopy(&Temp_DL1.Table_1_Temp,&data[BLUECELL_DATA + 1],sizeof(TEMP_TABLE_st));
1350
+            Temp_DL1.Table_Length= ATTENTABLE_TEMP_LENGTH;
1351
+            Temp_DL1.Table_Ref= ATTENTABLE_TEMP_REF;
1321 1352
             EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_DET_UL4_TABLE_ADDRESDS),&Temp_DL1.Table_1_Temp,sizeof(TEMP_TABLE_st));                    
1322 1353
             EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_UL4_TABLE_ADDRESDS),&Temp_DL1.Table_1_Temp,sizeof(TEMP_TABLE_st));                            
1323 1354
             break;
1324 1355
         case DLI_P2_ATT_Temp_guarantee_Table_Number://printf("Function : %s Line %d \r\n",__func__,__LINE__);
1325 1356
             Bluecell_DataCopy(&Temp_DL2.Table_1_Temp,&data[BLUECELL_DATA + 1],sizeof(TEMP_TABLE_st));
1357
+            Temp_DL2.Table_Length= ATTENTABLE_TEMP_LENGTH;
1358
+            Temp_DL2.Table_Ref= ATTENTABLE_TEMP_REF;
1326 1359
             EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_TEMP_DL1_TABLE_ADDRESDS),&Temp_DL2.Table_1_Temp,sizeof(TEMP_TABLE_st));                    
1327 1360
             EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_TEMP_DL1_TABLE_ADDRESDS),&Temp_DL2.Table_1_Temp,sizeof(TEMP_TABLE_st));                            
1328 1361
             break;
1329 1362
         case DLI_P3_ATT_Temp_guarantee_Table_Number://printf("Function : %s Line %d \r\n",__func__,__LINE__);
1330 1363
             Bluecell_DataCopy(&Temp_DL3.Table_1_Temp,&data[BLUECELL_DATA + 1],sizeof(TEMP_TABLE_st));
1364
+            Temp_DL3.Table_Length= ATTENTABLE_TEMP_LENGTH;
1365
+            Temp_DL3.Table_Ref= ATTENTABLE_TEMP_REF;
1331 1366
             EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_TEMP_DL2_TABLE_ADDRESDS),&Temp_DL3.Table_1_Temp,sizeof(TEMP_TABLE_st));                    
1332 1367
             EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_TEMP_DL2_TABLE_ADDRESDS),&Temp_DL3.Table_1_Temp,sizeof(TEMP_TABLE_st));                            
1333 1368
             break;
1334 1369
         case DLI_P4_ATT_Temp_guarantee_Table_Number://printf("Function : %s Line %d \r\n",__func__,__LINE__);
1335 1370
             Bluecell_DataCopy(&Temp_DL4.Table_1_Temp,&data[BLUECELL_DATA + 1],sizeof(TEMP_TABLE_st));
1371
+            Temp_DL4.Table_Length= ATTENTABLE_TEMP_LENGTH;
1372
+            Temp_DL4.Table_Ref= ATTENTABLE_TEMP_REF;
1336 1373
             EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_TEMP_DL3_TABLE_ADDRESDS),&Temp_DL4.Table_1_Temp,sizeof(TEMP_TABLE_st));                    
1337 1374
             EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_TEMP_DL3_TABLE_ADDRESDS),&Temp_DL4.Table_1_Temp,sizeof(TEMP_TABLE_st));                            
1338 1375
             break;
1339 1376
         case ULO_P1_ATT_Temp_guarantee_Table_Number://printf("Function : %s Line %d \r\n",__func__,__LINE__);
1340 1377
             Bluecell_DataCopy(&Temp_UL1.Table_1_Temp,&data[BLUECELL_DATA + 1],sizeof(TEMP_TABLE_st));
1378
+            Temp_UL1.Table_Length= ATTENTABLE_TEMP_LENGTH;
1379
+            Temp_UL1.Table_Ref= ATTENTABLE_TEMP_REF;
1341 1380
             EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_TEMP_DL4_TABLE_ADDRESDS),&Temp_UL1.Table_1_Temp,sizeof(TEMP_TABLE_st));                            
1342 1381
             EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_TEMP_DL4_TABLE_ADDRESDS),&Temp_UL1.Table_1_Temp,sizeof(TEMP_TABLE_st));                                    
1343 1382
             break;
1344 1383
         case ULO_P2_ATT_Temp_guarantee_Table_Number:
1345 1384
             Bluecell_DataCopy(&Temp_UL2.Table_1_Temp,&data[BLUECELL_DATA + 1],sizeof(TEMP_TABLE_st));
1385
+            Temp_UL2.Table_Length= ATTENTABLE_TEMP_LENGTH;
1386
+            Temp_UL2.Table_Ref= ATTENTABLE_TEMP_REF;
1346 1387
             EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_TEMP_UL1_TABLE_ADDRESDS),&Temp_UL2.Table_1_Temp,sizeof(TEMP_TABLE_st));                            
1347 1388
             EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_TEMP_UL1_TABLE_ADDRESDS),&Temp_UL2.Table_1_Temp,sizeof(TEMP_TABLE_st));                                    
1348 1389
             break;
1349 1390
         case ULO_P3_ATT_Temp_guarantee_Table_Number://printf("Function : %s Line %d \r\n",__func__,__LINE__);
1350 1391
             Bluecell_DataCopy(&Temp_UL3.Table_1_Temp,&data[BLUECELL_DATA + 1],sizeof(TEMP_TABLE_st));
1392
+            Temp_UL3.Table_Length= ATTENTABLE_TEMP_LENGTH;
1393
+            Temp_UL3.Table_Ref= ATTENTABLE_TEMP_REF;
1351 1394
             EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_TEMP_UL2_TABLE_ADDRESDS),&Temp_UL3.Table_1_Temp,sizeof(TEMP_TABLE_st));                            
1352 1395
             EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_TEMP_UL2_TABLE_ADDRESDS),&Temp_UL3.Table_1_Temp,sizeof(TEMP_TABLE_st));                                    
1353 1396
             break;
1354 1397
         case ULO_P4_ATT_Temp_guarantee_Table_Number://printf("Function : %s Line %d \r\n",__func__,__LINE__);
1355 1398
             Bluecell_DataCopy(&Temp_UL4.Table_1_Temp,&data[BLUECELL_DATA + 1],sizeof(TEMP_TABLE_st));
1399
+            Temp_UL4.Table_Length= ATTENTABLE_TEMP_LENGTH;
1400
+            Temp_UL4.Table_Ref= ATTENTABLE_TEMP_REF;
1356 1401
             EEPROM_M24C08_write((uint8_t)EEPROM_M24C08_ID ,(EEPROM_TEMP_UL3_TABLE_ADDRESDS),&Temp_UL4.Table_1_Temp,sizeof(TEMP_TABLE_st));                                
1357 1402
             EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_TEMP_UL3_TABLE_ADDRESDS),&Temp_UL4.Table_1_Temp,sizeof(TEMP_TABLE_st));                                        
1358 1403
             break;
@@ -3155,27 +3200,27 @@ uint32_t MBIC_DataSend(uint8_t* data){
3155 3200
             data[MBIC_PAYLOADSTART + i++] = bluecell_Currdatastatus.ALARM_Test_Dummy5;
3156 3201
         }
3157 3202
      }else{
3158
-        if(bluecell_Currdatastatus.ALARM_MASK1 == true)
3203
+        if(bluecell_Currdatastatus.ALARM_MASK1 != false)
3159 3204
             data[MBIC_PAYLOADSTART + i++] = bluecell_Currdatastatus.ALARM_TEMP_HIGH;
3160 3205
         else
3161 3206
             data[MBIC_PAYLOADSTART + i++] = 0;
3162 3207
         
3163
-        if(bluecell_Currdatastatus.ALARM_MASK2 == true)
3208
+        if(bluecell_Currdatastatus.ALARM_MASK2 != false)
3164 3209
             data[MBIC_PAYLOADSTART + i++] = bluecell_Currdatastatus.ALARM_DLI_Level;
3165 3210
         else
3166 3211
             data[MBIC_PAYLOADSTART + i++] = 0;
3167 3212
 
3168
-        if(bluecell_Currdatastatus.ALARM_MASK3 == true)
3213
+        if(bluecell_Currdatastatus.ALARM_MASK3 != false)
3169 3214
             data[MBIC_PAYLOADSTART + i++] = (bluecell_Currdatastatus.ALARM_DLI_AGC_Alarm & 0xF0 )
3170 3215
                                        | (bluecell_Currdatastatus.ALARM_DLI_SHTUTDOWN & 0x0F);
3171 3216
         else
3172 3217
             data[MBIC_PAYLOADSTART + i++] = 0;    
3173
-        if(bluecell_Currdatastatus.ALARM_MASK4 == true)                                      
3218
+        if(bluecell_Currdatastatus.ALARM_MASK4 != false)                                      
3174 3219
             data[MBIC_PAYLOADSTART + i++] = bluecell_Currdatastatus.ALARM_ULO_Level;
3175 3220
         else
3176 3221
         data[MBIC_PAYLOADSTART + i++] = 0;
3177 3222
 
3178
-        if(bluecell_Currdatastatus.ALARM_MASK5 == true)
3223
+        if(bluecell_Currdatastatus.ALARM_MASK5 != false)
3179 3224
             data[MBIC_PAYLOADSTART + i++] = (bluecell_Currdatastatus.ALARM_ULO_ALC_Alarm & 0xF0)
3180 3225
                                         |(bluecell_Currdatastatus.ALARM_ULO_SHTUTDOWN & 0x0F);
3181 3226
         else
@@ -3959,6 +4004,7 @@ uint32_t MBIC_DataSend(uint8_t* data){
3959 4004
 
3960 4005
 void Factory_Set(){
3961 4006
     int16_t tempdata = 0;
4007
+    printf("Factory Set Start \r\n");
3962 4008
     /*ALARM MASK*/
3963 4009
     bluecell_Currdatastatus.ALARM_MASK1 = ALAMASK_DEFAULT;
3964 4010
     bluecell_Currdatastatus.ALARM_MASK2 = ALAMASK_DEFAULT;    
@@ -4575,14 +4621,13 @@ bool MBIC_Operate(uint8_t* data){
4575 4621
                 break;
4576 4622
             case  SW_Reset                                :
4577 4623
 //                Table_LengSet();
4578
-                printf("SoftWare Reset Start \r\n");
4624
+//                printf("SoftWare Reset Start \r\n");
4579 4625
                 bluecell_Currdatastatus.S_W_Reset = data[MBIC_PAYLOADSTART + 3]; 
4580 4626
                 NVIC_SystemReset();
4581 4627
                 break;
4582 4628
             case  Factory_Set_Initialization              :
4583 4629
                 bluecell_Currdatastatus.Factory_Set_Initialization = data[MBIC_PAYLOADSTART + 3]; 
4584
-                if(bluecell_Currdatastatus.Factory_Set_Initialization == 1)
4585
-                    Factory_Set();
4630
+                Factory_Set();
4586 4631
                     
4587 4632
                 break;
4588 4633
             case  Temperature_Offset                      :
@@ -6250,10 +6295,10 @@ void ALC_Alarm_TimerSet(uint8_t num,int16_t threshold,int16_t CurrDet,int16_t At
6250 6295
             ret = CurrDet - threshold ;
6251 6296
             ret = Bluecell_TestPro(ret +( CurrAtten * 0.1 * -1));
6252 6297
             ret *= -1;  
6253
-            printf("CurrAtten : %d   M_Atten : %d \r\n",CurrAtten,M_Atten);
6298
+//            printf("CurrAtten : %d   M_Atten : %d \r\n",CurrAtten,M_Atten);
6254 6299
             if(CurrAtten + M_Atten <= -20){
6255 6300
                 ALC_AlarmSet[num] = true;
6256
-                printf("Alarm 1 \r\n");
6301
+//                printf("Alarm 1 \r\n");
6257 6302
             }
6258 6303
         }
6259 6304
         else if(threshold -2 > CurrDet){
@@ -7502,13 +7547,13 @@ void FRBT_Operate(){
7502 7547
 }
7503 7548
 void LED_Alarm_Check(){
7504 7549
     if(bluecell_Currdatastatus.ALARM_TESTMODE == false){
7505
-      if(  (bluecell_Currdatastatus.ALARM_TEMP_HIGH      > 0 && bluecell_Currdatastatus.ALARM_MASK1 == true) 
7506
-        || (bluecell_Currdatastatus.ALARM_DLI_Level      > 0 && bluecell_Currdatastatus.ALARM_MASK2 == true)
7507
-        || (bluecell_Currdatastatus.ALARM_DLI_SHTUTDOWN  > 0 && bluecell_Currdatastatus.ALARM_MASK3 == true)
7508
-        || (bluecell_Currdatastatus.ALARM_DLI_AGC_Alarm  > 0 && bluecell_Currdatastatus.ALARM_MASK3 == true)
7509
-        || (bluecell_Currdatastatus.ALARM_ULO_Level      > 0 && bluecell_Currdatastatus.ALARM_MASK4 == true)
7510
-        || (bluecell_Currdatastatus.ALARM_ULO_ALC_Alarm  > 0 && bluecell_Currdatastatus.ALARM_MASK5 == true)
7511
-        || (bluecell_Currdatastatus.ALARM_ULO_SHTUTDOWN  > 0 && bluecell_Currdatastatus.ALARM_MASK5 == true))
7550
+      if(  (bluecell_Currdatastatus.ALARM_TEMP_HIGH      > 0 && bluecell_Currdatastatus.ALARM_MASK1 != false) 
7551
+        || (bluecell_Currdatastatus.ALARM_DLI_Level      > 0 && bluecell_Currdatastatus.ALARM_MASK2 != false)
7552
+        || (bluecell_Currdatastatus.ALARM_DLI_SHTUTDOWN  > 0 && bluecell_Currdatastatus.ALARM_MASK3 != false)
7553
+        || (bluecell_Currdatastatus.ALARM_DLI_AGC_Alarm  > 0 && bluecell_Currdatastatus.ALARM_MASK3 != false)
7554
+        || (bluecell_Currdatastatus.ALARM_ULO_Level      > 0 && bluecell_Currdatastatus.ALARM_MASK4 != false)
7555
+        || (bluecell_Currdatastatus.ALARM_ULO_ALC_Alarm  > 0 && bluecell_Currdatastatus.ALARM_MASK5 != false)
7556
+        || (bluecell_Currdatastatus.ALARM_ULO_SHTUTDOWN  > 0 && bluecell_Currdatastatus.ALARM_MASK5 != false))
7512 7557
         {
7513 7558
     //        AlarmTimerOnSet = true;
7514 7559
     //        AlarmTimerOffSet = false;

+ 6 - 7
Bluecell_Src/flash.c

@@ -191,7 +191,7 @@ void Flash_InitRead() // ?占쏙옙湲고븿?占쏙옙
191 191
     uint32_t currcrcret = 0,currFileCrc = 0;
192 192
     
193 193
     int32_t CrcLength = 0;
194
-
194
+    printf("=============Curr Bank Info=============\r\n");
195 195
     currFileCrc = 
196 196
     ((Currdata[MBIC_BOOT_CRC] << 24 ) 
197 197
     | Currdata[MBIC_BOOT_CRC + 1]<<16 
@@ -211,9 +211,9 @@ void Flash_InitRead() // ?占쏙옙湲고븿?占쏙옙
211 211
     else{
212 212
         printf("CRC SUCCESS  : %x , File CRC : %x \r\n",currcrcret,currFileCrc);  
213 213
     }
214
-    
215
-
214
+    printf("========================================\r\n");
216 215
 
216
+    printf("=============Bank 1 Info=============\r\n");
217 217
     
218 218
     FileCrc = 
219 219
     ((Bank1data[MBIC_BOOT_CRC] << 24 ) 
@@ -284,9 +284,8 @@ void Flash_InitRead() // ?占쏙옙湲고븿?占쏙옙
284 284
         }         
285 285
 
286 286
     }
287
-
288
-
289
-
287
+    printf("========================================\r\n");
288
+    printf("=============Bank 2 Info=============\r\n");
290 289
    FileCrc = 
291 290
     ((Bank2data[MBIC_BOOT_CRC] << 24 ) 
292 291
     | Bank2data[MBIC_BOOT_CRC + 1]<<16 
@@ -351,7 +350,7 @@ void Flash_InitRead() // ?占쏙옙湲고븿?占쏙옙
351 350
    
352 351
    
353 352
     }
354
-
353
+printf("========================================\r\n");
355 354
 printf("Bank Sel : %d  CurrBank : %d \r\n",bluecell_Currdatastatus.CPU_Bank_Select,bluecell_Currdatastatus.CPU_Current_Bank);
356 355
 
357 356
         

+ 6 - 4
Bluecell_Src/uart.c

@@ -153,11 +153,13 @@ void Uart1_Data_Send(uint8_t* data,uint16_t size){
153 153
   //HAL_UART_Transmit_IT(&hTerminal, &data[0],size);
154 154
 //    printf("data[278] : %x \r\n",data[278]);
155 155
 ////    HAL_Delay(1);   
156
-//    printf("\r\n [TX] : ");
157
-//    for(int i = 0; i< size; i++)
158
-//        printf("%02x ",data[i]);
156
+#if 0 // PYJ.2020.07.19_BEGIN -- 
157
+    printf("\r\n [TX] : ");
158
+    for(int i = 0; i< size; i++)
159
+        printf("%02x ",data[i]);
159 160
 //    printf("};\r\n\tCOUNT : %d \r\n",size);
160
-//    printf("\r\n");
161
+    printf("\r\n");
162
+#endif // PYJ.2020.07.19_END -- 
161 163
 //    printf("\r\n [TX] : {");
162 164
 //    for(int i = 0; i< size; i++){
163 165
 //        printf(",%02x ",data[i]);