stc12c5a60s2烧写问题
哪位大哥帮帮忙,我是自己焊的板子,很奇怪我把波特率改为1200时显示;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 上电...
但把把波特率改为9600或以上时显示:
Chinese:正在尝试与 MCU/单片机 握手连接 ...
MCU Type is: STC12C5A60S2
MCU Firmware Version: 6.2I
Chinese:MCU 固件版本号: 6.2I
下次冷启动后使用外部晶体或时钟
RESET pin 仍为 RESET
上电复位不增加额外的复位延时
振荡器放大增益: High gain
下次下载时 P1.0/P1.1 与下载无关
下次下载用户应用程序时将数据Flash区擦除: NO
P4.6/RESET2 用作 P4.6
启动内部看门狗后禁止改看门狗分频数 NO
下次上电自动用有关参数启动内部看门狗 NO
Idle(空闲)状态时内部看门狗停止计数 YES
冷启动后内部看门狗预分频数(未启动): 256
MCU Clock:22.193776MHz./时钟频率:22.193776M.
Chinese:正在重新连接 ...
Connection failed. / 握手失败 (End: 18:34:56) 波特率改成2400 重新下载 P1.0,P1.1接地试试,按下载后,再给单片机上电. 回复【2楼】cqfeiyu
p1.0,p1.1接地试试,按下载后,再给单片机上电.
-----------------------------------------------------------------------
肯定是和这个无关了,要不到不了这个地方的。
仍在连接中, 请给 MCU 上电...
出厂 RC 振荡器频率: 12.609152MHz.
上次使用 RC 振荡器下载时的频率: 12.609152MHz.
上次使用 RC 振荡器下载时的频率误差:0%
MCU Type is: STC12C5A60AD
MCU Firmware Version: 6.5I
Chinese:MCU 固件版本号: 6.5I
下次冷启动后使用外部晶体或时钟
RESET pin 仍为 RESET
上电复位增加额外的复位延时
振荡器放大增益: High gain
下次下载时 P1.0/P1.1 与下载无关
下次下载用户应用程序时将数据Flash区擦除: NO
P4.6/RESET2 用作 P4.6
启动内部看门狗后禁止改看门狗分频数 NO
下次上电自动用有关参数启动内部看门狗 NO
Idle(空闲)状态时内部看门狗停止计数 YES
冷启动后内部看门狗预分频数(未启动): 256
MCU Clock:22.152494MHz./时钟频率:22.152494M.
Chinese:正在重新连接 ...
Current Baud is: / 当前波特率为: 115200 bps.
We are erasing MCU flash...
正在擦除应用程序区... ( 00:03 )
MCU 出厂序列号: 000300E0020326
正在下载... ( 开始时间: 19:48:39 )
MCU Type is: STC12C5A60AD
MCU Firmware Version: 6.5I
Chinese:MCU 固件版本号: 6.5I
下次冷启动后使用外部晶体或时钟
RESET pin 仍为 RESET
上电复位不增加额外的复位延时
振荡器放大增益: High gain
下次下载时 P1.0/P1.1 与下载无关
下次下载用户应用程序时将数据Flash区擦除: NO
P4.6/RESET2 脚低于 1.33V 复位
启动内部看门狗后禁止改看门狗分频数 NO
下次上电自动用有关参数启动内部看门狗 NO
Idle(空闲)状态时内部看门狗停止计数 YES
冷启动后内部看门狗预分频数(未启动): 256
设置选项成功。
Program OK / 下载 OK
VerifyOK / 校验 OK
erase times/擦除时间 :00:03
program times/下载时间: 00:13
Encrypt OK/ 已加密
以上是我下载AD的过程,参考一下吧 看看复位脚的电路吧
还有RESET2脚的电路吧 还是用串口把,USB转串就是不稳定 检查电源性能吧,是不是纹波太大了。 STC的工具是有点问题的,在我电脑上测试的时候,直接把USB串口线插在电脑上,下载不成功。中间有个USB-HUB的话百试百灵,害我以为我的USB串口线有问题。建议弄个USB-HUB来试一下。 谢谢各位大哥问题已经解决,但我想请教各位一个问题.如我第一次烧写设定了使用外部晶震并成功写入,再这之后
如果晶震坏了,以后再烧写程序的话会写入成功吗?
我又遇到了新问题,只点亮一个LED程序写入后单片机不工作,电路中没有上拉或限流电阻(STC12C5A60S2).我怀疑与晶振有关
晶振为;22.1184 电容为:33PF
还请各位大哥指点. 楼主这个吝啬鬼,解决了问题,都不说说怎么搞的。 晶振应该不至于,如果是晶振的问题可能就一直都不可能下进去;
我也想知道你最后是怎么搞定的,是置换了一个晶振吗,还是电路的其他问题啊 回复【8楼】walton
-----------------------------------------------------------------------
我也用串口写stc12c5a60s2单片机。和你分享一下,首先ttl-232的电路发现淘宝上价格便宜的max232cpe全是假货,最多只能通讯速率19200,再快的话出现传输信号会“不清晰”电平幅值下降。其二、stc系列单片机串口下载hex文件时,如果程序中有串口处理程序的话断电-上电时间要足够!估计这个是stc串口烧写的硬伤,应为上位机下载hex文件时要等待串口输出0x22,如果我们程序中没有包括datasheet中的不断电下载程序,应用程序中使用串口1时,下载十次有2到三次会不成功。我用了一年多的60s2后发现如果断电时间足够的话,下载成功率有所提高,当然把下载波特率设置成最高19200,最低4800 成功率会大大提高。我一直使用的rs232电路。http://cache.amobbs.com/bbs_upload782111/files_49/ourdev_709806RU6BQ4.jpg
适合60s2双串口的电路 (原文件名:rs232.jpg) 第一此烧写用内部时钟,以后用外部时钟就可以了 walton 发表于 2011-11-9 01:15 static/image/common/back.gif
谢谢各位大哥问题已经解决,但我想请教各位一个问题.如我第一次烧写设定了使用外部晶震并成功写入,再这之后
...
我好像也遇到你这个问题了,可以问一下问题是怎么解决的吗,纠结好几天了 你好,好久没有上论坛所以没看见.实在对不起大家.我的问题是出现在IC座的质量上(接触不良时有时无).找了一段时间才发现 mark{:sleepy:} 一直在用这个芯片,无他,因为便宜又好用,不过稳定就真的不太好说.{:shutup:}
if(默认配置115200-1200,出现握手成功,下载是失败)
那么你调下载波特率上下同样来试,记得要失败后要复位一下;//因为下载的时候跟你最后一次晶振有关系.
if(默认配置115200-1200,无握手成功,下载是失败)
那么检查晶振,还有驱动;//再不行就换MCU吧{:lol:}
页:
[1]