新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 编写STC单片机的ISP协议的方法介绍

编写STC单片机的ISP协议的方法介绍

作者:时间:2012-04-04来源:网络收藏

4与计算机的通信
升级用户代码时,需要与计算机进行通信,一般采用RS232串行通信,数据采用简单.此协议参考了ADuC812数据协议.(ADuC812硬件内置程序).
(1)复位命令(计算机→)
计算机发送4字节复位命令:21H,5AH,00H,A6H,单片机返回复位信息.
(2)复位信息(单片机→计算机)
复位信息为25字节,前3字节为单片机公司特征字符(如:“ADI”“SST”“”),最后1字节为校验和.
(3)数据包格式(计算机→单片机)
计算机发送数据包格式:07H、0EH、长度、数据、校验和(长度与数据的校验和).
(4)擦除命令
计算机发送数据包,其中数据只有1字节,内容为:字符“A”或“C”.单片机擦除用户程序区后返回1字节06H表示成功;05H表示失败.
(5)编程命令
计算机发送数据包,其中数据内容:“W”,00H,地址高字节,地址低字节,程序数据.单片机返回1字节06H表示成功;05H表示失败.
(6)运行用户程序
计算机发送数据包,其中数据只有1字节,内容为:字符“U”.单片机返回1字节06H表示成功,然后跳转到用户程序运行.
本刊网站提供了计算机下载软件的C程序源代码Download.C.
结语
根据以上程序设计思路和实例,大家可以修改ISP初始代码,或者丰富它的ISP功能(读功能、口令控制等),尝试设计自己的ISP程序,定能为自己的系统增色不少.

本文引用地址:http://www.eepw.com.cn/article/171695.htm
上一页 1 2 下一页

评论


相关推荐

技术专区

关闭