From f03cf3ae7a36954e64fc014e6bb7afd20c5a5247 Mon Sep 17 00:00:00 2001
From: jinlicong <493886250@qq.com>
Date: Wed, 12 Jun 2024 17:22:08 +0800
Subject: [PATCH] 增加IAP功能,准备测试上位机升级

---
 Function/STORAGE/system_mem_para.c |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/Function/STORAGE/system_mem_para.c b/Function/STORAGE/system_mem_para.c
index ad36ccd..403bf2a 100644
--- a/Function/STORAGE/system_mem_para.c
+++ b/Function/STORAGE/system_mem_para.c
@@ -91,7 +91,7 @@
 	.ip_port2 = 9692,          											\
 	.ip2_connect_type = LINK_TCP,           				\
 	.bat_power_data_interval = 60,           				\
-	.ext_power_data_interval = 60,           				\
+	.ext_power_data_interval = 5,           				\
 	.time_start_type = WRC_TIME_START_INTERVAL,     \
 	.bat_power_send_interval = 1440,           			\
 	.ext_power_send_interval = 60,          		 		\
@@ -151,9 +151,11 @@
 	if(length >1024)	
 		return FAIL;
 	
+	EEPROM_CTRL_ENABLE;
 	EEPROM_MultipleWrite(write_data,addr,length);
 	
 	EEPROM_MultipleRead(buf_l,addr,length);
+	EEPROM_CTRL_DISABLE;
 	
 	return ucharcmp(write_data,buf_l,length);
 }
@@ -162,6 +164,8 @@
 ErrorStatus	eepABWriteAndReadCheck(uint8_t * write_data,uint32_t addrA,uint32_t addrB,uint16_t length)
 {
 	ErrorStatus	return_flag = PASS;
+	
+	
 	if(eepWriteAndReadCheck(write_data,addrA,length)==FAIL)
 	{
 		if(eepWriteAndReadCheck(write_data,addrA,length)==FAIL)
@@ -193,6 +197,7 @@
 	if(length >1024)	
 		return FAIL;
 	
+	EEPROM_CTRL_ENABLE;
 	for(count_i=0;count_i< read_times;count_i++)
 	{
 		memset (buf_l,0,sizeof (buf_l));
@@ -205,6 +210,7 @@
 			break;
 		}
 	}
+	EEPROM_CTRL_DISABLE;
 	
 	if(read_flag == PASS)
 	{
@@ -212,6 +218,7 @@
 		return PASS;
 	}else
 	{
+		EEPROM_CTRL_ENABLE;
 		for(count_i=0;count_i< read_times;count_i++)
 		{
 			memset (buf_l,0,sizeof (buf_l));
@@ -229,9 +236,11 @@
 		{
 			arrayA_2_arrayB(buf_l, read_data, length, LITTLE_ENDIAN) ;
 			EEPROM_MultipleWrite(buf_l,addrA,length);//A��У�����B����ȷ����B������д��A��
+			EEPROM_CTRL_DISABLE;
 			return PASS;
 		}else
 		{
+			EEPROM_CTRL_DISABLE;
 			return FAIL;
 		}				
 	}	

--
Gitblit v1.9.3