很多初学单片机的都会遇到这样的问题:为什么同一个USBISP和avr最小系统可以正常烧写以前的avr芯片,而新买的芯片为什么就烧写不成功了呢?其实这是因为新的avr芯片熔丝位设置问题,新的芯片熔丝位默认为使用内部1M震荡电路,所以首先要用USBISP的低速模式(软件SPI)把熔丝位修改成使用外部晶振或振荡器电路,然后才能使用USBISP的高速模式(硬件SPI)下载。一般的USBISP下载器都有跳线来设置,可以选择高速模式还是低速模式,如果USBISP不支持低速模式,可以使用并口ISP下载线后者JTAG仿真器来修改熔丝位。
下图以ATMega16为例,把熔丝位修改成如下模式即可:
追问请问下面那个图?????可以再发一遍吗?
怎么用AVRISP USB烧程序?
其实这是因为新的avr芯片熔丝位设置问题,新的芯片熔丝位默认为使用内部1M震荡电路,所以首先要用USBISP的低速模式(软件SPI)把熔丝位修改成使用外部晶振或振荡器电路,然后才能使用USBISP的高速模式(硬件SPI)下载。一般的USBISP下载器都有跳线来设置,可以选择高速模式还是低速模式,如果USBISP不支持低速...
我用的AVR STUDIO怎样才能和我的USBISP线相连接,我用的不是JTAG的仿真...
烧录程序用的是双龙或者智峰,不过貌似STUDIO里面也有下载窗口。建议用专用的烧录软件,常用的是智峰的,我们用ICC里面自带烧录窗口,没人用,都用智峰。
如何用AVR单片机向TINY13 EEPROM数据写入问题?
要求: 1、用AVR ISP mKII 烧写TINY13 程序; 2、使用夹具测量一个需要校准的数据,把该数据写入到TINY13的EEPROM对应地址中; 3、不使用软件烧录EEPROM,如何用校准的外部单片机ISP直接对TINY13对应地址写EEPROM数据?
如何利用Arduino作为AVR ISP烧录bootloader
一、首先安装AVRISP mkⅡ的驱动程序 二、进入AVRstudio 选择tools下的 device programming 选择AVRISP mkⅡ Device选择对应板子的芯片,我这是uno选择Atmega328p 单击Apply 出现以下画面 单击read 出现以下画面,显示出当前系统电压和设备标示号 三、烧录bootloader 选定Memories 选择需要烧如的文件。用写字...
单片机烧录原理
1、把单片机当做一个ROM芯片,早期的单片机都是如此。将单片机放在通用编程上编程时,就像给28C256这样的ROM中写程序的过程一样。2、像AT89S52或AVR单片机一样,在单片机上有SPI接口,这时用专用的下载线将程序烧写到单片机中。这时不同的是,单片机的CPU除了执行单片机本身的指令之外,还能执行对ROM进行操作...
为什么新买的刚焊好的AVR用isp烧不了程序?
1,可能AVR不是新的,ISP被关闭了;2,可能你没接对;3,你把带输出能力的其他芯片接到了AVR的ISP引脚上,4,还是AVR不是新的,虽然ISP没被关闭,但可能被配置为使用外部晶振,而你外部又没有接晶振。具体看看你的电路图和接法可以看到底是哪个问题。
ATTINY44A怎么烧录程序?我用的是avr isp烧录器。新手请教
要ISP接口引脚与单片机引脚对接,JTAG接口定义不同ISP(烧写器连线接口有标记),注意哦,其他就是熔丝位注意配置,
win7系统如何安装usbasp驱动?win7系统安装usbasp驱动的方法
具体安装方法如下:推荐:win764位旗舰版系统下载1、首先我们要下载usbasp驱动程序,这里小编给大家准备好了(usbasp驱动下载);2、将下载的usbisp驱动解压,放到电脑硬盘,记住所在位置;3、把USBISP下载线插进电脑USB口;4、右键点击桌面上“计算机”(WlN7),打开“管理”,“设备管理器”里面会多出...
isp是什么,最近在学AVR单片机
如果程序不对,就只能取下-编程-装上,这样费时费力。而ISP恰好解决这个问题。ISP是一套软件和硬件的组合,运行在计算机上的软件按照协议把单片机程序送到ISP硬件,ISP硬件通过和单片机的接口把程序写入单片机。典型的就是AVR单片机的USBASP,其ISP硬件时USBASP下载线,软件是Progisp。
各种芯片烧录方法
1.通过中口进行烧录。比如AT89C51,AT89S8252等系列芯片,可用RS232烧录器将 程序代码从电脑串口写入芯片。2.使用TSP烧录。这种方法主要用于AVR系列的芯片,也就是AT90S123系列,可以 使用产商提供的ISP烧录器或者使用ROM烧录器实现烧录程序代码到芯片中。3.使用JTAG烧录。JTAG是一种通用烧录程序代码到芯片...