新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 单片机系统在线维护系统的设计实现

单片机系统在线维护系统的设计实现

作者:时间:2011-08-25来源:网络收藏
5 注意事项

本文引用地址:http://www.eepw.com.cn/article/172532.htm

  在与程序过程中需要注意以下几点:

  (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 下一页

评论


相关推荐

技术专区

关闭