或者,也可以将程序计数器移到 RAM 中,并在快闪进行系统内编程或擦除期间执行应用程序 - 在这种情况下,代码将继续从 RAM 中全速执行。信息存储器与主内存闪存区域均可用于存储数据或代码,或者同时存储这两者。唯一的区别在于:信息内存由 128 字节的较小数据段组成,而主内存则由 512 字节的数据段组成。尽管器件数据表中规定了限制 Vcc 的最小值,但不需要较高的电压来对快闪进行编程。
MSP430 能对闪存内任何位置、系统内任何单个位、字节或字进行编程。即使从快闪执行代码,且即使程序正从已编程的数据段中执行代码,快闪仍可进行系统内编程。在编程前不必擦除数据段,但 1s 只能通过编程转换成 0s。在完整数据段上执行擦除操作,且将所有数据段中的 bits 擦除为 1s。从快闪执行代码时,可进行系统内闪存编程或擦除,在执行操作过程中,程序计数器将在器件数据表中指定持续时间内自动停止。