在AtmelStudio7 使用usbasp烧录(二)
继此文[在AtmelStudio 用USBASP烧录程序] 有烧不进去时解决方法.
参考下图:
#usbasp##AtmelStudio##atmega#
单片机程序怎么烧写?各种单片机程序烧写方法,快来看看吧!
单片机学习、使用非常重要的一个步骤就是把写好的程序烧写到单片机里,好多初学者,好不容易才写好一个程序,马上想让他跑起来,但是如何烧写程序确犯难了!
我把单片机常用的烧写方法做了一下归纳,希望能够帮到大家!
一、编程器方式
图1:单片机编程器
1、早期单片机的编程方法
早期的51系列等单片机,要购买一个专用的编程器,才能把程序写入单片机,一般编程器与PC机之间用USB、串口、并口等方式连接并传输数据,编程器成本高,不如在线编程方式灵活方便,现在个人和小批量的编程已经很少使用了。
2、量产的编程方法
对于批量生产的产品,用在线方式显然效率太低了,使用专门的编程器,实现脱机编程,一次可烧写大量的芯片,因此为厂家生产所采用。
二、SPI接口模式
这个是atmel 和PIC单片机常用的下载方式,SPI接口和电脑的现有通讯口都不兼容,因此要把PC的端口通过电路转换成SPI方式,因此都有一个转换器,并口、串口、USB口转SPI下载,并口和串口转换到SPI比较简单,可以网上找资料自己制作,笔者就自己制作过并口转SPI的下载器。USB转SPI的只做起来有点难度,但是使用比较方便,一般网上都成品销售。SPI下载的优点是下载比较可靠和稳定,与单片机的接口特别简单。
图2:USB转SPI下载器
图3:SPI接口
三、串口模式
单片机利用串口下载程序,典型的是STC的单片机,一种是在电路板上自己设计USB转串口的电路,该电路设计对布局布线要求较高,有一定难度。另一个是使用USB转串口的编程器或者下载板。
与SPI方式比较起来,串口下载时需要单片机冷启动,稍显复杂,稳定性不如SPI方式,因为可靠的冷启动并不那么容易实现,偶尔出现无法下载的现象,需要重复下载几次才能成功。
图4:U8编程器
图5:USB转串口下载板
四、JTAG
该接口既可用于下载,还能对单片机进行调试,一般仿真器采用此种形式的接口。缺点是下载速度较慢。
图6:USB转JTAG的仿真器
五、其它方式
USB下载,网口下载等,这些需要单片机具备相应的端口,同时还要编写对应的驱动程序,才能够使用这些接口,入门级单片机使用的较少。
图7:ARM9的USB和网络口
欢迎评论和点赞,不喜欢的请拍砖!觉得不完美的请给出您的宝贵建议。
本文属于原创首发,未经授权,请勿用于商业用途!
相关问答
stc-isp烧录软件如何给51 单片机烧录 ?需要利用下载器和下载软件才能将keil程序输出的hex文件烧录到单片机中。具体操作请参照以下步骤,演示单片机为51单片机。1、首先准备好51单片机最小系统板和...
单片机 程序 烧录 打不开文件hextobin.bin-ZOL问答51单片机烧录程序和调试方法:以下是如何编译程序,如何下载程序到单片机,以及接...③找到Atmel,在它的左侧有+号,点击会展开一系列芯片型号,找到AT89C51,点击并...
老铁们,有没有人能告诉我:如何自制 单片机烧录器 ?[回答]拿来了这么简单嘛……只要给定一个带串口的51单片机实验板,你就把STC单片机装上就行了。STC单片机烧录器却是忽悠人的。8031不带程序存储器,它的程...
烧入 单片机 的程序无法擦除,不管写什么程序都无法覆盖,怎么处...首先,不知道楼主用的是什么单片机,估计是C51,因为使用最广泛。其次,不知道楼主用那个厂家的,如果第一条成立,那么只有Atmel根STC两种可能,因为这两种最好买到。...
如何 烧录 ATTINY13A?你好你问的应该是Atmel的Tiny系列里面的Tiny13吧。例如tiny13里面就有很多型号,有tiny13A、tiny13V,各种版本也有很多种封装,其实编程的方式都差不多。与芯...
MCS-51 单片机 外部中断的触发方式如何设定和选择?1、打开KeilμVision编译器,新建一个工程,然后保存在硬盘上的位置,然后选择Atmel-AT89C51单片机为模型,并添加STARTUP.A51文件,然后在当前目录下新建一个C...
单片机 技术是一门即将被淘汰的技术吗?感谢邀请答题!目前来说,这十几年内是不可能淘汰的,即使面临着人工AI、大数据和云计算等技术的多方面竞争,单片机也可以说是立于不败之地!毕竟需求放在那里。...
烧录 线怎么接?首先将烧录器的数据线连接好,一头插在电脑主机打印接口,另一头插在编程器的数据接入口上2.;然后把升级头插入,编程器上的两个4P插座的升级口内(两个中的任意...
为什么很少有AVR 单片机 的教程?AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(ReducedInstructionSetCPU)精简指令集高速8位单片机。可以广泛应用于计算机外部设备、工业....
怎么用AVR Studio烧写ATMEGA8L8AU 单片机 程序(最好有截图)-ZO...6,点Main设置单片机型号(第一行),点Fuses设置熔丝位(设置好后别忘了点右下角的...烧写步骤如下:打开AVRStudio,安装AtmelICE或STK500V2仿真器(如果没装)。...