|
@@ -37,7 +37,11 @@ void CopyDataToEEPROM_Flash(void)
|
|
|
SaveDataToEEPROM_Flash(EEPROM_FLASH_ADDR_BATTERY_PARMAS, (uint8_t*)&BatteryCellInfo.DesignCap, sizeof(BatterCellInfo_Struct_t));
|
|
|
//写入产品标签信息
|
|
|
SaveDataToEEPROM_Flash(EEPROM_FLASH_ADDR_TAG_INFO, (uint8_t*)MC_TagInfo, 32);
|
|
|
-
|
|
|
+ //写入客户定制信息
|
|
|
+ SaveDataToEEPROM_Flash(EEPROM_FLASH_ADDR_CUSTOMER_INFO, (uint8_t*)MC_Customer_Info, 32);
|
|
|
+ //写入硬件版本
|
|
|
+ SaveDataToEEPROM_Flash(EEPROM_FLASH_ADDR_HW_VERSION, (uint8_t*)MC_VerInfo.HW_Version, 16);
|
|
|
+
|
|
|
//写入标志
|
|
|
Temp_32[0] = (EEPROM_Flash_Flag[0] << 24) + (EEPROM_Flash_Flag[1] << 16) + (EEPROM_Flash_Flag[2] << 8) + EEPROM_Flash_Flag[3];
|
|
|
Temp_32[1] = CRC32_Calculate((uint8_t*)EEPROM_Flash_Flag, 4);
|
|
@@ -103,6 +107,18 @@ void CopyDataFromEEPROM_Flash(void)
|
|
|
{
|
|
|
memcpy(&MC_TagInfo, Flash_ReadDataBuf, 32);
|
|
|
}
|
|
|
+ //读取客户定制信息
|
|
|
+ Error_OK = ReadDataFromEEPROM_Flash(EEPROM_FLASH_ADDR_CUSTOMER_INFO, Flash_ReadDataBuf, 32);
|
|
|
+ if(Error_OK == 0)
|
|
|
+ {
|
|
|
+ memcpy(&MC_Customer_Info, Flash_ReadDataBuf, 32);
|
|
|
+ }
|
|
|
+ //读取HW版本信息
|
|
|
+ Error_OK = ReadDataFromEEPROM_Flash(EEPROM_FLASH_ADDR_HW_VERSION, Flash_ReadDataBuf, 16);
|
|
|
+ if(Error_OK == 0)
|
|
|
+ {
|
|
|
+ memcpy(&MC_VerInfo.HW_Version, Flash_ReadDataBuf, 16);
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
|