From d8a5f3225d105585a4f181ed884adb2a861e0d13 Mon Sep 17 00:00:00 2001
From: tao_z <tzj0429@163.com>
Date: Sat, 11 Jun 2022 02:36:46 +0800
Subject: [PATCH] 修改ee虚拟地址方式
---
Application/source/uds_modules/did.c | 10 +++++-----
Application/source/uds_modules/uds.c | 1 +
2 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/Application/source/uds_modules/did.c b/Application/source/uds_modules/did.c
index e73fcce..7439e3d 100644
--- a/Application/source/uds_modules/did.c
+++ b/Application/source/uds_modules/did.c
@@ -17,9 +17,9 @@
#define FIGNER_PRINT_WRITE (9)
#define FIGNER_PRINT_READ (10)
-#define VA_InstallDate (80u) // 4B
-#define VA_PROGRAM_DATA (84u) // 32B
-#define VA_PROGRAM_DATE (100u) // 4B
+#define VA_InstallDate (20u) // 4B
+#define VA_PROGRAM_DATA (21u) // 32B
+#define VA_PROGRAM_DATE (25u) // 4B
#define ProgramBlockLenth (32u)
@@ -101,7 +101,7 @@
for (i = 0; i < (ProgramBlockLenth >> 2); i++)
{
- if (EE_OK != EE_ReadVariable32bits(VA_PROGRAM_DATA + i * 4, (p_dest + i)))
+ if (EE_OK != EE_ReadVariable32bits(VA_PROGRAM_DATA + i, (p_dest + i)))
{
rtn = OP_STATUS_FAIL;
break;
@@ -119,7 +119,7 @@
for (i = 0; i < (ProgramBlockLenth >> 2); i++)
{
- if (EE_OK != EE_WriteVariable32bits(VA_PROGRAM_DATA + i * 4, *(p_dest + i)))
+ if (EE_OK != EE_WriteVariable32bits(VA_PROGRAM_DATA + i, *(p_dest + i)))
{
rtn = OP_STATUS_FAIL;
break;
diff --git a/Application/source/uds_modules/uds.c b/Application/source/uds_modules/uds.c
index e92a020..1be6abd 100644
--- a/Application/source/uds_modules/uds.c
+++ b/Application/source/uds_modules/uds.c
@@ -1499,6 +1499,7 @@
case DEFAULT:
if (UDS_L_Diag_session_e == PROGRAMMING)
{
+ UDS_L_Diag_session_e = DEFAULT;
UDS_L_tx_msg_buffer[0] = GET_RESPONSE_SERVICE_ID(SESSION_CONTROL);
UDS_L_tx_msg_buffer[1] = UDS_L_Diag_session_e;
UDS_L_tx_msg_buffer[2] = 0;
--
Gitblit v1.8.0