(1).boot分区信息
boot分区设置:4*8kb = 32kb(0x8000)
地址范围:0x00--0x8000
(2).app分区信息
app分区设置:13*8 = 104KB(0x26000)
app_a地址范围:0x8000--0x22000
app_b地址范围:0x22000--0x3C000
(3).剩余空间信息
在240kb--256kb的范围未使用 剩余16kb
(4).烧录代码说明:
boot和app是两份代码 需要分别烧录,app分a,b区,
在编译boot,a,b区代码的时候,需要修改.sct文件中的LR_IROM1和ER_IROM1地址信息:
start_addr offset_addr start_addr offset_addr
boot: LR_IROM1 0x0000 0x8000 ER_IROM1 0x0000 0x8000
app_a:LR_IROM1 0x8000 0x22000 ER_IROM1 0x8000 0x22000
app_b:LR_IROM1 0x22000 0x3c000 ER_IROM1 0x22000 0x3c000
Flash(ROM)=Code+Ro-data Sram(RAM)=Rw-data+ZI-data
/*在system_hc32f448mcti.h中修改晶振的值*/
#define XTAL_VALUE (16000000UL)