单片机程序烧写可以烧写却不能运行

求助,程序不能烧写到开发板上怎么办??【单片机吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:149,527贴子:
求助,程序不能烧写到开发板上怎么办??收藏
同步整流升压芯片,小封装升压芯片,大电流升压芯片,免费提供样品及DEM板测试,快充3V升12V/1.5A升压方案 免费提供样品板联系:
软件版本太低?
问题0001:51单片机下载失败常见原因1.查看单片机是否插反了;2.下载软件选择正确的单片机型号(注意STC89C52和STC89C52RC是不同的) ;3.检测是否连接了晶振 ,时候有晶振接触不良的现象 ;4.查看电脑com是否有多个,是否选错了com口 (是否安装了相应的驱动);5.单片机开发板是否重新上电了(下载单片机程序需要冷启动过程) ;6.注意是否有短路(比如开发板下面最好铺一张纸,不要被短路) ;7.下载软件用的什么版本,旧版本可能需要设置最低、最高波特率,并且还会出现很多奇怪的现象,比如第一次烧写用一个波特率,第二次就不行了,但是有时候却一直可以(个人经验)。新版本不用设置,并且不用等待软件提醒上电才可以上电,点击下载后,直接重新上电即可,建议尽量使用新版 ;8.如果使用的是CH340/CH341或者PL2302,检测RXD/TXD是否连接反了。(注意PL2302,驱动,新版的驱动只支持正版芯片,这个一定要注意,很多人会沿用老版本驱动,不建议用PL2302)9.换一个单片机试试看,验证单片机是否已损坏。10.一部分人修改上一次工程代码,然后直接编译,下载无效果。可能是新的代码编译有错(编译有三个按钮,请注意区别差异),导致目标文件未生成,hex文件未更新,所以下载的还是上一次的程序。这里要注意。11.STC-ISP软件选择hex文件后,要勾“每次下载前都重新装置文件”,这样有三大好处:(1)免去每次编译都重新手动装在hex文件(2)避免因忘记手动重新装载hex文件,而导致下载的hex文件还是上一次的hex文件,代码下载后现象和上一次一样,误以为还是程序问题(3)方便快速调试代码。12.连接线可以出现问题,比如接触不良,线头脱断等。13.芯片“锁死”。STC-ISP软件设置问题,上一次下载程序的时候,在STC-ISP可能勾选了“下次冷启动时,P1.0 / P1.1为0/0才可以下载程序” , 这种情况,试着将此两个IO拉低,下载程序试试看。(其他原因后续更新中-------日最后更新此问题)
登录百度帐号单片机最小系统不能烧写程序的解决思路
> 单片机最小系统不能烧写程序的解决思路
单片机最小系统不能烧写程序的解决思路
现象:晶振不起振,烧写本文引用地址:调查步骤:1、怀疑晶振谐振电容等贴片有误 ,重新换上后,还是下载,排除;2、怀疑电源纹波过大,示波器测量发现纹波正常,排除;3、怀疑复位脚,用示波器测量发现复位脚为低,终于找到问题点;4、复位脚为低,原因是硬件复位狗打开了,而刚开始下载的没有使能复位狗,故失效;5、将复位狗用IO disable 后,单片机烧写正常。620)this.width=620;" onclick="window.open(this.src)" style="cursor:pointer"
border="1" alt="" src="http://editerupload.eepw.com.cn/fetch/432_1_0.jpg" width="361" height="301" onload="if(this.width>620)this.width=620;" onclick="window.open(this.src)" style="cursor:pointer" />复位狗电路晶振完美波形~~~620)this.width=620;" onclick="window.open(this.src)" style="cursor:pointer"
border="1" alt="单片机最小系统不能烧写程序的解决思路" src="http://editerupload.eepw.com.cn/fetch/432_1_1.jpg" width="500" height="300" onload="if(this.width>620)this.width=620;" onclick="window.open(this.src)" style="cursor:pointer" />晶振波形620)this.width=620;" onclick="window.open(this.src)" style="cursor:pointer"
border="1" alt="单片机最小系统不能烧写程序的解决思路" src="http://editerupload.eepw.com.cn/fetch/432_1_2.jpg" width="525" height="450" onload="if(this.width>620)this.width=620;" onclick="window.open(this.src)" style="cursor:pointer" alt="点击看大图"/>看门狗控制时序
pa相关文章:
单片机相关文章:
单片机相关文章:
单片机相关文章:
晶振相关文章:
分享给小伙伴们:
我来说两句……
微信公众号二
微信公众号一单片机程序怎么烧录?
STC系列单片机为例:首先,需要安装keil软件和STC_ISP程序下载软件。先对你想要实现对单片机的功能用keil编程,然后用STC_ISP下载软件下载到单片机上,最后打开给单片机提供电源就可以观察单片机开发板或是自己搭建的板子上的现象了...通过不断修改程序,下载程序,最终获得自己在实验板上想要的结果。这样就可以了...实验板与PC机的连接:一般对现成购买的开发板来说,会有一个USB接口提供5v电源、提供通信或另一个USB用来下载接口驱动程序,同时有RS232串口,实现MAX232电平与单片机TTL电平之间转换,用来进行通信下载程序和数据;;对自己搭建的电路板来说,仍会有MAX232芯片和RS232串口用来实现程序的烧写,实现对单片机写入数据和程序的下载。用的是RS232串口实现的程序烧写!若要用USB来烧写,需要一个相应的ISP下载软件和硬件烧写器,一般这种烧写器价格不菲。用的是USB口实现烧写程序!一般的,烧写程序还是选用可以用ISP下载的,自己搭建个RS232串口的电路,简单实用,对单片机烧写程序就够用了。
不能用keil作下载,它应该只是一个程序编辑和调试用的吧,用keil生成hex文件。下载时用专门的下载软件找到生成的那个hex文件就可以下载 了。,有专门的单片机烧写软件的。那个软件的名字叫STC-ISP V391(你可以下载个更高版本的)的,你的开发板里面应该自带下载软件的啊!如果你用的下载下是USB转串口的线的话,你需要安装一个USB转串口驱动才能下载程序。网上搜一下就可以了。如果有光盘的话就在光盘里面找,里面肯定有的。下面是具体设置:先在KILE C的options for target工具栏中的output选项下,name of Executable后面的空框里输入你要输出的文件名,然后在Create.Hex项的前面的小方格中打上“勾”,然后编译,编译成功就可以生成HEX文件,文件存放在目标程序的相同文件夹下,名字是你输入的名字,再通过程序下载软件下载到单片机中就OK了。(不同单片机的下载软件不一样,可以到生产公司找到相关软件)OK~
单片机烧录也叫烧写,就是编好的程序烧写到单片机内,根据不同的单片机烧写器也不一样,但也有通用的烧写器,烧写没什么难度,按你说的公司应该是用通用的烧写器,一般是西尔特公司的产品,自己先去下载一个烧录软件下来练练很快就明白了,就是用专用的烧写器烧录也差不了多了,操作大同小异。
USB方式也是通过USB转串口的方式,通过串口连接单片机的。但是电脑串口提供的电压不是5V的。所以要通过max232芯片转换。烧写的过程是通过单片机内部的固化程序和电脑烧录软件进行通信。一般是通过单片机的串行端口或者专用的引脚来进行烧录的。网上有专门的编程线内部集成有专用的通信芯片价格比较便宜,如果自己制作的话网上也可以找到相关的电路图,只是要麻烦一些
如果是通过串口(或usb转串口)烧录,建议把波特率降低试试看
不用烧录器现在的开发板基本都有程序下载功能!网上找个原理图!看原理图下载芯片怎么与单片机和下载结口相连的!但是如果是STC的只能USB用转串口的下载线,如果是AT的只能用USB-ASP的!
烧别的程序覆盖,或者单片机的芯片说明书上会有方法,比如紫外线照射
是的擦除就是恢复出厂时的空代码状态。烧录时先擦除旧代码,然后写入新的程序。
这种问题很常见,建议你尝试以下浮法解决1.单击下载按钮,让软件向单片机写入程序,如果出现这个提示无法下载,请在下载状态下关闭单片机电源再重新打开,看烧写过程开始没有2.如果还没有,请检查COM端口设置的是不是你连接编程器或者开发板的端口,数据线有没有连接好3.将串口的波特率降到最低1200,如果1200时写入程序正常,下次写入时再逐渐提高。4.有些开发板在P30和P31口处设置了跳线,请检查一下跳线设置是否有问题5.以上都不管用,请你检查使用的单片机是否是STC单片机,AT单片机是不支持使用这个软件下载程序的。可以尝试更换一个单片机芯片试试。
也有可能是口线的问题
Copyright &
就爱阅读网 All Rights Reserved. 鲁ICP备号-4
声明:文章《单片机程序怎么烧录?》由就爱阅读网友共享发布,目的只是为了归纳学习和传递资讯
所有作品版权归原创作者所有,与本站立场无关,如用户分享不慎侵犯了您的权益,请联系我们告知,我们将做删除处理!51单片机开发版烧录程序成功无法运行程序_百度知道
51单片机开发版烧录程序成功无法运行程序
无论是什么程序都可以烧录进去,就是无法运行。我一开始以为是单片机损坏了,换了一块单片机。第二块单片机原有的程序是可以执行的,烧录程序进第二块单片机结果和第一块一样,无法运行程序。
我有更好的答案
或许是电脑中毒了,将烧录进去的程序数据修改了。
看看单片机型号选错没有,还有需要冷启动。
是不是有些配置位没烧录进去,你可以找亿普电子,他们是烧录厂来的,知道的较多
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。11:09 提问
flash magic 烧写程序烧写不进去
magic 烧写程序时出现unable to connect at zhe specified baud rate,try reducing zhe baud rate .reset zhe hardware into ISP mode again.目前波特率 设置为9600,减小波特率也不行,目前的测试有:
1、电源电压+5V,正常
2、复位正常为低,烧写程序时按住为高
3、EA为VCC+5V
4、晶振起振
5、擦除时测量PC到max3232到单片机的输出有信号,但从单片机无信号返回PC
请各位大侠帮忙看看是什么问题,指点迷津
按赞数排序
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐

我要回帖

更多关于 单片机烧写器 的文章

 

随机推荐