第5节 配置总结
修改flash内容需要执行以下步骤。可以直接读flash存储空间,而不需要配置任何CFM寄存器。
- 1.清CFMMCR[LOCK]
- 2.用计算出的值设置CFMCLKD
- 3.清寄存器:CMFPROT,CFMSACC,CFMDACC
- 4.从RAM中运行以下步骤
- 5.等到CFMUSTAT[CBEIF]标志置1后继续
- 6.将一个长字写入到地址0x0400 0000加 IPSBAR处开始并以4个字节对齐flash范围内的地址中。MCF5212和MCF5213使用的地址是64 k @ 32 位。MCF5211用的是32k @ 32位。这个长字的值没有用,但是对于擦除操作是必须的。
- 7.将命令代码写入MCFCMD寄存器中
- 8.置CFMUSTAT[CBEIF]位来清楚标志
- 9.等到CFMUSTAT[CCIF]置1后继续
- 10.如果要写入更多长字,从第4步开始重复


