IFMT
←
xxxxx010
b
ISPCR
←
100xx010
b
IFADRH
←
(地址高字节)
IFADRL
←
(地址低字节)
IFD
←
(字节日期要被写入到闪存)
SCMD
←
46h
SCMD
←
B9h
( CPU进展将在这里举行)
( CPU继续)
/ *选择字节编程命令* /
/ *设置ISPEN = 1来启用闪光灯的变化。
设置等候= 010 , MC 60 ;假定10M X的* /
/ *指定的地址进行编程* /
/ *准备数据源* /
/ * trig的ISP活动* /
节目一个字节到闪存
IFMT
←
xxxxx001
b
ISPCR
←
100xx010
b
/ *选择字节读命令* /
/ *设置ISPEN = 1来启用闪光灯的变化。
设置等候= 010 , MC 11 ;假定10M X的* /
/ *指定的地址被读* /
IFADRH
←
(地址高字节)
IFADRL
←
(地址低字节)
SCMD
←
46h
/ * trig的ISP活动* /
SCMD
←
B9h
( CPU进展将在这里举行)
( CPU仍在继续,目前
IFD
包含所需数据字节)
阅读从闪存字节
引导程序入口
根据下列规则的MPC89x58A靴。
If
(
HWBS
== 0 )
&&
( {
ISPAS1 , ISPAS0 }
≠
{
1, 1
})
系统会从ISP程序启动
其他
系统会从正常的AP程序启动
上面的规则是只适应于电过程,而不是软件复位。
从ISP程序切换到AP方案
该装置允许用户通常开始运行在AP程序只要在ISP程序
已完成更新Flash内容。只是在编程的ISP程序的尾巴作为指令
ISPCR
←
001xxxxx
b
30
MPC89x58A数据表
笙泉