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