|
@@ -4295,6 +4295,11 @@ uint32_t MBIC_DataSend(uint8_t* data){
|
4295
|
4295
|
|
4296
|
4296
|
void Factory_Set(){
|
4297
|
4297
|
int16_t tempdata = 0;
|
|
4298
|
+ uint8_t type = 0;
|
|
4299
|
+ type = HAL_GPIO_ReadPin(UNIT_ID0_GPIO_Port,UNIT_ID0_Pin);
|
|
4300
|
+ type += HAL_GPIO_ReadPin(UNIT_ID1_GPIO_Port,UNIT_ID1_Pin) << 1;
|
|
4301
|
+ type += HAL_GPIO_ReadPin(UNIT_ID2_GPIO_Port,UNIT_ID2_Pin) << 2;
|
|
4302
|
+ type += HAL_GPIO_ReadPin(UNIT_ID3_GPIO_Port,UNIT_ID3_Pin) << 3;
|
4298
|
4303
|
// printf("Factory Set Start \r\n");
|
4299
|
4304
|
/*ALARM MASK*/
|
4300
|
4305
|
bluecell_Currdatastatus.ALARM_MASK1 = 0x80;
|
|
@@ -4338,11 +4343,40 @@ void Factory_Set(){
|
4338
|
4343
|
bluecell_Currdatastatus.bluecell_User_DL4_L = ((tempdata & 0x00FF));
|
4339
|
4344
|
#endif // PYJ.2020.09.11_END --
|
4340
|
4345
|
|
4341
|
|
- tempdata = DLI_ATTEN_HIGHTHREADHOLD_DEFAULT;
|
|
4346
|
+ if(type == BLUECELL_SBM){
|
|
4347
|
+ tempdata = DLI_ATTEN_HIGHTHREADHOLD_SBM_DEFAULT;
|
|
4348
|
+ }
|
|
4349
|
+ else if(type == BLUECELL_DCM){
|
|
4350
|
+ tempdata = DLI_ATTEN_HIGHTHREADHOLD_DOCOMO_DEFAULT;
|
|
4351
|
+ }
|
|
4352
|
+ else if(type == BLUECELL_KDDI){
|
|
4353
|
+ tempdata = DLI_ATTEN_HIGHTHREADHOLD_KDDI_DEFAULT;
|
|
4354
|
+ }else{
|
|
4355
|
+ tempdata = DLI_ATTEN_HIGHTHREADHOLD_DEFAULT;
|
|
4356
|
+
|
|
4357
|
+ }
|
|
4358
|
+
|
|
4359
|
+
|
4342
|
4360
|
bluecell_Currdatastatus.DLI_Level_High_Threshold_H = ((tempdata & 0xFF00) >> 8);
|
4343
|
4361
|
bluecell_Currdatastatus.DLI_Level_High_Threshold_L = ((tempdata & 0x00FF));
|
4344
|
4362
|
|
4345
|
|
- tempdata = DLI_ATTEN_LOWTHREADHOLD_DEFAULT;
|
|
4363
|
+
|
|
4364
|
+ if(type == BLUECELL_SBM){
|
|
4365
|
+ tempdata = DLI_ATTEN_LOWTHREADHOLD_SBM_DEFAULT;
|
|
4366
|
+ }
|
|
4367
|
+ else if(type == BLUECELL_DCM){
|
|
4368
|
+ tempdata = DLI_ATTEN_LOWTHREADHOLD_DOCOMO_DEFAULT;
|
|
4369
|
+
|
|
4370
|
+ }
|
|
4371
|
+ else if(type == BLUECELL_KDDI){
|
|
4372
|
+ tempdata = DLI_ATTEN_LOWTHREADHOLD_KDDI_DEFAULT;
|
|
4373
|
+ }else{
|
|
4374
|
+ tempdata = DLI_ATTEN_LOWTHREADHOLD_DEFAULT;
|
|
4375
|
+
|
|
4376
|
+ }
|
|
4377
|
+ //printf("temp data : %d \r\n",tempdata);
|
|
4378
|
+
|
|
4379
|
+
|
4346
|
4380
|
bluecell_Currdatastatus.DLI_Level_Low_Threshold_H = ((tempdata & 0xFF00) >> 8);
|
4347
|
4381
|
bluecell_Currdatastatus.DLI_Level_Low_Threshold_L = ((tempdata & 0x00FF));
|
4348
|
4382
|
|
|
@@ -4362,14 +4396,44 @@ void Factory_Set(){
|
4362
|
4396
|
|
4363
|
4397
|
bluecell_Currdatastatus.DLI_AGC_ON_OFF = DLI_AGC_ONOFF_DEFAULT;
|
4364
|
4398
|
|
|
4399
|
+//Card Type Carrier AGC Limit Shutdown Limit High Limit Low Limit
|
|
4400
|
+//MBIC-3.52G DoCoMo | -4 | 13 | 12 | -25 |
|
|
4401
|
+//MBIC-3.56G KDDI | -7 | 10 | 9 | -25 |
|
|
4402
|
+//MBIC-3.6G SBM | -4 | 13 | 12 | -25 |
|
4365
|
4403
|
|
4366
|
|
- tempdata = DLI_AGC_THREADHOLD_DEFAULT;
|
|
4404
|
+
|
|
4405
|
+ if(type == BLUECELL_SBM){
|
|
4406
|
+ tempdata = DLI_AGC_THREADHOLD_SBM_DEFAULT;
|
|
4407
|
+ }
|
|
4408
|
+ else if(type == BLUECELL_DCM){
|
|
4409
|
+ tempdata = DLI_AGC_THREADHOLD_DOCOMO_DEFAULT;
|
|
4410
|
+ }
|
|
4411
|
+ else if(type == BLUECELL_KDDI){
|
|
4412
|
+ tempdata = DLI_AGC_THREADHOLD_KDDI_DEFAULT;
|
|
4413
|
+ }else{
|
|
4414
|
+ tempdata = DLI_AGC_THREADHOLD_DEFAULT;
|
|
4415
|
+ }
|
|
4416
|
+
|
4367
|
4417
|
bluecell_Currdatastatus.DLI_AGC_Threshold_H = ((tempdata & 0xFF00) >> 8);
|
4368
|
4418
|
bluecell_Currdatastatus.DLI_AGC_Threshold_L = ((tempdata & 0x00FF));
|
4369
|
4419
|
|
4370
|
4420
|
bluecell_Currdatastatus.DLI_Shutdown_ON_OFF = DLI_SHUTDOWN_ONOFF_DEFAULT;
|
|
4421
|
+
|
|
4422
|
+
|
|
4423
|
+ if(type == BLUECELL_SBM){
|
|
4424
|
+ tempdata = DLI_SHUTDOWN_THREADHOLD_SBM_DEFAULT;
|
|
4425
|
+ }
|
|
4426
|
+ else if(type == BLUECELL_DCM){
|
|
4427
|
+ tempdata = DLI_SHUTDOWN_THREADHOLD_DOCOMO_DEFAULT;
|
|
4428
|
+ }
|
|
4429
|
+ else if(type == BLUECELL_KDDI){
|
|
4430
|
+ tempdata = DLI_SHUTDOWN_THREADHOLD_KDDI_DEFAULT;
|
|
4431
|
+ }else{
|
|
4432
|
+ tempdata = DLI_SHUTDOWN_THREADHOLD_DEFAULT;
|
|
4433
|
+ }
|
|
4434
|
+ //printf("Shutdown : %d \r\n",tempdata);
|
4371
|
4435
|
|
4372
|
|
- tempdata = DLI_SHUTDOWN_THREADHOLD_DEFAULT;
|
|
4436
|
+ //tempdata = DLI_SHUTDOWN_THREADHOLD_DEFAULT;
|
4373
|
4437
|
bluecell_Currdatastatus.DLI_Shutdown_Threshold_H = ((tempdata & 0xFF00) >> 8);
|
4374
|
4438
|
bluecell_Currdatastatus.DLI_Shutdown_Threshold_L = ((tempdata & 0x00FF));
|
4375
|
4439
|
// bluecell_Currdatastatus.DLI_Shutdown_Retry_Count1 = 0;
|