
如果你的硬件没问题,给单片机上电后就可以下载了, 它就停在这“仍在连接中, 请给 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.在单片机停电状态下,点下载按钮,再给单片机上电
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 上电...
下载成功就是这样的:
MCU Type is: STC89C52RC
MCU Firmware Version: 4.3C
Chinese:MCU 固件版本号: 4.3C
Double speed / 双倍速: 12T/单倍速
振荡放大器增益: full gain
下次下载时 P1.0, P1.1 与下载无关
内部扩展AUX-RAM:允许访问(强烈推荐)
下次下载用户应用程序时将数据Flash区擦除: NO
用户软件启动内部看门狗后: 复位关看门狗
内部时钟频率:11.059326M.
外部时钟频率:11.059326M.
We are trying to program ...
Chinese:正在重新连接 ...
Now baud is: / 当前波特率为: 115200 bps.
We are erasing application flash...
正在擦除应用程序区... ( 00:00 )
正在下载... ( 开始时间: 10:58:00 )
Program OK / 下载 OK
Verify OK / 校验 OK
erase times/擦除时间 : 00:00
program times/下载时间: 00:02
Have already encrypt. / 已加密
C系列是必须要烧录的,不支持下载,如果你非要用的话可以买烧写器,(不是那种通用的,太贵),50块左右,有串口的,也有usb的(不过也是通过虚拟串口的形式)。个人强烈建议用S系列,支持下载,调试的时候很方便,谁也不能保证一次成功不是,做一个或者卖一个usbasp的下载线(Mega8模拟usb时序),速度也不慢,你又不是批量生产,价格也就20块左右,淘宝上很多卖的。
PS:个人不推荐STC,从网站到数据手册,都做的太。。。了,
在Do While ... Loop 之间加上一句DoEvents另外你可以换个思路,给你说两个方法:1、直接设置一个定时器。。从你下发了你的读取命令后,清零接收寄存器,开始延时,比如你需要传送的数据要1s传送完成,那么就设置1100,然后直接去读mscomm寄存器
第二 设置mscomm控件 接收字节数,并开中断,等待接收到你设置的字节数后,自动中断。。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)