Обновление

This commit is contained in:
cfif 2026-05-14 11:08:19 +03:00
parent 492ce42190
commit ff8672f4c3
2 changed files with 6 additions and 3 deletions

View File

@ -9,7 +9,7 @@ _MetadataSize = 256;
_BootloaderSize = 256K; _BootloaderSize = 256K;
_BootloaderBegin = 0x01000000; /* BANK1 */ _BootloaderBegin = 0x01000000; /* BANK1 */
_FirmwareSize = 512K; _FirmwareSize = 768K;
_FirmwareMainBegin = _BootloaderBegin + _BootloaderSize; _FirmwareMainBegin = _BootloaderBegin + _BootloaderSize;
_FirmwareRecoveryBegin = 0x01100000; /* BANK2 */ _FirmwareRecoveryBegin = 0x01100000; /* BANK2 */
@ -25,7 +25,7 @@ MEMORY
PFLASH_BOOT (RW) : ORIGIN = _BootloaderBegin, LENGTH = _BootloaderSize /* 256K */ PFLASH_BOOT (RW) : ORIGIN = _BootloaderBegin, LENGTH = _BootloaderSize /* 256K */
PFLASH_BOOT_META (RW) : ORIGIN = _BootloaderBegin + _BootloaderSize - _MetadataSize, LENGTH = _MetadataSize PFLASH_BOOT_META (RW) : ORIGIN = _BootloaderBegin + _BootloaderSize - _MetadataSize, LENGTH = _MetadataSize
PFLASH_MAIN (RW) : ORIGIN = _FirmwareMainBegin, LENGTH = _FirmwareSize /* 512K */ PFLASH_MAIN (RW) : ORIGIN = _FirmwareMainBegin, LENGTH = _FirmwareSize /* 768K */
PFLASH_RECOVERY (RW) : ORIGIN = _FirmwareRecoveryBegin, LENGTH = _FirmwareSize /* 512K */ PFLASH_RECOVERY (RW) : ORIGIN = _FirmwareRecoveryBegin, LENGTH = _FirmwareSize /* 512K */
DFLASH (RW) : ORIGIN = 0x04000000, LENGTH = 0x00020000 /* 128KB */ DFLASH (RW) : ORIGIN = 0x04000000, LENGTH = 0x00020000 /* 128KB */

View File

@ -61,6 +61,9 @@ const DMA_InitType dmaInitCfg =
.bHaltOnError = false .bHaltOnError = false
}; };
static _Noreturn void MainTransmitter_Thread(tBootMma *env) { static _Noreturn void MainTransmitter_Thread(tBootMma *env) {
DMA_Init(DMA_INSTANCE_0, &dmaInitCfg); DMA_Init(DMA_INSTANCE_0, &dmaInitCfg);
@ -131,7 +134,7 @@ static _Noreturn void MainTransmitter_Thread(tBootMma *env) {
LoggerInfoStatic(&env->slog.logger, LOG_SIGN, "Starting the update process") LoggerInfoStatic(&env->slog.logger, LOG_SIGN, "Starting the update process")
// Обновление // Обновление
FirmwareLoader_CopyUpdateToMain(&env->FIRMWARE_HVAC); // FirmwareLoader_CopyUpdateToMain(&env->FIRMWARE_HVAC);
LoggerInfoStatic(&env->slog.logger, LOG_SIGN, "Update complete") LoggerInfoStatic(&env->slog.logger, LOG_SIGN, "Update complete")