不能用keil作下载,它应该只是一个程序编辑和调试用的吧,用keil生成hex文件。下载时用专门的下载软件找到生成的那个hex文件就可以下载
了。,有专门的单片机烧写软件的。那个软件的名字叫STC-ISP
V391(你可以下载个更高版本的)的,你的开发板里面应该自带下载软件的啊!
如果你用的下载下是USB转串口的线的话,你需要安装一个USB转串口驱动才能下载程序。网上搜一下就可以了。如果有光盘的话就在光盘里面找,里面肯定有的。
下面是具体设置:
先在KILE
C的options
for
target工具栏中的output选项下,name
of
Executable后面的空框里输入你要输出的文件名,然后在CreateHex项的前面的小方格中打上“勾”,然后编译,编译成功就可以生成HEX文件,文件存放在目标程序的相同文件夹下,名字是你输入的名字,再通过程序下载软件下载到单片机中就OK了。(不同单片机的下载软件不一样,可以到生产公司找到相关软件)
OK~
AT系列的不像STC那样用串口把程序写入,如果是AT89S51、AT89S52这样的芯片,使用USB下载线USBASP和软件progisp,对于AT89C51、C52这样的芯片就不用考虑了,只能使用编程器。
首先要做根下载线,搜一下很多,然后到stc单片机官网(>
单片机烧写软件就是把生成的HEX文件或是BIN文件下载(down)到单片机里面的工具,这个过程叫烧写或下载
具体要看是那个系列的单片机,单片机型号不同用的下载软件也不近相同。宏晶系列单品机用的工具STC-ISP,ATMEL系列单片机(AT89S,ATMEGE,AT90ATTINY)系列单片机可以用AVR_frighter
for
USBASP这个工具等,不知道你的单片机型号是那种。
但通常所说的80C51系列的不能直接下载到单片机里面,需要专用的编程器。
可能是这样的:
1、PC上只有一个串口,其标号是“COM1”
2、当使用“串口调试助手”,选择“COM2”时,由于没有该串口(或者该串口损坏),程序就会停滞一段时间,然后报错。
3、有的电脑主机,Windows访问不存在的硬件时,兼容性不好的,就容易使得“串口调试助手”这样的软件死掉。
4、如果不是以上的情况,建议打开“串口调试助手”时候,先把“波特率”调节正确,然后再选择需要的串口看看。
以上就是关于如何给单片机烧录程序全部的内容,包括:如何给单片机烧录程序、AT系列的51单片机用串口怎么烧写程序、单片机是stc89c52,现在想通过串口(TXD、RXD、GND)来烧录程序文件.hex。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)