51电子-STC89C51开发板:STC-ISP程序烧录(刷写、下载) 到 IC 设置
全部内容,请点击:
--------------------------- 正文开始 ---------------------------------------
STC-ISP历史版本下载:https://gitee.com/piazini/tools-win-stc-isp
如何刷写,官方也给出了教程:http://www.51dz.com/0/n---12565--.htm
但是,里面有个波特率要看自己电脑的 “设备管理器” 里设备是多少来设置。
1.软件设置:
打开路径 198元的STC实验板烧录程序/ 目录下 STC-ISP V29 Beta7.exe 程序。
将 STC-ISP V29 Beta7.exe 里 三个地方设置:
1. MCU Type 处,是你的单片机型号,默认第一个和板子的是一样;
2. COM 口选择 COM4;(几号口根据实际情况选择)
3. 比特率改成和设备管理器一样的 9600 (使用软件过程发现不用特意选9600也可以下载成功,按提示意思是框里显示最大支持的频率)

2.烧写一个示例:
官方包中有很多编译好的 hex 后缀的文件,就是我们要烧写的文件。
1.点击 Open File ,选择一个 HEX 文件。
2.将板子上开关关闭。
3.点击软件上 “Download/下载” 按钮后,看到界面提示: 等待握手链接
此时,快速按下开启板子上电源键(下图黄色方框)。
就可以看到开始下载程序了。


操作建议:左手放开关上,右手点鼠标。
在点了 “Download/下载 ” 按钮后,马上按板子上的开关,就可以开始下载程序了。
问题1:如果按完开关,开始执行上次的结果播放音乐了(假设,上次是下载的播放音乐)
那么就是开关按的早了。
问题2:如果按完开关,软件提示 “Chinese:正在尝试与 MCU/单片机 握手连接 连接失败”
说明你开关按的晚了。
就可以看到 “握手链接” 下面输出的详细过程:
看到“以加密” 字样就是烧写成功了,同时也能看到程序正常执行了
We are trying to connect to your MCU ...
Chinese:正在尝试与 MCU/单片机 握手连接 ...
MCU Type is: STC89C/LE51RC
MCU Firmware Version: 3.2C
Chinese:MCU 固件版本号: 3.2C
Double speed (6 clock) / 双倍速: No
OSCDN (OSC Control) / 振荡器控制: 1/2 gain
下载时 P1.0, P1.1 须短路到地: No
擦除 AP 区时一并擦除 data flash 区: No
允许访问内部扩展RAM(MCU 新版本C版有效)
用户软件启动看门狗后, 复位关看门狗(单片机新版本C版有效)
We are trying to run more rapid ...
Chinese:正在尝试用更高的波特率连接 ...
Internal clock:12.001203MHz./内部时钟频率:12.001203M.
External clock:12.001203MHz./外部时钟频率:12.001203M.
Now baud is: / 当前波特率为: 9600 bps.
We are erasing application flash...
正在擦除应用程序区...
Programming.../ 正在下载... ( Begin: 23:42:46 )
Program OK / 下载 OK
Verify OK / 校验 OK ( Total: 00:01 )
Have already encrypt. / 已加密
下载失败提示:
We are trying to connect to your MCU ... Chinese:正在尝试与 MCU/单片机 握手连接 ... Connection is failure. You can try: 1.Give your MCU Power On Reset. 2.Stop operation, then re-select COM Port. 3.Because PLCC-DIP/PQFP-DIP Socket trace too long. 4.Update the STC ISP.exe version. 5.If still error, your MCU Firmware is error or null. Chinese:连接失败,请尝试以下操作: 1.给 MCU/单片机上电复位(冷启动,先没有电,再上电)。 2.停止下载,重新选择 RS-232 串口, 接好电缆。 3.因 PLCC、PQFP 转换座引线过长而引起时钟振荡不对,请调整参数。 4.可能要升级电脑端的 STC ISP.exe 软件。 5.若仍然不成功,可能 MCU/单片机内无 ISP 系统引导码, 或需退回升级,或 MCU 已损坏。

-
We are trying to connect to your MCU ... Chinese:正在尝试与 MCU/单片机 握手连接 ... Connection is failure. You can try: 1.Give your MCU Power On Reset. 2.Stop operation, then re-select COM Port. 3.Because PLCC-DIP/PQFP-DIP Socket trace too long. 4.Update the STC ISP.exe version. 5.If still error, your MCU Firmware is error or null.Chinese:连接失败,请尝试以下操作: 1.给 MCU/单片机上电复位(冷启动,先没有电,再上电)。 2.停止下载,重新选择 RS-232 串口, 接好电缆。 3.因 PLCC、PQFP 转换座引线过长而引起时钟振荡不对,请调整参数。 4.可能要升级电脑端的 STC ISP.exe 软件。 5.若仍然不成功,可能 MCU/单片机内无 ISP 系统引导码, 或需退回升级,或 MCU 已损坏。
浙公网安备 33010602011771号