
飞利浦半导体
P89LPC924/925
8位微控制器与加速双时钟80C51核心
Flash的编程和擦除:
有擦除的四种方法或
可以使用的闪存存储器的编程。首先,闪存可能
通过调用低级别例程编程或擦除,在最终用户应用程序
通过共同的切入点。其次,片上ISP引导装载程序可以被调用。
ISP引导装载程序将依次通过相同的通用调用低级例程
可用于由最终用户应用程序的入口点。第三,闪光灯可能
通过使用市售的编程,或者使用并行方法擦除
EPROM编程器支持该器件。第四,闪光灯可能
编程或使用市售的EPROM编程擦除该
支持ICP协议。该器件不提供对代码直接VERI网络阳离子
存储器的内容。而是提供一个扇区的32位CRC结果
或者整个4 KB / 8 KB的用户代码空间。
引导ROM :
当单片机程序自己的闪存,所有的
低级别的细节都是由独立的包含在Boot ROM代码处理
从Flash存储器中。用户程序只需调用中的公共入口
用适当的参数启动ROM到完成所需的操作。该
引导ROM的操作包括:擦除扇区,擦除页,编程页, CRC ,
程序加密位,等等。引导ROM占用程序存储空间的
从FF00的地址空间为FFFF (十六进制)的顶部上,从而不骗子佛罗里达州与用户相互矛盾
程序存储器空间。
上电复位代码的执行:
在P89LPC924 / 925包含两个特殊的Flash
内容:引导向量和引导状态位。在复位之后,
P89LPC924 / 925检查引导状态位的内容。如果引导状态位
设置为零,电开始执行0000H地址处,这是正常启动
用户的应用程序代码的地址。当引导状态位被设置为1 ,则
引导向量的值作为程序计数器的高字节,
低字节固定为00H 。出厂默认设置为1FH为P89LPC925和
对应的地址1F00H默认的ISP引导装载程序。出厂默认
设定值为0FH P89LPC924和对应于地址0F00H为
缺省的ISP引导装载程序。这个引导装载程序是预先编程在工厂这个
地址空间,并且可以由用户进行擦除。
谁愿意使用这部分代码的用户
应采取预防措施以避免1C00H擦除的1KB扇区到1FFFH
在P89LPC925或1KB扇区从0C00H到0FFFH的P89LPC924 。
相反,在页擦除功能,可用于擦除的8个64字节页
它包括下部512字节扇区的。
自定义引导装载程序可以
将引导向量设置到自定义的引导装载程序,如果需要的话。
硬件启动引导装载程序的:
引导加载程序还可以通过执行
强制器件进入ISP模式中上电序列(见
P89LPC924 / 925用户手册
对于特定网络信息) 。这具有的效果相同
具有非零引导状态位。这允许应用程序建立的意志
正常时执行用户代码,但又可以手动强制进入ISP操作。如果
出厂默认设置为引导向量改变,将不再指向
工厂预先编程的ISP引导装载程序。如果发生这种情况,唯一的方法是
可以改变引导向量的内容是通过并行或ICP
编程方法,其前提是最终用户应用程序不包含一个
自定义加载器,它提供了擦除和编程引导向量
和引导状态位。对Flash进行编程后,引导状态位应该是
为了允许执行用户的应用程序代码的编程,以零
从地址0000H开始。
9397 750 14471
皇家飞利浦电子股份有限公司2004版权所有。
产品数据
牧师03 - 2004年12月15日
37 49