STC单片机下载不成功的原因分析

发布者:不加糖的302最新更新时间:2012-09-14 来源: 51hei关键字:STC单片机  下载不成功  因分析 手机看文章 扫描二维码
随时随地手机看文章
刚刚接触单片机,选用了号称目前下载最方便的国产stc单片机,这种单片机是用串口下载的,比起at的要那10根线的isp接头确实方便了不少,于是我就蠢蠢欲动准备自己动手丰衣足食,试着做点硬件的时候,总觉得串口下载是个难关。写好的程序能不能顺利的下进出,心里总有些没把握。最近有涉及到这方面的一点东东,随意总结一下以便给51hei的朋友分析和日后之用。

程序下不进去的原因有几点:

1  RS232的问题,这里包括几点 ,可能是芯片的损坏,无法正常工作,可能是电路连接不对,导致烧写电压不足。查看烧写电压的大小,要不低于正负8V,其次是查看芯片的IN和OUt,要与串口头相对应。一般人是不会犯着错误的,我除外,因为我不一般嘛,哈哈 。

2  复位电路,复位电路看似简单,错了好几次。它要的结果是正常情况下,复位引脚0V,按键按下后4V以上。以实现复位。其值为电容10uF,电阻10K

3晶振,这没什么可说的,只是不要忘记接就好了。两个起振电容30pF。接好后,电压为1.8V

4  EA引脚,可以直接接VCC,也可以串接10K电阻。他起到把程序是放在内部存储器还是外部存储器。

总的来说要分2部看这个问题,1是串口电路max232要工作正常,我们可以这样测试:把max232 的2个输出口短路也就是11和12脚,然后用串口调试助手来发数据,如果能收到一样的数据就说明这部分电路没问题了,软件从这里下载http://www.51hei.com/ziliao/file/串口调试助手.rar

是单片机部分,这个无非也就是焊接方面的问题比较多.以上只提供个分析的方向。具体什么问题,还要具体分析。要知道人要2起来,是很可怕的,多低级的错误都可能废掉你几天的时间。让我们向3看齐。

关键字:STC单片机  下载不成功  因分析 引用地址:STC单片机下载不成功的原因分析

上一篇:基于单片机模糊推理的洗衣机控制系统设计
下一篇:基于单片机的电量参数测量仪设计

推荐阅读最新更新时间:2024-03-16 13:08

STC单片机之初学者最佳芯片选择
刚开始学习单片机,看过很多书,看过很多资料,但很多人还是会像我当年一样遇到一个很想不通的问题,,,,,,主要是我们都是想要实战。没有一块自己的单片机电路心就不安。所以我们会开始着手单片机最小系统的设计,问题在于怎么下载单片机程序这一块的电路设计。。。。。这可能对于高手来说不能成为问题,但对于单片机初学都这就是个很头痛的问题,当年我就是这样想的,,,,而我身边的同学都是学的理论单片机。。所以我一个人摸索了好久,,老师也是理论的,实在没办法。。。单片机程序的下载,在前面的文章里我提到AT89S52 的下载电路 《8051单片机开发之USB下载的应用》。 这篇文章里,主要是写了下载方式的硬件电路,而软件部分没有写。 原来是打算续上,这几天
[单片机]
stc单片机自动下载程序原理和代码实现
1/stc单片机下载程序的原理 首先我们要理解stc单片机下载程序的原理。在stc单片机中有两个程序区:用户程序区和ISP监控程序区。 这是stc89c52单片机数据手册中的内容。 根据数据手册,我们可以知道,当冷启动或者对ISP_CONTR寄存器送入60H产生复位以后,单片机会从ISP监控程序区开始执行程序。 如果这时候检测到合法的ISP下载命令流(后面会说什么是ISP的合法下载流),则ISP监控程序开始与ISP下载软件通信(如stc-isp),软件也会进入编程模式,向监控程序发送程序码,监控程序接收程序码,并将其写入用户程序区中。成功后,用户程序立即生效,开始运行用户程序。 如果这时候没有检测到合法的ISP下载命
[单片机]
<font color='red'>stc单片机</font>自动<font color='red'>下载</font>程序原理和代码实现
STC单片机学习】第五课:动手写代码之前必须的准备工作
1.5.1.Keil软件的介绍和安装 1.5.1.1、IDE概念 (1)IDE(Integrated Development Environment )就是集成开发环境,就是一套用来开发的完整的软件系统。 1.5.1.2、Keil uvision介绍 (1)发展: Keil介绍 (2)咱们使用keil v5,一般做单片机和嵌入式的都说是K5 (3)安装包在哪里 网络下载、开发板光盘 1.5.1.3、安装和破解(win7以上版本在破解前一定记得管理员身份运行) 链接:安装和破解 本地指导文件:开发板光盘资料课程配套ARM3.0开发板光盘资料Keil C51安装和破解包 1.5.1.4、Keil和MDK (1)本来只能用
[单片机]
【<font color='red'>STC单片机</font>学习】第五课:动手写代码之前必须的准备工作
STC单片机的DS18B20的C程序
由于STC单片机的速度比8051速度快,属于1个时钟/机器周期高速单片机。速度快当然是它的优点,但对于要移植传统的8051程序而言,需要修改时序来实现某功能. 以下程序是ds18b20简单的驱动程序,其实是在网上Down的,经本人稍作修改之后,在STC12C5A32S2中调试通过的,最后读温度返回一个unsigned int,低12位就是温度数据。在主程序里进行运算即可得到实际温度值。呵呵~~ /***********ds18b20子程序*************************/ /***********ds18b20延迟子函数(晶振11.0592MHz )*******/ void delay_18B20(unsign
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved