瀏覽代碼

2020-05-22 /Edward Lien

Actions:
1.Change : Module_InternalComm.c Reason : Fixed CUS reset MCU logic.

Files:
1. As follow commit history

Image version: B0.28.XX.XXXX.XX
Image checksum: XXXXXXXX

Hardware PWB P/n : xxxxxxxx
Hardware Version : XXXXXXXX
Edward Lien 4 年之前
父節點
當前提交
a2221da933

二進制
EVSE/Projects/AW-Regular/Images/FactoryDefaultConfig.bin


二進制
EVSE/Projects/AW-Regular/Images/ramdisk.gz


+ 17 - 14
EVSE/Projects/BYTON-GB/Apps/Module_InternalComm.c

@@ -2000,25 +2000,28 @@ int main(void)
 				//===============================
 				// Case 7 : Config primary MCU reset request
 				//===============================
-				if(ShmCharger->gun_info[gun_index].mcuResetRequest.isMcuResetRequest == ON)
+				if((access("/sys/class/gpio/gpio116/value", F_OK)) != -1)
 				{
-					if(Config_AC_MCU_RESET_REQUEST(Uart1Fd, (gun_index>0?ADDR_AC_PRIMARY_2:ADDR_AC_PRIMARY_1), &ShmCharger->gun_info[gun_index].mcuResetRequest) == PASS)
+					if(ShmCharger->gun_info[gun_index].mcuResetRequest.isMcuResetRequest == ON)
 					{
-						DEBUG_INFO("**************************************************\r\n");
-						DEBUG_INFO("********* High priority polling : Case 7 *********\r\n");
-						DEBUG_INFO("**************************************************\r\n");
-						DEBUG_INFO("MCU-%d set MCU reset Request : %d\r\n", gun_index, ShmCharger->gun_info[gun_index].mcuResetRequest.isMcuResetRequest);
+						if(Config_AC_MCU_RESET_REQUEST(Uart1Fd, (gun_index>0?ADDR_AC_PRIMARY_2:ADDR_AC_PRIMARY_1), &ShmCharger->gun_info[gun_index].mcuResetRequest) == PASS)
+						{
+							DEBUG_INFO("**************************************************\r\n");
+							DEBUG_INFO("********* High priority polling : Case 7 *********\r\n");
+							DEBUG_INFO("**************************************************\r\n");
+							DEBUG_INFO("MCU-%d set MCU reset Request : %d\r\n", gun_index, ShmCharger->gun_info[gun_index].mcuResetRequest.isMcuResetRequest);
 
-						ShmCharger->gun_info[gun_index].mcuResetRequest.isMcuResetRequest = OFF;
+							ShmCharger->gun_info[gun_index].mcuResetRequest.isMcuResetRequest = OFF;
 
-						failCount[gun_index] = 0;
-					}
-					else
-					{
-						DEBUG_WARN("MCU-%d get MCU reset fail...%d\r\n", gun_index, failCount[gun_index]);
-						if(failCount[gun_index]<1000)
+							failCount[gun_index] = 0;
+						}
+						else
 						{
-							failCount[gun_index]++;
+							DEBUG_WARN("MCU-%d get MCU reset fail...%d\r\n", gun_index, failCount[gun_index]);
+							if(failCount[gun_index]<1000)
+							{
+								failCount[gun_index]++;
+							}
 						}
 					}
 				}

+ 1 - 1
EVSE/Projects/BYTON-GB/Apps/main.c

@@ -1181,7 +1181,7 @@ void get_firmware_version(unsigned char gun_index)
 	strcpy((char*)ShmSysConfigAndInfo->SysInfo.CsuPrimFwRev, ShmCharger->gun_info[gun_index].ver.Version_FW);
 
 	// Get CSU root file system version
-	sprintf((char*)ShmSysConfigAndInfo->SysInfo.CsuRootFsFwRev, "B0.27.00.0000.00");
+	sprintf((char*)ShmSysConfigAndInfo->SysInfo.CsuRootFsFwRev, "B0.28.00.0000.00");
 
 	// Get AC connector type from model name
 	for(uint8_t idx=0;idx<3;idx++)

二進制
EVSE/Projects/BYTON-GB/Images/FactoryDefaultConfig.bin


二進制
EVSE/Projects/BYTON-GB/Images/ramdisk.gz