Обновление после командировки 30.06.2026

This commit is contained in:
cfif 2026-06-30 11:26:18 +03:00
parent 796427dcf7
commit bd4283c398
1 changed files with 23 additions and 9 deletions

View File

@ -3,11 +3,18 @@
//
#include "InternalFlashPage.h"
#include "StorageOnFlashFlagchip.h"
#include "crc32_m7.h"
#define LOGGER env->logger
#define LOG_SIGN "Storage"
static uint32_t xStorageOnFlashArtery_Crc(uint8_t *data, size_t len) {
uint32_t crc = UdsCrc32Update_Hardware(0xFFFFFFFF, data, len, NULL, NULL, 0);
return crc;
/*
uint32_t crc = 0;
uint8_t *end = data + len;
@ -17,9 +24,14 @@ static uint32_t xStorageOnFlashArtery_Crc(uint8_t *data, size_t len) {
}
return crc;
*/
}
static uint32_t xStorageOnFlashArtery_CrcFlash(tStorageOnFlashFlagchip *env, uint8_t *addressOnFlash, size_t len) {
uint32_t crc = UdsCrc32Update_Hardware(0xFFFFFFFF, addressOnFlash, len, NULL, NULL, 0);
return crc;
/*
uint32_t crc = 0;
size_t left = len;
@ -42,6 +54,7 @@ static uint32_t xStorageOnFlashArtery_CrcFlash(tStorageOnFlashFlagchip *env, uin
}
return crc;
*/
}
static eStorageStatus
@ -124,7 +137,8 @@ eStorageStatus xStorageOnFlashFlagchip_Load(tStorageOnFlashFlagchip *env, void *
size_t offset_crc = size - 8;
uint32_t recoveryCrcCalc = xStorageOnFlashArtery_CrcFlash(env, (uint8_t *) env->recoveryFlashPageAddress, offset_crc);
uint32_t recoveryCrcCalc = xStorageOnFlashArtery_CrcFlash(env, (uint8_t *) env->recoveryFlashPageAddress,
offset_crc);
uint32_t recoveryCrcReed;
if (env->TypeStorageOnFlashFlagchip == STORAGE_TYPE_D_DATA) {