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.
Hi,
Let me apologize for the delay.
I have no error when I used your modifications.
This error may mean the space of the ROM is not big enough for your code.
I would like to recommend the newer application note AN12086 - Bootloader for the S12Z devices,
see Simple Serial Bootloader for S12Z - AN draft
I hope it helps you.
Best regards,
Diana