Przeglądaj źródła

[Improve][Modularization][Module_CCS]

2022.03.24 / Folus Wen

Actions:
1. enable CP_PROTECTION_MECHANISM

Files:
1. As follow commit history

Image version: V0.29.XX.XXXX.XX
Image checksum: XXXXXXXX

Hardware PWB P/N : XXXXXXX
Hardware Version : XXXXXXX
FolusWen 3 lat temu
rodzic
commit
2681390031

+ 2 - 1
EVSE/Projects/AW-CCS/Apps/CCS/CsuComm.c

@@ -2462,7 +2462,7 @@ void Error_Monitor_CsuComm()
     {
         //CAN comm. Timeout Detector
         CANRxTimeoutHandler();
-
+	usleep(1000);
         //Check for FW Update Reboot Request
        // FWUpdateRebootHandler();
     }
@@ -3669,6 +3669,7 @@ int main(int argc, char *argv[])
         {
             Proc_EVCCIDRes(FD_CAN_Socket);
         }
+	usleep(1000);
     }
 
 EndProcess:

+ 2 - 1
EVSE/Projects/AW-CCS/Apps/CCS/SeccComm.c

@@ -451,7 +451,7 @@ int Update_V2G_Flow_Status(unsigned int state_new)
     unsigned char state_now;
     state_now = Check_V2G_Flow_Status();
 
-    if (/*EVCOMM_SYS_INFO.End_Process_inused == TRUE ||*/
+    if (EVCOMM_SYS_INFO.End_Process_inused == TRUE ||
         CSUCOMMDC_TASK_FLAG.FW_Update_Task_inused == TRUE)
     {
         if (state_now != Performance_Timeout &&     //253
@@ -1483,6 +1483,7 @@ void CP_Detection()
         }
         #else //CCS_ENERGY_TRANSFER_MODE == MODE_DC_EXTENDED
         {
+		usleep(1000);
             TotalTmpVolt = ReadAdcVolt(3);
 
             ccs->CpVoltage = TotalTmpVolt;

+ 1 - 1
EVSE/Projects/AW-CCS/Apps/CCS/define.h

@@ -116,7 +116,7 @@
 #define CANDUMP_PACKETS_SNIFFER_SWITCH                      DISABLE //default: DISABLE
 
 #define DYNAMIC_ETH0_IP_MECHANISM                           ENABLE //default: DISABLE
-#define CP_PROTECTION_MECHANISM                             DISABLE  //default: ENABLE
+#define CP_PROTECTION_MECHANISM                             ENABLE  //default: ENABLE
 #define PP_PROTECTION_MECHANISM                             DISABLE //default: DISABLE
 #define SUDO_PSD_PARAMETER_MECHANISM                        ENABLE  //default: ENABLE
 #define TESLA_SLOW_INCREASE_CURRENT_FUNCTION                DISABLE

+ 10 - 1
EVSE/Projects/AW-CCS/Apps/CCS/version.h

@@ -5,7 +5,7 @@
                      initiated by Joseph D. Anderson
                            (since 2019/12/03)
 =============================================================================*/
-#define FIRMWARE_VERSION            "V0.28.S0"   //8-Byte(ASCII Code), “tx.yz.ab.cd”
+#define FIRMWARE_VERSION            "V0.29.S0"   //8-Byte(ASCII Code), “tx.yz.ab.cd”
 #define HARDWARE_VERSION            "CCS_8.0x"      //8-Byte(ASCII Code): CSU-03-RW, CCS_Board, REV:5.0
 #define LINUX_IMAGE_VERSION         "dd2da761d59f2cdd4064c9d95f8c302a442d33f3 (2019-01-04)"
 #define RTC_DEFAULT_TIME            1595486300      //Epoch time (decimal)
@@ -58,6 +58,15 @@ S: CCS Board
 ================================================================================
 ====================== [Software] Version History (2020) =======================
 ================================================================================
+[VERSION] V0.29.S0
+* Release Date: 2022-03-01
+* Change:
+  1. enable CP_PROTECTION_MECHANISM
+* File
+  1. define.h version.h
+  
+  
+  
 [VERSION] V0.28.S0
 * Release Date: 2022-03-01
 * Change:

+ 2 - 1
EVSE/Projects/AX80/Apps/CCS/CsuComm.c

@@ -2462,7 +2462,7 @@ void Error_Monitor_CsuComm()
     {
         //CAN comm. Timeout Detector
         CANRxTimeoutHandler();
-
+	usleep(1000);
         //Check for FW Update Reboot Request
        // FWUpdateRebootHandler();
     }
@@ -3669,6 +3669,7 @@ int main(int argc, char *argv[])
         {
             Proc_EVCCIDRes(FD_CAN_Socket);
         }
+	usleep(1000);
     }
 
 EndProcess:

+ 2 - 1
EVSE/Projects/AX80/Apps/CCS/SeccComm.c

@@ -451,7 +451,7 @@ int Update_V2G_Flow_Status(unsigned int state_new)
     unsigned char state_now;
     state_now = Check_V2G_Flow_Status();
 
-    if (/*EVCOMM_SYS_INFO.End_Process_inused == TRUE ||*/
+    if (EVCOMM_SYS_INFO.End_Process_inused == TRUE ||
         CSUCOMMDC_TASK_FLAG.FW_Update_Task_inused == TRUE)
     {
         if (state_now != Performance_Timeout &&     //253
@@ -1483,6 +1483,7 @@ void CP_Detection()
         }
         #else //CCS_ENERGY_TRANSFER_MODE == MODE_DC_EXTENDED
         {
+		usleep(1000);
             TotalTmpVolt = ReadAdcVolt(3);
 
             ccs->CpVoltage = TotalTmpVolt;

+ 2 - 2
EVSE/Projects/AX80/Apps/CCS/define.h

@@ -50,7 +50,7 @@
 /**************************************************************************************/
 /*********************************System Limitation**********************************/
 /**************************************************************************************/
-#ifdef AX80
+#ifdef AWCCS
 #undef CONNECTOR_TEMP_DETECTION
 #define CCS_ENERGY_TRANSFER_MODE                    MODE_AC_SINGLE_PHASE_CORE 
 #else
@@ -116,7 +116,7 @@
 #define CANDUMP_PACKETS_SNIFFER_SWITCH                      DISABLE //default: DISABLE
 
 #define DYNAMIC_ETH0_IP_MECHANISM                           ENABLE //default: DISABLE
-#define CP_PROTECTION_MECHANISM                             DISABLE  //default: ENABLE
+#define CP_PROTECTION_MECHANISM                             ENABLE  //default: ENABLE
 #define PP_PROTECTION_MECHANISM                             DISABLE //default: DISABLE
 #define SUDO_PSD_PARAMETER_MECHANISM                        ENABLE  //default: ENABLE
 #define TESLA_SLOW_INCREASE_CURRENT_FUNCTION                DISABLE

+ 10 - 1
EVSE/Projects/AX80/Apps/CCS/version.h

@@ -5,7 +5,7 @@
                      initiated by Joseph D. Anderson
                            (since 2019/12/03)
 =============================================================================*/
-#define FIRMWARE_VERSION            "V0.28.S0"   //8-Byte(ASCII Code), “tx.yz.ab.cd”
+#define FIRMWARE_VERSION            "V0.29.S0"   //8-Byte(ASCII Code), “tx.yz.ab.cd”
 #define HARDWARE_VERSION            "CCS_8.0x"      //8-Byte(ASCII Code): CSU-03-RW, CCS_Board, REV:5.0
 #define LINUX_IMAGE_VERSION         "dd2da761d59f2cdd4064c9d95f8c302a442d33f3 (2019-01-04)"
 #define RTC_DEFAULT_TIME            1595486300      //Epoch time (decimal)
@@ -58,6 +58,15 @@ S: CCS Board
 ================================================================================
 ====================== [Software] Version History (2020) =======================
 ================================================================================
+[VERSION] V0.29.S0
+* Release Date: 2022-03-01
+* Change:
+  1. enable CP_PROTECTION_MECHANISM
+* File
+  1. define.h version.h
+  
+  
+  
 [VERSION] V0.28.S0
 * Release Date: 2022-03-01
 * Change:

+ 3 - 1
EVSE/Projects/CCS/Apps/CsuComm.c

@@ -2462,7 +2462,7 @@ void Error_Monitor_CsuComm()
     {
         //CAN comm. Timeout Detector
         CANRxTimeoutHandler();
-
+	usleep(1000);
         //Check for FW Update Reboot Request
        // FWUpdateRebootHandler();
     }
@@ -3669,6 +3669,8 @@ int main(int argc, char *argv[])
         {
             Proc_EVCCIDRes(FD_CAN_Socket);
         }
+
+	usleep(1000);
     }
 
 EndProcess:

+ 3 - 2
EVSE/Projects/CCS/Apps/SeccComm.c

@@ -58,7 +58,7 @@ struct appHandEXIDocument ccs_handshake;
 struct dinEXIDocument ccs_exi_doc_DIN;
 struct iso1EXIDocument ccs_exi_doc_ISO1;
 struct iso2EXIDocument ccs_exi_doc_ISO2;
-unsigned char V2GTP_Tx_buf[V2GTP_MSG_TX_BUFFER_SIZE];   //64*1024 ﺿ65,536 = 65.5KB
+unsigned char V2GTP_Tx_buf[V2GTP_MSG_TX_BUFFER_SIZE];   //64*1024 �5,536 = 65.5KB
 unsigned char buf_log_evcomm[SIZE_OF_LOG_BUFFER];
 unsigned char buf_log_evcomm_fork1[SIZE_OF_LOG_BUFFER];
 unsigned char buf_log_evcomm_fork2[SIZE_OF_LOG_BUFFER];
@@ -451,7 +451,7 @@ int Update_V2G_Flow_Status(unsigned int state_new)
     unsigned char state_now;
     state_now = Check_V2G_Flow_Status();
 
-    if (/*EVCOMM_SYS_INFO.End_Process_inused == TRUE ||*/
+    if (EVCOMM_SYS_INFO.End_Process_inused == TRUE ||
         CSUCOMMDC_TASK_FLAG.FW_Update_Task_inused == TRUE)
     {
         if (state_now != Performance_Timeout &&     //253
@@ -1483,6 +1483,7 @@ void CP_Detection()
         }
         #else //CCS_ENERGY_TRANSFER_MODE == MODE_DC_EXTENDED
         {
+		usleep(1000);
             TotalTmpVolt = ReadAdcVolt(3);
 
             ccs->CpVoltage = TotalTmpVolt;

+ 1 - 1
EVSE/Projects/CCS/Apps/define.h

@@ -116,7 +116,7 @@
 #define CANDUMP_PACKETS_SNIFFER_SWITCH                      DISABLE //default: DISABLE
 
 #define DYNAMIC_ETH0_IP_MECHANISM                           ENABLE //default: DISABLE
-#define CP_PROTECTION_MECHANISM                             DISABLE  //default: ENABLE
+#define CP_PROTECTION_MECHANISM                             ENABLE  //default: ENABLE
 #define PP_PROTECTION_MECHANISM                             DISABLE //default: DISABLE
 #define SUDO_PSD_PARAMETER_MECHANISM                        ENABLE  //default: ENABLE
 #define TESLA_SLOW_INCREASE_CURRENT_FUNCTION                DISABLE

+ 10 - 1
EVSE/Projects/CCS/Apps/version.h

@@ -5,7 +5,7 @@
                      initiated by Joseph D. Anderson
                            (since 2019/12/03)
 =============================================================================*/
-#define FIRMWARE_VERSION            "V0.28.S0"   //8-Byte(ASCII Code), “tx.yz.ab.cd”
+#define FIRMWARE_VERSION            "V0.29.S0"   //8-Byte(ASCII Code), “tx.yz.ab.cd”
 #define HARDWARE_VERSION            "CCS_8.0x"      //8-Byte(ASCII Code): CSU-03-RW, CCS_Board, REV:5.0
 #define LINUX_IMAGE_VERSION         "dd2da761d59f2cdd4064c9d95f8c302a442d33f3 (2019-01-04)"
 #define RTC_DEFAULT_TIME            1595486300      //Epoch time (decimal)
@@ -58,6 +58,15 @@ S: CCS Board
 ================================================================================
 ====================== [Software] Version History (2020) =======================
 ================================================================================
+[VERSION] V0.29.S0
+* Release Date: 2022-03-01
+* Change:
+  1. enable CP_PROTECTION_MECHANISM
+* File
+  1. define.h version.h
+  
+  
+  
 [VERSION] V0.28.S0
 * Release Date: 2022-03-01
 * Change: