AnsweredAssumed Answered

s12zvm bootloader

Question asked by Sohyun Jang on Sep 17, 2018
Latest reply on Oct 2, 2018 by Diana Batrlova

Hi, I use s12zvm MCU.


And I want to make bootloader.


So, I refer to AN4723 and S12ZVM_Bootloader of AN4723SW.



I need to add the code of AN4723SW.


and compile Erros is occured.


Out of allocation space in segment ROM at address 0xFFFAD8



The original bootloader code's ROM aera is


      ROM           = READ_ONLY   0xFFF800 TO 0xFFFBFF;   // 1K for the bootloader FLASH-ONLY functions. Each 0x200 is 512
      SHADOW_ROM_S  = READ_ONLY   0xFFFC00 TO 0xFFFDFF;   // 512 for funtions that will be copied to RAM


So, I want to increase the area of ROM.


Is it correct to make the following changes?


   ROM           = READ_ONLY   0xFFF600 TO 0xFFFBFF


and I change the code, in main.h


#define FLASH_SECTORS_TO_ERASE 251  /* 256 total - 1 interrupt vector - 4 (2k) for Bootloader = 251. Each sector is 512 bytes */



Do I need to change other code too?


thank you.