微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 设计的ISP程序基础解析

设计的ISP程序基础解析

时间:06-08 来源:互联网 点击:

通信,一般采用RS232串行通信,数据协议采用简单协议。此协议参考了ADuC812单片机的ISP数据协议。(ADuC812单片机硬件内置ISP程序)。

(1) 复位命令(计算机→单片机)

计算机发送4字节复位命令:21H,5AH,00H,A6H,单片机返回复位信息。

(2) 复位信息(单片机→计算机)

复位信息为25字节,前3字节为单片机公司特征字符(如:“ADI”“SST”“STC”),最后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功能(读功能、口令控制等),尝试设计自己的ISP程序,定能为自己的系统增色不少。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top