DIY设计的ISP程序
时间:06-07
来源:互联网
点击:
据协议采用简单协议。此协议参考了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程序,定能为自己的系统增色不少。
DIY设计 ISP程序 STC89C516RD 相关文章:
- 基于STC89C516RD+单片机的手持式电子鼻的设计(03-26)
- 基于GSM和CDMA的车载温控系统(09-02)
- 基于STC89C516RD单片机的冰箱温控器系统(08-12)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)