通过SPM执行页擦除
发表:2023-08-29 12:01:59 阅读:74

电子资讯通过SPM执行页擦除

执行页擦除操作首先需要设置Z指针与RAMPZ的地址信息.然后将“X00000 1 1写入SPMCSR,最后在其后的4个时钟周期内执行SPMRlR0中的数据被忽略。页地址必须写入Z寄存器的PCPAGE,Z指针的其他位被忽略。

>擦除RWW区的页:在页擦除过程中可以读取NRWW

>擦除NRWW区的页:在操作过程中CPU停止

 

装载临时缓冲器(页加载)

写一个指令字首先需要设置Z指针的地址信息以及将指令字写入Rl:R0.然后将“00000001”写入SPMCSR,最后在其后的4个时钟周期内执行SPMz寄存器中PCWORDD

内容用来寻址临时缓冲区。页写操作完成,或置位SPMCSR寄存器的RW W SRE,将使临时缓冲区自动擦除。系统复位也会擦除临时缓冲区,但是如果不清除临时缓冲区就只能对每个地址进行一次写操作。

注:若在SPM页载入操作中写入EEPROM,则所有载人数据将丢失。

 

更多推荐