From cf4d12fd8322cbb350dd3bc5af8c748e8790ac64 Mon Sep 17 00:00:00 2001
From: jinlicong <493886250@qq.com>
Date: Wed, 05 Jun 2024 17:38:06 +0800
Subject: [PATCH] 继续测试修改

---
 Function/E2P/EEPROM.c |   72 +++++++++++++++++++++++++++++++++++-
 1 files changed, 70 insertions(+), 2 deletions(-)

diff --git a/Function/E2P/EEPROM.c b/Function/E2P/EEPROM.c
index 3db0bcd..fef2712 100644
--- a/Function/E2P/EEPROM.c
+++ b/Function/E2P/EEPROM.c
@@ -95,7 +95,9 @@
 		
 	  EEPROM_CS_ENABLE;
 		FM_ReadWriteByte(FM_WRITE);
+	#ifndef EEPROM_ADDR_BYTES2
 	  FM_ReadWriteByte((uint8_t)((addr_fit)>>16));
+	#endif
 	  FM_ReadWriteByte((uint8_t)((addr_fit)>>8));
 		FM_ReadWriteByte((uint8_t)((addr_fit)));
 	  FM_ReadWriteByte(data);
@@ -127,7 +129,9 @@
 	
 	EEPROM_CS_ENABLE;
 	FM_ReadWriteByte(FM_READ);
+	#ifndef EEPROM_ADDR_BYTES2
 	FM_ReadWriteByte((uint8_t)(addr_fit>>16));
+	#endif
 	FM_ReadWriteByte((uint8_t)(addr_fit>>8));
 	FM_ReadWriteByte((uint8_t)(addr_fit));
 	data = FM_ReadWriteByte(0xff);//data = FM_ReadWriteByte(0xff);
@@ -418,7 +422,9 @@
 			
 		EEPROM_CS_ENABLE;
 		FM_ReadWriteByte(FM_WRITE);
+		#ifndef EEPROM_ADDR_BYTES2
 		FM_ReadWriteByte((uint8_t)((addr_temp)>>16));
+		#endif
 		FM_ReadWriteByte((uint8_t)((addr_temp)>>8));
 		FM_ReadWriteByte((uint8_t)(addr_temp));
 		for(i = 0;i < bytewrite;i ++)
@@ -460,7 +466,9 @@
 	
 	EEPROM_CS_ENABLE;
 	FM_ReadWriteByte(FM_READ);
+	#ifndef EEPROM_ADDR_BYTES2
 	FM_ReadWriteByte((uint8_t)(addr>>16));
+	#endif
 	FM_ReadWriteByte((uint8_t)(addr>>8));
 	FM_ReadWriteByte((uint8_t)(addr));
 	for(index = 0;index < bytes;index ++)
@@ -491,20 +499,80 @@
 
 
 
-void EEPROM_CS_2_test(void)
+void EEPROM_test(void)
 {
 	uint8_t   u8_temp;
 	uint8_t   u8_temp_s[256];
 	uint8_t   u8_temp_s2[256];
+	static uint16_t	WR_times = 0;
+	static uint16_t	WR_times_suc = 0;
 	
 	u16   count_i = 0;
+	
+	E2P_Ctrl_Gpio_Init();
+	SPI3_Init();
+	EEPROM_CTRL_ENABLE;
+	
+	EEPROM_MultipleRead(u8_temp_s2,1000,1);  //?���Է��ֵ�һ�β�����Ч����Ҫ�Ȳ���һ�Σ������������������ġ�
 	
 	for(count_i=0;count_i<256;count_i++)
 	{
 		u8_temp_s[count_i] = count_i;
 		u8_temp_s2[count_i] = 0;
 	}
+	EEPROM_CTRL_DISABLE;
 	
+	delay_ms(10);
+	
+	
+	EEPROM_CTRL_ENABLE;
+	
+	EEPROM_MultipleWrite(u8_temp_s,0,256);
+	delay_ms(1);
+	EEPROM_MultipleRead(u8_temp_s2,0,256);
+	
+	
+	EEPROM_CTRL_DISABLE;
+	
+	
+	E2P_Ctrl_Gpio_Init();
+	SPI3_Init();
+	
+	for(count_i=0;count_i<256;count_i++)
+	{
+		u8_temp_s[count_i] = 255-count_i;
+		u8_temp_s2[count_i] = 0;
+	}
+	
+	
+	EEPROM_CTRL_ENABLE;
+	
+	EEPROM_MultipleWrite(u8_temp_s,0,256);
+	delay_ms(1);
+	EEPROM_MultipleRead(u8_temp_s2,0,256);
+	
+	EEPROM_CTRL_DISABLE;
+	
+	
+	
+	
+	E2P_Ctrl_Gpio_Init();
+	SPI3_Init();
+	
+	for(count_i=0;count_i<256;count_i++)
+	{
+		u8_temp_s[count_i] = 8;
+		u8_temp_s2[count_i] = 0;
+	}
+	
+	
+	EEPROM_CTRL_ENABLE;
+	
+	EEPROM_MultipleWrite(u8_temp_s,0,256);
+	delay_ms(1);
+	EEPROM_MultipleRead(u8_temp_s2,0,256);
+	
+	EEPROM_CTRL_DISABLE;
 	
 //	while(WR_times <1024)
 //	{
@@ -535,7 +603,7 @@
 //		
 //	}
 	
-//	EEPROM_MultipleRead_CS_2(u8_temp_s2,(1000 * 256+9),256);
+
 	
 	
 	

--
Gitblit v1.9.3