Browse Source

HFR 문제

부팅시 User Atten 저장 안되는문제 수정
i2c 속도 100Mhz 로 변경
PYJ 5 years ago
parent
commit
dcdc157997
4 changed files with 51 additions and 1703 deletions
  1. 40 1701
      Bluecell_Src/Bluecell_operate.c
  2. 9 0
      Bluecell_Src/eeprom.c
  3. 1 1
      STM32F103ZET_JDASMBIC.ioc
  4. 1 1
      Src/main.c

File diff suppressed because it is too large
+ 40 - 1701
Bluecell_Src/Bluecell_operate.c


+ 9 - 0
Bluecell_Src/eeprom.c

@@ -118,6 +118,15 @@ void EEPROM_M24C08_Init(void){
118
     EEPROM_M24C08_Read(EEPROM_M24C08_ID,EEPROM_TEMP_UL2_TABLE_ADDRESDS,&Temp_UL3.Table_1_Temp,sizeof(TEMP_TABLE_st) );
118
     EEPROM_M24C08_Read(EEPROM_M24C08_ID,EEPROM_TEMP_UL2_TABLE_ADDRESDS,&Temp_UL3.Table_1_Temp,sizeof(TEMP_TABLE_st) );
119
     EEPROM_M24C08_Read(EEPROM_M24C08_ID,EEPROM_TEMP_UL3_TABLE_ADDRESDS,&Temp_UL4.Table_1_Temp,sizeof(TEMP_TABLE_st) );
119
     EEPROM_M24C08_Read(EEPROM_M24C08_ID,EEPROM_TEMP_UL3_TABLE_ADDRESDS,&Temp_UL4.Table_1_Temp,sizeof(TEMP_TABLE_st) );
120
     Table_Init();
120
     Table_Init();
121
+
122
+
123
+    
124
+    HAL_Delay(200);
125
+    printf("MBIC_ULO_ALC_Atten1_H  %x / MBIC_ULO_ALC_Atten1_L: %x \r\n",bluecell_Currdatastatus.MBIC_ULO_ALC_Atten1_H,bluecell_Currdatastatus.MBIC_ULO_ALC_Atten1_L);        
126
+    printf("ATT_UL1_H  %x / ATT_UL1_L: %x \r\n",bluecell_Currdatastatus.ATT_UL1_H,bluecell_Currdatastatus.ATT_UL1_L);    
127
+    printf("bluecell_User_UL1_H  %x / bluecell_User_UL1_L: %x \r\n",bluecell_Currdatastatus.bluecell_User_UL1_H,bluecell_Currdatastatus.bluecell_User_UL1_L);
128
+
129
+    printf("===========================================================================\r\n");
121
     printf("ATT TableDL 1_Init START ORIGIN TABLE LENGTH  %d / Ref : %d \r\n",Att_DL1.Table_Length,Att_DL1.Table_Ref);
130
     printf("ATT TableDL 1_Init START ORIGIN TABLE LENGTH  %d / Ref : %d \r\n",Att_DL1.Table_Length,Att_DL1.Table_Ref);
122
     printf("ATT TableDL 2_Init START ORIGIN TABLE LENGTH  %d / Ref : %d \r\n",Att_DL2.Table_Length,Att_DL2.Table_Ref);
131
     printf("ATT TableDL 2_Init START ORIGIN TABLE LENGTH  %d / Ref : %d \r\n",Att_DL2.Table_Length,Att_DL2.Table_Ref);
123
     printf("ATT TableDL 3_Init START ORIGIN TABLE LENGTH  %d / Ref : %d \r\n",Att_DL3.Table_Length,Att_DL3.Table_Ref);    
132
     printf("ATT TableDL 3_Init START ORIGIN TABLE LENGTH  %d / Ref : %d \r\n",Att_DL3.Table_Length,Att_DL3.Table_Ref);    

+ 1 - 1
STM32F103ZET_JDASMBIC.ioc

@@ -89,7 +89,7 @@ Dma.USART2_TX.2.Priority=DMA_PRIORITY_LOW
89
 Dma.USART2_TX.2.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority
89
 Dma.USART2_TX.2.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority
90
 File.Version=6
90
 File.Version=6
91
 GPIO.groupedBy=Group By Peripherals
91
 GPIO.groupedBy=Group By Peripherals
92
-I2C2.I2C_Mode=I2C_Fast
92
+I2C2.I2C_Mode=I2C_Standard
93
 I2C2.IPParameters=I2C_Mode
93
 I2C2.IPParameters=I2C_Mode
94
 KeepUserPlacement=false
94
 KeepUserPlacement=false
95
 Mcu.Family=STM32F1
95
 Mcu.Family=STM32F1

+ 1 - 1
Src/main.c

@@ -640,7 +640,7 @@ static void MX_I2C2_Init(void)
640
 
640
 
641
   /* USER CODE END I2C2_Init 1 */
641
   /* USER CODE END I2C2_Init 1 */
642
   hi2c2.Instance = I2C2;
642
   hi2c2.Instance = I2C2;
643
-  hi2c2.Init.ClockSpeed = 400000;
643
+  hi2c2.Init.ClockSpeed = 100000;
644
   hi2c2.Init.DutyCycle = I2C_DUTYCYCLE_2;
644
   hi2c2.Init.DutyCycle = I2C_DUTYCYCLE_2;
645
   hi2c2.Init.OwnAddress1 = 0;
645
   hi2c2.Init.OwnAddress1 = 0;
646
   hi2c2.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT;
646
   hi2c2.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT;