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