首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
单片机系统在线维护系统的设计实现
来源:本站整理  作者:佚名  2011-08-29 17:09:11



   5 注意事项

   在系统设计与程序设计过程中需要注意以下几点:

  (1)对FLASH芯片进行读/写操作时,将其当作扩展的外部存储器(用MOVX @DPTR,A指令);执行程序时,将其作为扩展的程序存储器。

  (2)在写数据之前要打开SST29EE010的保护锁,写操作完成后要将SST29EE010的保护锁关闭,关锁之前要有一定的延时(通过需要10ms)。

  (3)为了保证整个系统的可用行,需要对加载程序进行可用行检测机制,最简单的方法就是为所要加载的.BIN文件增加3字节的内容,在文件前面增加2字节的.BIN文件长度指示,并在加载程序之后增加1字节的程序校验值(如异或值),写入FLASH中的内容如图5所示。

  

  图5加载程序的格式与内容

  (4)为了进一步提高系统的安全性,需要进行相关的身份认证获取加载的权限如口令验证,否则不予开放加载功能。

  (5)还应该添加一些版本控制和校验功能,进行版本控制,只有在AT89C52与待加载的程序具有相同的版本时才能进行程序加载。

  (6)因为加载的程序起始地址从8000H开始,又有2字节的长度指示,所以在加载程序之前增加“ORG 8002H”伪指令。

  6 结束语

  以单片机为基础的需求越来越多,也就带来了更多的维护问题。通过上层应用程序维护通常比直接进行单片机底层程序的维护要方便得多!本文基于实现单片机系统在线维护的思想,介绍了一种通过PC机串行接口维护单片机系统的方法,从而为版本管理、程序的动态维护以及程序存储器的扩展都提供了十分便利的手段。

上一页  [1] [2] [3] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:77,617.19000 毫秒