STC-ISP使用

来源:互联网 发布:保险软件开发外包 编辑:程序博客网 时间:2024/06/05 19:59

STC-ISP软件是将程序烧写文件下载到STC单片机里,可以到http://www.stcmcu.com/官网下载最新的版本(使用STC单片机时STCISP软件必要的).

下载后的软件须要安装(或都解压),建议安装时新建一个文件夹并装入其中;

双击图标(图1),就可以运行该STC_ISP软件

(图1)STCISP图标

STC_ISP运行后(如图2)


图2 STCISP介面

解释相关标示:

(1)选择目标下载目标的MCU(单片机)型号;

(2)添加HEX/BIN文件;

(3)选择串口ID,图中显示COM8(串口8),有时候我们不清楚使用了那个串口,可以通过”我的电脑->左键选择设备管理器->选择端口+号,可以看到电脑串口状态(图3),当然前提下,我们须要插入MinCom (USBISP)连接器(图4);

(4)双倍频设置,”6T/双倍频”fosc/6=fcpu “12T双倍频”fosc/12=fcpu;(fosc晶振频率,fcpuMCU频率),跟据须要来设置,一般默认就可以;

(5)振荡放大器增益设置;默认为full gain(满增益),如果低功耗16MHz须选用1/2gain(1/2增益)降低功耗;

(6)P1.0/P1.1冷启动设置,在MCU(单片机)出厂时缺少设置P1.0/P1.1与下载无关,同时STC-ISP软件也默认选择P1.0/P1.1”与下载无关”,用户可以不用理回;(*如果不小心设置选择”等于0/0才可以下载,快速启动”,那么每次下载操作时都要对P1.0/P1.1=0/0时才可以下载;要恢复P1.0/P1.1与下载无关”可以选择”与下载无关”选项,点击下载(即图2的(7)项),对P1.0/P1.1=0/0,然后上电,当下载成功后解除)

(7)下载按扭,停止下载按扭,重新下载按扭;将机械码加载到MCU(单片机ROM区)

(8)每次下载前重新调入已打开在缓冲区的文件,方便调试使用;

(9)STCISP状态信息栏


图3

图4 MinCom(USBISP)连接图

实例:

在KEIL编译软件上将目标程序编译成生成了HEX文件,须要下载到STC89C52RC单片机上:

*打开STC-ISP软件(图1),

*在STCISP软件窗口选择单片机型号为STC89C52RC(图2的(1))

*点击”打开程序文件”按扭(图2的(2)),弹出图5,并选择.hex目标文件,点打开.

图5

*选择串口ID:把MinCom插入到USB,然后进入设备管理器查看MinCom在那个COM,图3显示出是COM8,回到STCISP软件选择COM8(图2的(3));

*选择12T/单倍频(图2的(4))

*选择full gain满增益;

*选择P1.0/P1.1”与下载无关”

*选择” 每次下载前重新调入已打开在缓冲区的文件,方便调试使用”减小重新调入文件步骤;

*对MCULOVE实验板断电,插上MinCom的输出口,对STCISP软件点击下载(图2的(7))

*观看图2的(9)处信息栏,如果加载失败可以看到(1){…}内容;如果加载成功(2){…}

在信息栏中看到的信息非常清晰STCISP做了什么,同时也确保了程序写到MCU(单片机)上是正确无误.

 

 

 

状态信息栏

(1){

Chinese:正在尝试与 MCU/单片机 握手连接 ...

Chinese:连接失败,请尝试以下操作:

1.在单片机停电状态下,点下载按钮,再给单片机上电

2.停止下载,重新选择 RS-232 串口, 接好电缆

3.可能需要先将 P1.0/P1.1 短接到地

4.可能外部时钟未接

5.因 PLCC、PQFP 转换座引线过长而引起时钟不振荡,请

调整参数

6.可能要升级电脑端的 STC-ISP.exe 软件

7.若仍然不成功,可能 MCU/单片机内无 ISP 系统引导码,

或需退回升级,或 MCU 已损坏

8.若使用 USB 转 RS-232 串口线下载,可能会遇到不兼容

的问题,可以让我们帮助购买兼容的 USB 转 RS-232

串口线

仍在连接中, 请给 MCU 上电...

}

(2){

Chinese:正在尝试与 MCU/单片机 握手连接 ...

MCU Type is: STC89C52RC

MCU Firmware Version: 3.2C

Chinese:MCU 固件版本号: 3.2C

Double speed / 双倍速: 12T/单倍速

振荡放大器增益: full gain

下次冷启动须 P1.0/P1.1=0/0 才下载, 快速启动

内部扩展AUX-RAM: 允许访问(强烈推荐)

下次下载用户应用程序时将数据Flash区擦除: NO

用户软件启动内部看门狗后: 复位关看门狗

ALE pin 仍为 ALE

内部时钟频率:11.07831M.

外部时钟频率:11.07831M.

Chinese:正在重新连接 ...[00:01] )

Current Baud is: / 当前波特率为: 115200 bps.

We are erasing MCU flash...

正在擦除应用程序区... ( [00:01] )

正在下载... ( 开始时间: 16:16:18 )

Program OK / 下载 OK

Verify OK / 校验 OK ( Total: [00:00] )

MCU Type is: STC89C52RC

MCU Firmware Version: 3.2C

Chinese:MCU 固件版本号: 3.2C

Double speed / 双倍速: 12T/单倍速

振荡放大器增益: full gain

下次下载时 P1.0/P1.1 与下载无关

内部扩展AUX-RAM: 允许访问(强烈推荐)

下次下载用户应用程序时将数据Flash区擦除: NO

用户软件启动内部看门狗后: 复位关看门狗

ALE pin 仍为 ALE

设置选项成功。

Program OK / 下载 OK

Verify OK / 校验 OK

program times/下载时间 : [00:00]

Encrypt OK/ 已加密

}

原创粉丝点击