MC56F8323有两块RAM, 一块是dataRAM from X:0x0000 to X:0xFFF, 另一块是programRAM from P:0x2F800 to P:0x2FFFF. Data RAM 用来存储数据,变量. 当程序在 program flash中运行时,有时需要操作flash,即将变量或数组由应运程序写入program flash, 在此情况下,擦除/写入flash的code必须在Program RAM中运行,不能再programflash中运行,这是由硬件决定的,program flash不能自己写自己。 这就是progra RAM的用途, program RAM也可以运来存储变量,数组,和data RAM一样。