资源简介
随着IAP(In-Application-Programming)技术在单片机领域的不断发展,给应用系统程序代码升级带来了极大的方便。宏晶科技的串口ISP(In-System-Programming)程序就是使用IAP功能来对用户的程序进行在线升级的,但是出于对用户代码的安全着想,底层代码和上层应用程序都没有开源,为此宏晶科技推出了IAP系列单片机,即整颗MCU的Flash空间,用户均可在自己的程序中进行改写,从而使得有用户需要开发字节的ISP程序的想法得以实现。本文以宏晶科技的IAP12C5A60S2为例,详细说明了使用宏晶科技的IAP单片机开发用户自己的ISP程序的方法
代码片段和文件信息
/*------------------------------------------------------------------*/
/* --- STC MCU International Limited -------------------------------*/
/* --- STC IAP 系列单片机实现用户ISP 演示程序 ----------------------*/
/* --- Mobile: (86)13922805190 -------------------------------------*/
/* --- Fax: 86-755-82944243 ----------------------------------------*/
/* --- Tel: 86-755-82948412 ----------------------------------------*/
/* --- Web: www.STCMCU.com -----------------------------------------*/
/* 如果要在程序中使用或者在文章中引用该程序请在程序中或文章中注明 */
/* 使用了宏晶科技的资料或程序 */
/*------------------------------------------------------------------*/
#include “reg51.h“
#define FOSC 18432000L //系统时钟频率
#define BAUD (256 - FOSC/32/115200) //定义串口波特率
#define ISPPROGRAM 0xec00 //ISP下载程序入口地址
/* 定义串口相关SFR */
sfr AUXR = 0x8E; //波特率发生器控制寄存器
sfr BRT = 0x9C; //波特
评论
共有 条评论