ZHDA045 January 2026 MSPM0G1518 , MSPM0G1519 , MSPM0G3518 , MSPM0G3519
--define=_BOOT_SIZE_=(8*1024)
MEMORY
{
FLASH_BOOT (RX) : origin = 0x00000000, length = _BOOT_SIZE_
FLASH_APP (RX) : origin = _BOOT_SIZE_, length = (0x00040000 - _BOOT_SIZE_)
}
SECTIONS
{
.intvecs : > 0x00000000
.text : palign(8) {} > FLASH_BOOT
.const : palign(8) {} > FLASH_BOOT
.cinit : palign(8) {} > FLASH_BOOT
.pinit : palign(8) {} > FLASH_BOOT
.rodata : palign(8) {} > FLASH_BOOT
.ARM.exidx : palign(8) {} > FLASH_BOOT
.init_array : palign(8) {} > FLASH_BOOT
.binit : palign(8) {} > FLASH_BOOT
}
CSC 边界设置为 8,192 字节 (0x0000 ~ 0x2000)。由于 Arm Cortex-M0+ VTOR(矢量表偏移寄存器)对齐要求为 0x100,并且闪存擦除扇区大小为 1kB (0x400),因此用户必须将边界按 0x400 对齐。