解决:“下载失败,尝试用稍低的波特率下载”(本来是发动态,有点长,改成发文章)

多年以后,重拾STC 51MCU.

今天在烧录程序时,有个问题,描述如下:

电脑系统:Windows 11 家庭中文版,64bit

STC ISP版本:V479

烧录串口使用:USB-serial CH340

供电:PL2303HXA(本来兼具烧录功能,但是由于从2012后过期)

按步骤烧录后报错

Chinese:正在尝试与 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

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

内部时钟频率:12.01563M.

外部时钟频率:12.01563M.

We are trying to program ...

Chinese:正在重新连接 ...

Now baud is: / 当前波特率为: 38400 bps.

We are erasing application flash...

正在擦除应用程序区...

正在下载... ( 开始时间: 20:24:22 )

下载失败 (End: 20:24:26)

请尝试用稍低的波特率下载

尝试办法:

1、换USB com口

2、换最高波特率和最低波特率

3、重新插拔供电、串口

4、更换MCU

5、拔掉点阵外围器件

6、改变STC ISP V479的兼容性设置和管理员身份打开尝试

7、重新计算机

8、更换STC ISP版本为V6.91Q版本

最后,大概尝试到第8种办法后,解决,成功烧录

正在检测目标单片机 ...

  单片机型号: STC89C52RC/LE52RC

  固件版本号: 4.3C

当前芯片的硬件选项为:

  . 当前的时钟频率: 11.973MHz

  . 系统频率为12T(单倍速)模式

  . 振荡器放大增益使能

  . 当看门狗启动后,任何复位都可停止看门狗

  . MCU内部的扩展RAM可用

  . ALE脚的功能选择仍然为ALE功能脚

  . P1.0和P1.1与下次下载无关

  . 下次下载用户程序时,不擦除用户EEPROM区

  单片机型号: STC89C52RC/LE52RC

  固件版本号: 4.3C

正在重新握手 ... 成功 [0.687"]

当前的波特率: 28800

正在擦除目标区域 ... 完成 ! [0.187"]

正在下载用户代码 ... 完成 ! [0.375"]

正在设置硬件选项 ... 完成 ! [0.047"]

更新后的硬件选项为:

  . 当前的时钟频率: 11.973MHz

  . 系统频率为12T(单倍速)模式

  . 振荡器放大增益使能

  . 当看门狗启动后,任何复位都可停止看门狗

  . MCU内部的扩展RAM可用

  . ALE脚的功能选择仍然为ALE功能脚

  . P1.0和P1.1与下次下载无关

  . 下次下载用户程序时,不擦除用户EEPROM区

  单片机型号: STC89C52RC/LE52RC

  固件版本号: 4.3C

操作成功 !(2023-05-27 20:20:35)

由此猜测,随着winows系统更新,尤其是到了如今win11这种级别,原来的STC ISP串口调试助手版本已不再适用。

小结经验:还在玩STC 51单片机的同学们,建议使用烧录工具STC ISP V6.91Q版本:

http://www.stcmcudata.com/STCISP/stc-isp-15xx-v6.91Q.zip

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值