Обновление
This commit is contained in:
parent
b2c9e201cb
commit
364ea279de
|
|
@ -6,10 +6,10 @@ M_VECTOR_RAM_SIZE = 0x0400;
|
||||||
|
|
||||||
_MetadataSize = 256;
|
_MetadataSize = 256;
|
||||||
|
|
||||||
_BootloaderSize = 256K;
|
_BootloaderSize = 128K;
|
||||||
_BootloaderBegin = 0x01000000; /* BANK1 */
|
_BootloaderBegin = 0x01000000; /* BANK1 */
|
||||||
|
|
||||||
_FirmwareSize = 768K;
|
_FirmwareSize = 704K + 192K;
|
||||||
_FirmwareMainBegin = _BootloaderBegin + _BootloaderSize;
|
_FirmwareMainBegin = _BootloaderBegin + _BootloaderSize;
|
||||||
|
|
||||||
_FirmwareRecoveryBegin = 0x01100000; /* BANK2 */
|
_FirmwareRecoveryBegin = 0x01100000; /* BANK2 */
|
||||||
|
|
@ -25,8 +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 /* 768K */
|
|
||||||
PFLASH_RECOVERY (RW) : ORIGIN = _FirmwareRecoveryBegin, LENGTH = _FirmwareSize /* 512K */
|
|
||||||
|
|
||||||
DFLASH (RW) : ORIGIN = 0x04000000, LENGTH = 0x00020000 /* 128KB */
|
DFLASH (RW) : ORIGIN = 0x04000000, LENGTH = 0x00020000 /* 128KB */
|
||||||
|
|
||||||
|
|
@ -174,21 +173,6 @@ SECTIONS
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.xcp_data(NOLOAD) :
|
|
||||||
{
|
|
||||||
__xcp_start = .;
|
|
||||||
KEEP(*(.xcpdata))
|
|
||||||
__xcp_end = .;
|
|
||||||
. = ALIGN(4);
|
|
||||||
} > SRAM0
|
|
||||||
|
|
||||||
.cals_text :
|
|
||||||
{
|
|
||||||
KEEP(*(.caltext))
|
|
||||||
. = ALIGN(4);
|
|
||||||
} > DFLASH
|
|
||||||
|
|
||||||
.bss(NOLOAD) :
|
.bss(NOLOAD) :
|
||||||
{
|
{
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
|
|
|
||||||
|
|
@ -13,8 +13,8 @@
|
||||||
#include "BootJump.h"
|
#include "BootJump.h"
|
||||||
#include "FirmwareLoader.h"
|
#include "FirmwareLoader.h"
|
||||||
|
|
||||||
#define BOOT_AREA_LENGTH (256 * 1024) // Размер загрузчика
|
#define BOOT_AREA_LENGTH (128 * 1024) // Размер загрузчика
|
||||||
#define FIRMWARE_MAIN_AREA_LENGTH (768 * 1024) // Размер основной программы
|
#define FIRMWARE_MAIN_AREA_LENGTH ((704 + 192) * 1024) // Размер основной программы + калибровки
|
||||||
#define FIRMWARE_MAIN_ADDR (0x01000000 + BOOT_AREA_LENGTH) // Адрес основной программы
|
#define FIRMWARE_MAIN_ADDR (0x01000000 + BOOT_AREA_LENGTH) // Адрес основной программы
|
||||||
#define FIRMWARE_MAIN_UPDATE_ADDR 0x01100000 // Адрес основной программы (обновление)
|
#define FIRMWARE_MAIN_UPDATE_ADDR 0x01100000 // Адрес основной программы (обновление)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue