如何给单片机烧录程序

如何给单片机烧录程序,第1张

需要利用下载器和下载软件才能将keil程序输出的hex文件烧录单片机中。具体 *** 作请参照以下步骤,演示单片机为51单片机。

1、首先准备好51单片机最小系统板和烧录器。

2、打开stc-isp烧录软件选择好单片机型号,这里的所选的单片机型号为STC89C/LE52RC。在此可以观察到“串口号”显示没有可用的接口。

3、接着把烧录器与51单片机最小系统连线,插入电脑。

4、电脑已经识别到串口号(COM10)后,选择点击“打开程序文件”,将目标hex文件导入。

5、然后点击“下载”选项,可以看到软件界面右下角显示框显示“正在检测目标单片机”。

6、然后对单片机重新上电,不久后,软件界面右下角显示框显示“正在重新握手成功”。完成以上设置后,即可完成给单片机烧录程序。

检查U-ec6有没有连接好,在Silicon IDE里,“Options”选项的“Connection Options”,如果U-ec6插好有显示为USB Debug Adapter。

检查U-ec6的驱动软件是否安装好。

请确保你电脑上的串口工作正常,测试方法,打开一个串口调试助手,短接串口线的TX和RX,然后串口调试助手发送一个字符,比如a,如果串口通信正常,你能在串口调试助手中收到a

请确保STM32上用于ISP的串口是串口1,IO是PA9,PA10,如果是STM32F2XX,也可以是串口3

请确保STM32在上电时两个BOOT引脚的电平正确(BOOT0=1,BOOT1=0貌似,看手册)

如以上条件满足,还是无法ISP,请调整串口波特率,比如9600,无校验

      希望能帮到你,多实验吧楼主

不知道你问的是该单片机是不是能用串口,还是是不是可以用串口烧程序。

这样说吧,atmega

16单片机是有串口的;

它是通过单片机的SPI口烧录程序的(电脑这头是接并口或USB口),烧录时需要配置好熔丝位,不然功能完全不对,本人刚接触AVR单片机时就在这折腾过。本人用的是双龙的下载器,用着还行,如果是XP系统很多款可选,如果是WIN7系统,就必须买2代USB型号(当初也被这折腾过)。

希望对你有帮助。

单片机烧录程序的时候,提示串口已被其它程序打开或该串口不存在出现这些错误说明你串口选择是错误的,没有选择烧录程序所插入的串口,这样一来,烧录软件与单片机之间当然无法正常通信,不但无法下载程序,报错就如你描述的那样,一般插上线,打开电源,会自动检测串口的。

以上就是关于如何给单片机烧录程序全部的内容,包括:如何给单片机烧录程序、51单片机 如何通过串口使用U-ec6烧录程序、stm32通过串口烧写程序是一直是这个问题,不知道该如何搞,求大神帮忙解答等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9290560.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存