From 9ee1cb0f5dd47166b29bb0a06c1255a91f98ccaa Mon Sep 17 00:00:00 2001 From: cfif Date: Tue, 23 Dec 2025 10:17:22 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Inc/CanSerialPortFrameXCP.h | 10 +-- Src/CanSerialPortFrameXCP.c | 156 ++++++++++++++++++------------------ 2 files changed, 83 insertions(+), 83 deletions(-) diff --git a/Inc/CanSerialPortFrameXCP.h b/Inc/CanSerialPortFrameXCP.h index b5c4108..d76c838 100644 --- a/Inc/CanSerialPortFrameXCP.h +++ b/Inc/CanSerialPortFrameXCP.h @@ -483,12 +483,12 @@ typedef struct __attribute__ ((packed)) { uint8_t MODE; uint16_t RESERVED; uint32_t CLEAR_RANGE; -} eXcpCommand_XCP_PROGRAM_CLEAR_209; +} eXcpCommand_XCP_PROGRAM_CLEAR_D1; typedef struct __attribute__ ((packed)) { eXcpTypeCommand COM; uint8_t COUNT; -} eXcpCommand_Program_ProgramNext_208_202; +} eXcpCommand_Program_ProgramNext_D0_CA; typedef struct __attribute__ ((packed)) { eXcpTypeCommand COM; @@ -504,13 +504,13 @@ typedef struct __attribute__ ((packed)) { uint8_t MAX_SECTOR; -} eXcpCommand_PGM_PROCESSOR_INFO_206; +} eXcpCommand_PGM_PROCESSOR_INFO_CE; typedef struct __attribute__ ((packed)) { eXcpTypeCommand COM; uint8_t MODE; uint8_t SECTOR_NUMBER; -} eXcpCommand_REQ_GET_SECTOR_INFO_205; +} eXcpCommand_REQ_GET_SECTOR_INFO_CD; typedef struct __attribute__ ((packed)) { eXcpTypeCommand COM; @@ -527,7 +527,7 @@ typedef struct __attribute__ ((packed)) { uint8_t RESERVED2: 1; uint32_t SECTOR_INFO; -} eXcpCommand_RESP_GET_SECTOR_INFO_205; +} eXcpCommand_RESP_GET_SECTOR_INFO_CD; typedef bool (xcp_clear_flash_func)(uint32_t firstPageAddr, uint32_t totalSize); diff --git a/Src/CanSerialPortFrameXCP.c b/Src/CanSerialPortFrameXCP.c index 591dabf..74f57c3 100644 --- a/Src/CanSerialPortFrameXCP.c +++ b/Src/CanSerialPortFrameXCP.c @@ -61,7 +61,7 @@ void CanSerialPortFrameXcpInit( InitThreadBlock(env->T_can_Listener_XCP, "CanListenerXCP", osPriorityNormal); } -static uint8_t XCP_COMMAND_CONNECT_255(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_COMMAND_CONNECT_FF(tCanSerialPortFrameXCP *env) { eXcpCommand_CONNECT *xcpCommand_CONNECT = (eXcpCommand_CONNECT *) env->response; xcpCommand_CONNECT->COM = XCP_COMMAND_CONNECT; @@ -93,14 +93,14 @@ static uint8_t XCP_COMMAND_CONNECT_255(tCanSerialPortFrameXCP *env) { return 8; } -static uint8_t XCP_COMMAND_DISCONNECT_254(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_COMMAND_DISCONNECT_FE(tCanSerialPortFrameXCP *env) { env->response[0] = XCP_COMMAND_CONNECT; return 1; } -static uint8_t XCP_COMMAND_GET_STATUS_253(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_COMMAND_GET_STATUS_FD(tCanSerialPortFrameXCP *env) { eXcpCommand_GET_STATUS *xcpCommand_GET_STATUS = (eXcpCommand_GET_STATUS *) env->response; xcpCommand_GET_STATUS->COM = XCP_COMMAND_CONNECT; @@ -130,14 +130,14 @@ static uint8_t XCP_COMMAND_GET_STATUS_253(tCanSerialPortFrameXCP *env) { return 8; } -static uint8_t XCP_COMMAND_SYNCH_252(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_COMMAND_SYNCH_FC(tCanSerialPortFrameXCP *env) { env->response[0] = XCP_COMMAND_DISCONNECT; env->response[1] = XCP_ERR_CMD_SYNCH; return 2; } -static uint8_t XCP_GET_COMM_MODE_INFO_251(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_GET_COMM_MODE_INFO_FB(tCanSerialPortFrameXCP *env) { eXcpCommand_GET_COMM_MODE_INFO *xcpCommand_GET_COMM_MODE_INFO = (eXcpCommand_GET_COMM_MODE_INFO *) env->response; @@ -156,7 +156,7 @@ static uint8_t XCP_GET_COMM_MODE_INFO_251(tCanSerialPortFrameXCP *env) { return 8; } -static uint8_t XCP_GET_SEED_248(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_GET_SEED_F8(tCanSerialPortFrameXCP *env) { eXcpCommand_REQ_GET_SEED *request = (eXcpCommand_REQ_GET_SEED *) env->canFrame.data; eXcpCommand_GET_SEED *xcpCommand_GET_SEED = (eXcpCommand_GET_SEED *) env->response; @@ -169,7 +169,7 @@ static uint8_t XCP_GET_SEED_248(tCanSerialPortFrameXCP *env) { return 6; } -static uint8_t XCP_UNLOCK_247(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_UNLOCK_F7(tCanSerialPortFrameXCP *env) { eXcpCommand_REQ_UNLOCK *request = (eXcpCommand_REQ_UNLOCK *) env->canFrame.data; uint32_t securitySeedMy = SeedToKeyHVAC_NAMI(env->RND, 0x11223344); @@ -185,7 +185,7 @@ static uint8_t XCP_UNLOCK_247(tCanSerialPortFrameXCP *env) { return 2; } -static uint8_t XCP_COMMAND_SET_MTA_246(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_COMMAND_SET_MTA_F6(tCanSerialPortFrameXCP *env) { eXcpCommand_SET_MTA *request = (eXcpCommand_SET_MTA *) env->canFrame.data; if (((request->ADR < env->startRamAdr) || (request->ADR > env->endRamAdr)) && @@ -205,7 +205,7 @@ static uint8_t XCP_COMMAND_SET_MTA_246(tCanSerialPortFrameXCP *env) { return 1; } -static uint8_t XCP_COMMAND_UPLOAD_245(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_COMMAND_UPLOAD_F5(tCanSerialPortFrameXCP *env) { eXcpCommand_Upload *request = (eXcpCommand_Upload *) env->canFrame.data; env->response[0] = XCP_COMMAND_CONNECT; @@ -231,7 +231,7 @@ static uint8_t XCP_COMMAND_UPLOAD_245(tCanSerialPortFrameXCP *env) { return 0; } -static uint8_t XCP_COMMAND_SHORT_UPLOAD_244(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_COMMAND_SHORT_UPLOAD_F4(tCanSerialPortFrameXCP *env) { eXcpCommand_SHORT_UPLOAD *request = (eXcpCommand_SHORT_UPLOAD *) env->canFrame.data; if (request->COUNT > (MAX_CTO - 1)) { @@ -248,7 +248,7 @@ static uint8_t XCP_COMMAND_SHORT_UPLOAD_244(tCanSerialPortFrameXCP *env) { return request->COUNT + 1; } -static uint8_t XCP_COMMAND_DOWNLOAD_240(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_COMMAND_DOWNLOAD_F0(tCanSerialPortFrameXCP *env) { eXcpCommand_Download *request = (eXcpCommand_Download *) env->canFrame.data; @@ -263,7 +263,7 @@ static uint8_t XCP_COMMAND_DOWNLOAD_240(tCanSerialPortFrameXCP *env) { return 1; } -static uint8_t XCP_COMMAND_DOWNLOAD_NEXT_239(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_COMMAND_DOWNLOAD_NEXT_EF(tCanSerialPortFrameXCP *env) { eXcpCommand_Download *request = (eXcpCommand_Download *) env->canFrame.data; @@ -290,7 +290,7 @@ static uint8_t XCP_COMMAND_DOWNLOAD_NEXT_239(tCanSerialPortFrameXCP *env) { return 0; } -static uint8_t XCP_COMMAND_DOWNLOAD_MAX_238(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_COMMAND_DOWNLOAD_MAX_EE(tCanSerialPortFrameXCP *env) { uint8_t COUNT = env->canFrame.dlc - 1; @@ -303,7 +303,7 @@ static uint8_t XCP_COMMAND_DOWNLOAD_MAX_238(tCanSerialPortFrameXCP *env) { } -static uint8_t XCP_CLEAR_DAQ_LIST_227(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_CLEAR_DAQ_LIST_E3(tCanSerialPortFrameXCP *env) { env->response[0] = XCP_COMMAND_CONNECT; @@ -311,7 +311,7 @@ static uint8_t XCP_CLEAR_DAQ_LIST_227(tCanSerialPortFrameXCP *env) { } -static uint8_t XCP_GET_DAQ_LIST_INFO_216(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_GET_DAQ_LIST_INFO_D8(tCanSerialPortFrameXCP *env) { eXcpCommand_Get_DAQ_List_Info_Request *request = (eXcpCommand_Get_DAQ_List_Info_Request *) env->canFrame.data; if (request->DAQ_LIST_NUMBER > MAX_DAO) { @@ -338,7 +338,7 @@ static uint8_t XCP_GET_DAQ_LIST_INFO_216(tCanSerialPortFrameXCP *env) { return 6; } -static uint8_t XCP_FREE_DAQ_214(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_FREE_DAQ_D6(tCanSerialPortFrameXCP *env) { env->DAQ_COUNT = 0; memset(env->DAQ, 0, sizeof(env->DAQ)); @@ -357,7 +357,7 @@ static uint8_t XCP_FREE_DAQ_214(tCanSerialPortFrameXCP *env) { return 1; } -static uint8_t XCP_ALLOC_DAQ_213(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_ALLOC_DAQ_D5(tCanSerialPortFrameXCP *env) { eXcpCommand_ALLOC_DAQ *request = (eXcpCommand_ALLOC_DAQ *) env->canFrame.data; env->DAQ_COUNT = request->DAQ_COUNT; @@ -366,7 +366,7 @@ static uint8_t XCP_ALLOC_DAQ_213(tCanSerialPortFrameXCP *env) { return 1; } -static uint8_t XCP_ALLOC_ODT_212(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_ALLOC_ODT_D4(tCanSerialPortFrameXCP *env) { eXcpCommand_ALLOC_ODT *request = (eXcpCommand_ALLOC_ODT *) env->canFrame.data; env->DAQ[request->DAQ_LIST_NUMBER].ODT_COUNT = request->ODT_COUNT; @@ -376,7 +376,7 @@ static uint8_t XCP_ALLOC_ODT_212(tCanSerialPortFrameXCP *env) { } -static uint8_t XCP_ALLOC_ODT_ENTRY_211(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_ALLOC_ODT_ENTRY_D3(tCanSerialPortFrameXCP *env) { eXcpCommand_ALLOC_ODT_ENTRY *request = (eXcpCommand_ALLOC_ODT_ENTRY *) env->canFrame.data; env->DAQ[request->DAQ_LIST_NUMBER].ODT_NUMBER[request->ODT_NUMBER].ODT_ENTRIES_COUNT = request->ODT_ENTRIES_COUNT; @@ -386,7 +386,7 @@ static uint8_t XCP_ALLOC_ODT_ENTRY_211(tCanSerialPortFrameXCP *env) { } -static uint8_t XCP_SET_DAQ_PTR_226(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_SET_DAQ_PTR_E2(tCanSerialPortFrameXCP *env) { eXcpCommand_SET_DAQ_PTR *request = (eXcpCommand_SET_DAQ_PTR *) env->canFrame.data; if ((request->DAQ_LIST_NUMBER > MAX_DAO) || @@ -408,7 +408,7 @@ static uint8_t XCP_SET_DAQ_PTR_226(tCanSerialPortFrameXCP *env) { return 1; } -static uint8_t XCP_WRITE_DAQ_225(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_WRITE_DAQ_E1(tCanSerialPortFrameXCP *env) { eXcpCommand_WRITE_DAQ *request = (eXcpCommand_WRITE_DAQ *) env->canFrame.data; if (env->ODT_ENTRY_NUMBER > MAX_ODT_ENTRIES_SIZE) { @@ -430,7 +430,7 @@ static uint8_t XCP_WRITE_DAQ_225(tCanSerialPortFrameXCP *env) { return 1; } -static uint8_t XCP_SET_DAQ_LIST_MODE_224(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_SET_DAQ_LIST_MODE_E0(tCanSerialPortFrameXCP *env) { eXcpCommand_SET_DAQ_LIST_MODE *request = (eXcpCommand_SET_DAQ_LIST_MODE *) env->canFrame.data; if ((request->DAQ_LIST_NUMBER > MAX_DAO) || (request->EVENT_CHANNEL_NUMBER > MAX_EVENT_CHANNEL)) { @@ -457,7 +457,7 @@ static uint8_t XCP_SET_DAQ_LIST_MODE_224(tCanSerialPortFrameXCP *env) { return 1; } -static uint8_t XCP_START_STOP_DAQ_LIST_222(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_START_STOP_DAQ_LIST_DE(tCanSerialPortFrameXCP *env) { eXcpCommand_START_STOP_DAQ_LIST *request = (eXcpCommand_START_STOP_DAQ_LIST *) env->canFrame.data; if (request->DAQ_LIST_NUMBER > MAX_DAO) { @@ -483,7 +483,7 @@ static uint8_t XCP_START_STOP_DAQ_LIST_222(tCanSerialPortFrameXCP *env) { return 1; } -static uint8_t XCP_START_STOP_SYNCH_221(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_START_STOP_SYNCH_DD(tCanSerialPortFrameXCP *env) { eXcpCommand_START_STOP_SYNCH *request = (eXcpCommand_START_STOP_SYNCH *) env->canFrame.data; if (request->MODE == XCP_SYNC_START_SEL) { @@ -512,7 +512,7 @@ static uint8_t XCP_START_STOP_SYNCH_221(tCanSerialPortFrameXCP *env) { return 2; } -static uint8_t XCP_READ_DAQ_219(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_READ_DAQ_DB(tCanSerialPortFrameXCP *env) { eXcpCommand_WRITE_DAQ *response = (eXcpCommand_WRITE_DAQ *) env->response; response->COM = XCP_COMMAND_CONNECT; @@ -526,7 +526,7 @@ static uint8_t XCP_READ_DAQ_219(tCanSerialPortFrameXCP *env) { return 8; } -static uint8_t XCP_GET_DAQ_PROCESSOR_INFO_218(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_GET_DAQ_PROCESSOR_INFO_DA(tCanSerialPortFrameXCP *env) { eXcpCommand_GET_DAQ_PROCESSOR_INFO *response = (eXcpCommand_GET_DAQ_PROCESSOR_INFO *) env->response; @@ -558,7 +558,7 @@ static uint8_t XCP_GET_DAQ_PROCESSOR_INFO_218(tCanSerialPortFrameXCP *env) { return 8; } -static uint8_t XCP_GET_DAQ_RESOLUTION_INFO_217(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_GET_DAQ_RESOLUTION_INFO_D9(tCanSerialPortFrameXCP *env) { eXcpCommand_GET_DAQ_RESOLUTION_INFO *response = (eXcpCommand_GET_DAQ_RESOLUTION_INFO *) env->response; response->COM = XCP_COMMAND_CONNECT; @@ -574,7 +574,7 @@ static uint8_t XCP_GET_DAQ_RESOLUTION_INFO_217(tCanSerialPortFrameXCP *env) { } -static uint8_t XCP_GET_DAQ_LIST_MODE_223(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_GET_DAQ_LIST_MODE_DF(tCanSerialPortFrameXCP *env) { eXcpCommand_GET_DAQ_LIST_MODE_GET *request = (eXcpCommand_GET_DAQ_LIST_MODE_GET *) env->canFrame.data; @@ -607,7 +607,7 @@ static uint8_t XCP_GET_DAQ_LIST_MODE_223(tCanSerialPortFrameXCP *env) { } -static uint8_t XCP_GET_DAQ_EVENT_INFO_215(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_GET_DAQ_EVENT_INFO_D7(tCanSerialPortFrameXCP *env) { eXcpCommand_GET_DAQ_EVENT_INFO_GET *request = (eXcpCommand_GET_DAQ_EVENT_INFO_GET *) env->canFrame.data; @@ -665,7 +665,7 @@ static uint8_t XCP_GET_DAQ_STM(tCanSerialPortFrameXCP *env) { return 0; } -static uint8_t XCP_PROGRAM_START_210(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_PROGRAM_START_D2(tCanSerialPortFrameXCP *env) { eXcpCommand_PROGRAM_START *response = (eXcpCommand_PROGRAM_START *) env->response; response->COM = XCP_COMMAND_CONNECT; @@ -688,8 +688,8 @@ static uint8_t XCP_PROGRAM_START_210(tCanSerialPortFrameXCP *env) { return 8; } -static uint8_t XCP_PROGRAM_CLEAR_209(tCanSerialPortFrameXCP *env) { - eXcpCommand_XCP_PROGRAM_CLEAR_209 *request = (eXcpCommand_XCP_PROGRAM_CLEAR_209 *) env->canFrame.data; +static uint8_t XCP_PROGRAM_CLEAR_D1(tCanSerialPortFrameXCP *env) { + eXcpCommand_XCP_PROGRAM_CLEAR_D1 *request = (eXcpCommand_XCP_PROGRAM_CLEAR_D1 *) env->canFrame.data; if (request->MODE == 0) { @@ -714,8 +714,8 @@ static uint8_t XCP_PROGRAM_CLEAR_209(tCanSerialPortFrameXCP *env) { return 1; } -static uint8_t XCP_PROGRAM_208(tCanSerialPortFrameXCP *env) { - eXcpCommand_Program_ProgramNext_208_202 *request = (eXcpCommand_Program_ProgramNext_208_202 *) env->canFrame.data; +static uint8_t XCP_PROGRAM_D0(tCanSerialPortFrameXCP *env) { + eXcpCommand_Program_ProgramNext_D0_CA *request = (eXcpCommand_Program_ProgramNext_D0_CA *) env->canFrame.data; uint8_t COUNT = env->canFrame.dlc - 2; @@ -736,8 +736,8 @@ static uint8_t XCP_PROGRAM_208(tCanSerialPortFrameXCP *env) { #endif } -static uint8_t XCP_PROGRAM_NEXT_202(tCanSerialPortFrameXCP *env) { - eXcpCommand_Program_ProgramNext_208_202 *request = (eXcpCommand_Program_ProgramNext_208_202 *) env->canFrame.data; +static uint8_t XCP_PROGRAM_NEXT_CA(tCanSerialPortFrameXCP *env) { + eXcpCommand_Program_ProgramNext_D0_CA *request = (eXcpCommand_Program_ProgramNext_D0_CA *) env->canFrame.data; uint8_t COUNT = env->canFrame.dlc - 2; @@ -748,13 +748,13 @@ static uint8_t XCP_PROGRAM_NEXT_202(tCanSerialPortFrameXCP *env) { return 0; } -static uint8_t XCP_PROGRAM_RESET_207(tCanSerialPortFrameXCP *env) { +static uint8_t XCP_PROGRAM_RESET_CF(tCanSerialPortFrameXCP *env) { env->response[0] = XCP_COMMAND_CONNECT; return 1; } -static uint8_t XCP_GET_PGM_PROCESSOR_INFO_206(tCanSerialPortFrameXCP *env) { - eXcpCommand_PGM_PROCESSOR_INFO_206 *response = (eXcpCommand_PGM_PROCESSOR_INFO_206 *) env->response; +static uint8_t XCP_GET_PGM_PROCESSOR_INFO_CE(tCanSerialPortFrameXCP *env) { + eXcpCommand_PGM_PROCESSOR_INFO_CE *response = (eXcpCommand_PGM_PROCESSOR_INFO_CE *) env->response; response->COM = XCP_COMMAND_CONNECT; @@ -772,8 +772,8 @@ static uint8_t XCP_GET_PGM_PROCESSOR_INFO_206(tCanSerialPortFrameXCP *env) { return 3; } -static uint8_t XCP_GET_SECTOR_INFO_205(tCanSerialPortFrameXCP *env) { - eXcpCommand_REQ_GET_SECTOR_INFO_205 *request = (eXcpCommand_REQ_GET_SECTOR_INFO_205 *) env->canFrame.data; +static uint8_t XCP_GET_SECTOR_INFO_CD(tCanSerialPortFrameXCP *env) { + eXcpCommand_REQ_GET_SECTOR_INFO_CD *request = (eXcpCommand_REQ_GET_SECTOR_INFO_CD *) env->canFrame.data; if (request->SECTOR_NUMBER > PROGRAM_MAX_SECTOR) { env->response[0] = XCP_COMMAND_DISCONNECT; @@ -782,7 +782,7 @@ static uint8_t XCP_GET_SECTOR_INFO_205(tCanSerialPortFrameXCP *env) { return 2; } - eXcpCommand_RESP_GET_SECTOR_INFO_205 *response = (eXcpCommand_RESP_GET_SECTOR_INFO_205 *) env->response;\ + eXcpCommand_RESP_GET_SECTOR_INFO_CD *response = (eXcpCommand_RESP_GET_SECTOR_INFO_CD *) env->response;\ response->COM = XCP_COMMAND_CONNECT; response->CLEAR_SEQUENCE_NUMBER = request->SECTOR_NUMBER; response->PROGRAM_SEQUENCE_NUMBER = request->SECTOR_NUMBER; @@ -1015,32 +1015,32 @@ const xcp_func_ptr fXcp_func_ptr[256] = { NULL, NULL, NULL, - XCP_PROGRAM_NEXT_202, + XCP_PROGRAM_NEXT_CA, NULL, NULL, - XCP_GET_SECTOR_INFO_205, - XCP_GET_PGM_PROCESSOR_INFO_206, - XCP_PROGRAM_RESET_207, - XCP_PROGRAM_208, - XCP_PROGRAM_CLEAR_209, - XCP_PROGRAM_START_210, - XCP_ALLOC_ODT_ENTRY_211, - XCP_ALLOC_ODT_212, - XCP_ALLOC_DAQ_213, - XCP_FREE_DAQ_214, - XCP_GET_DAQ_EVENT_INFO_215, - XCP_GET_DAQ_LIST_INFO_216, - XCP_GET_DAQ_RESOLUTION_INFO_217, - XCP_GET_DAQ_PROCESSOR_INFO_218, - XCP_READ_DAQ_219, + XCP_GET_SECTOR_INFO_CD, + XCP_GET_PGM_PROCESSOR_INFO_CE, + XCP_PROGRAM_RESET_CF, + XCP_PROGRAM_D0, + XCP_PROGRAM_CLEAR_D1, + XCP_PROGRAM_START_D2, + XCP_ALLOC_ODT_ENTRY_D3, + XCP_ALLOC_ODT_D4, + XCP_ALLOC_DAQ_D5, + XCP_FREE_DAQ_D6, + XCP_GET_DAQ_EVENT_INFO_D7, + XCP_GET_DAQ_LIST_INFO_D8, + XCP_GET_DAQ_RESOLUTION_INFO_D9, + XCP_GET_DAQ_PROCESSOR_INFO_DA, + XCP_READ_DAQ_DB, NULL, - XCP_START_STOP_SYNCH_221, - XCP_START_STOP_DAQ_LIST_222, - XCP_GET_DAQ_LIST_MODE_223, - XCP_SET_DAQ_LIST_MODE_224, - XCP_WRITE_DAQ_225, - XCP_SET_DAQ_PTR_226, - XCP_CLEAR_DAQ_LIST_227, + XCP_START_STOP_SYNCH_DD, + XCP_START_STOP_DAQ_LIST_DE, + XCP_GET_DAQ_LIST_MODE_DF, + XCP_SET_DAQ_LIST_MODE_E0, + XCP_WRITE_DAQ_E1, + XCP_SET_DAQ_PTR_E2, + XCP_CLEAR_DAQ_LIST_E3, NULL, NULL, NULL, @@ -1051,24 +1051,24 @@ const xcp_func_ptr fXcp_func_ptr[256] = { NULL, NULL, NULL, - XCP_COMMAND_DOWNLOAD_MAX_238, - XCP_COMMAND_DOWNLOAD_NEXT_239, - XCP_COMMAND_DOWNLOAD_240, + XCP_COMMAND_DOWNLOAD_MAX_EE, + XCP_COMMAND_DOWNLOAD_NEXT_EF, + XCP_COMMAND_DOWNLOAD_F0, NULL, NULL, NULL, - XCP_COMMAND_SHORT_UPLOAD_244, - XCP_COMMAND_UPLOAD_245, - XCP_COMMAND_SET_MTA_246, - XCP_UNLOCK_247, - XCP_GET_SEED_248, + XCP_COMMAND_SHORT_UPLOAD_F4, + XCP_COMMAND_UPLOAD_F5, + XCP_COMMAND_SET_MTA_F6, + XCP_UNLOCK_F7, + XCP_GET_SEED_F8, NULL, NULL, - XCP_GET_COMM_MODE_INFO_251, - XCP_COMMAND_SYNCH_252, - XCP_COMMAND_GET_STATUS_253, - XCP_COMMAND_DISCONNECT_254, - XCP_COMMAND_CONNECT_255 + XCP_GET_COMM_MODE_INFO_FB, + XCP_COMMAND_SYNCH_FC, + XCP_COMMAND_GET_STATUS_FD, + XCP_COMMAND_DISCONNECT_FE, + XCP_COMMAND_CONNECT_FF }; void PrintfDebug(char *str, uint8_t *data, uint8_t dlc) {