ISP器件W78E516及其在系统编程的实现

时间:2008-11-21来源:网络
    (3) SFRAH,SFRAL:在系统编程状态下的目标地址。SFRAH包含地址的高位字节;SFRAL包含地址的低位字节。

  

  (4) SFRFD:编程状态下MTP-ROM的编程数据。

  二、W78E516的在系统编程方法

  1. ISP操作实现过程

  微控制器通常执行APROM中的程序。如果APROM中的程序需要修改,用户需要通过设置CHPCON寄存器来激活在系统编程模式。在默认情况下,CHPCON是只读的,必须依次向寄存器中写入#87H和#59H,才能使CHPCON的写特性有效。激活CHPCON的写特性后,在其0位置位,进入在系统编程模式。ISP操作包括进入/退出在系统编程模式、编程、擦除、读等,它们是在CPU处于空闲模式时完成的,因此,设置CHPCON寄存器后使CPU进入空闲模式,并由定时器中断的发生来控制执行每一种ISP操作的时间。定时器中断到来时,转入LDROM中执行相关的中断服务程序。第一次执行RETI指令后, PC指针清零,指向LDROM中的00H。当APROM中的内容被完全更新后,将CHPCON的第0,1,7位设置为逻辑1,通过软件复位的方式返回APROM执行其中的新程序。在应用程序需要频繁更新的情况下,这种在系统编程方式使工作简单而高效。

  在默认情况下,上电复位后W78E516从程序中启动。在某些情况下,可以使W78E516从LDROM中启动。当APROM中的程序不能正常运行,W78E516无法跳到LDROM中执行ISP操作时,CPU进入F04KBOOT模式。在应用系统设计中一定要注意P2,P3,ALE,EA和PSEN引脚在复位时的值,以避免意外激活编程模式或F04KBOOT模式。复位时进入F04KBOOT MODE时P43,P2.7,P2.6引脚电平及时序如图1及图2所示。

1 2 3 4 5 6 7 8 9

关键词: 系统编程 ISP 间接寻址 串行口 主从式系统 寄存器组 RS-232串口 电平转换 FBOOTSL PSEN

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版