(1)使用ISP方式擦除flash的步骤
1)关单片机的所有中断;2)向锁定和关键码寄存器(flkey)写第一个关键码0xA5;3)向flkey写第二个关键码0Xfl;4)置psctl寄存器(8th)的psee位为1,允许flash扇区擦除;5)置psctl寄存器(8fh)的pswe位为1,允许flash写入;6)用movx指令向待擦除flash的任一地址写入任一内容的一数据字节;7)清pswe位=0;8)清psee位=0。
(2)使用lSP方式写入flash的步骤
1)关单片机的所有中断;2)擦除对应目标地址内的flash页;3)向锁定和关键码寄存器(flkey)写第一个关键码OxA5;向flkey写第二个关键码OXfl;4)置psctl寄存器(8fh)的pswe位为1,允许flash写入;5)清psctl寄存器(8th)的psee位=0,禁止flash擦除;6)用movx指令向目标地址内的flash写入一数据字节;7)清psee位=0。
上一篇:老本升级固态硬盘难在哪?