微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > STC12C2052AD 无法烧写

STC12C2052AD 无法烧写

时间:10-02 整理:3721RD 点击:
首先本人新手刚刚购买完零件开始学习,希望各位大大多多关照.
背景介绍:
USB 转 UART模块 使用 CP2102 芯片核心
驱动程序由淘宝卖家提供 名称CP210x_VCP_Win_XP_S2K3_Vista_7
安装完成后再设备管理器中能看到对应的串口
直接连接TXD RXD端口后 使用STC-ISP(V6.66) 中串口助手 能正常发送和接收输入的文本.
单独使用USB转UART模块的VCC和GND 连接STC12C2052AD 的VCC和GND后
在STC12C2052AD的20,19,18,17,16,15,14脚上串联二极管 可以正常发光且是出厂烧写的流水灯.

本人电脑win7 64bit 如前文所述 可以正常运行STC-IPS 6.66
但是打开示例HEX文件 点击下载程序后 按如下顺序插上单片机 无法连接成功
转换模块的3.3V 端接单片机20脚(VCC)
转换模块TXD接单片机2脚(RXD)
转换模块RXD接单片机3脚(TXD)
点击下载后
转换模块GND接单片机10脚(GND)
以上步骤完成后 烧写软件显示正 在检测目标单片机.....
请各位大大麻烦帮助解答 不胜感激~~~~~

可能是因为没有给复位信号,连好VCC,GND,TXD,RXD后。cp2102还有个RST引脚,可以给单片机复位信号。复位引脚是一号。小编试一试吧。

小编,下载程序时先不要接rxd-txd,txd-rxd,因为rxd,txd外接单片机或其他转换模块的rxd,txd,会影响单片机下载,所以等下载完成后再接。

你下载的时候把P1^0,P1^1对地短路!试试!

    从你的描述中看的出你自己还没成功下载过程序吧!对于STC单片机的程序下载很简单的,只要一个最小系统(也就是有电源、复位电路、晶振,有些型号可使用内部振荡器,就不需要外部晶振),把单片机的TXD和RXD分别接到你那个模块的RXD和TXD,再把地接到一起就能下载了。
    但是有个很关键的步骤就是,单片机一开始是不能上电的,等你先单击isp软件上的“下载”后,再给单片机上电,才能正常下载。
   这样做的原因很简单,单片机内部有引导程序,上电复位后是先运行引导程序,如果它检测到串口有“下载请求”信号,就开始接收hex文件里的二进制代码,写入到rom里,就实现了程序的下载过程。如果它没检测到有效的下载请求,那么就跳转到你自己编写的程序的 0000H地址处的代码,接下在运行的才是你写的代码。
   有不明白的地方可以讨论

完全没有问题,要实现通信就是要TXD,RXD反过来接的。RXD接MCU的TXD,TXD接MCU的RXD。单片机和单片机通信也是TXD,RXD反过来接,而不是对应接。

先不忙着下程序,先在ISP软件上点,检测,然后给芯片上电,看下能否检测到你的芯片检测不到说明连接就有问题,当然芯片检测和下载需要上电触发才能工作,上电触发最好要安装个开关,如果是直接以插拔接头有时候是不行的

换台电脑试试。

应该是上电顺序和下载程序的顺序不对 最好按着STC_ISP软件教程一步一步烧写

5楼回答的对,学习了

谢谢解答,我刚刚试了下,短接后还是不行.能说说为什么要短接吗?

谢谢你的解答,我尝试过你说的先点下载 再 接上 VCC 结果还是不行

我知道1号脚是复位脚 但是请问 怎么给复位信号?
我用的是面包板做烧写

我以前用过你这款单片机,故障和你说的差不多,也是无法下载!用的也是自动复位的ISP下载器,问卖家卖家也解答不了!后来自己搞好了,可以加我QQ探讨一下1029072308

认真检查一下单片机最小系统,先上电复位,看看复位引脚能不能提供两个周期的高电平,如果复位电路没有问题的话,晶振坏了也会引起烧不进去程序。(我也是新手,不喜勿喷)

[结帖] 感谢各位的关心和解答, 原因找到了 是单片机在上电的时候没有自动复位,需要将VCC 直接短接到复位引脚即可,当然最好还是有一个单独的复位电路,再次感谢各位的解答

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top