MC9S12XHY256是飞思卡尔(已被NXP收购)的一颗16位车规级MCU,他的内核是HCS12X V1,拥有带ECC功能的片上flash 256Kbytes, 带ECC功能的片上data flash 8Kbytes,RAM 12kbytes,
global memory map:
flash:0x7c0000-0x7fffff(256k)
ram:(0x0fD000-0x0fffff)(12k)
dflash:(0x0fffff-0x101fff)(8k)
将处于逻辑地址0x4000 +16k和0xc000 +16k的非分页flash(cpu直接访问)的映射到全局地址0x7F4000 +16k(即page_FD 0xFD8000-0xFDBFFF)和0x7FC000+16k(即page_FF 0xFF8000-0xFFBFFF)上,这部分用于存储cpu可以直接访问的变量。
其余flash,设置为banked flash, CPU需要通过MMC访问。