AVR芯片锁死的两个情况
AVR锁死的两种情况都是熔丝位配置不正确导致的,当AVR STUDIO无法识别的话,也就是当前没有进入到编程模式下,这种情况用AVR STUDIO是没有办法解决的.现在就需要一个熔丝位烧写软件进行熔丝位进行改变,一般选择PROGISP(不同软件操作界面不同,大致流程相同),然后把ISP线与AVR单片机进行连接,连接好后,在Program State的ISP灯就点亮了,如下图:
一
图一
然后再”自动”按钮右边的”….”按钮下查看熔丝位.就可以对熔丝位进行写入了.如下图所示:
图二
具体的熔丝位配置,需要仔细查看位的功能,最好拿一块没有锁上的AVR读出其熔丝位然后把锁上的板子也按它进行进行配置.(注意晶振类型要一致)
芯片锁死的第二种情况:芯片晶振出现错误,但是能进入编程模式.当芯片的晶振出现错误后,使用上述软件已经不能读取其熔丝位了,这是就要在AVR STUDIO中对晶振进行设置:
具体在AVR STUDIO的操作方法: tools->ProgramAVR->connect.进入下面的界面:
图三
点击Disconnect后,进入了连接界面,选择Fuses:
图四
然后根据自己的晶振进行选择,选择后就可以了:
图五
关键字:AVR 芯片锁死 熔丝位配置
引用地址:
AVR芯片锁死
推荐阅读最新更新时间:2024-11-17 10:50
avr单片机双通信C程序
将下面2个程序分别烧录进2个单片机中. 单片机U1 //ICC-AVR application builder : 2013-6-14 10:17:58 // Target : M16 // Crystal: 8.0000Mhz #include iom16v.h #include macros.h #define LED1_ON PORTD|=(1 PD4) #define LED1_OFF PORTD&=~(1 PD4) #define LED2_ON PORTD|=(1 PD5) #define LED2_OFF PORTD&=~(1 PD5) //共阳极数码管 unsigned char table ={0XC0,0X
[单片机]
基于 AVR 单片机的自动对靶喷雾控制系统设计
1. 引言 众所周知,我国农药生产技术处于国际先进水平,而我国植保机械和农药使用技术严重 落后的现状与我国高速发展的农药水平极不相称,已严重妨碍了农作物病虫害的防治,带来 了诸如农药利用率低、农产品中农药残留超标、环境污染、作物要害、操作者中毒等负面影 响。农药利用率最好的也不足 30%,农药流失量高达 60%~70%,不仅经济损失重大,也造 成了严重的“农残问题”和环境污染。而采用自动对靶喷雾技术,可节省农药 50%~80%,因 此开展对靶喷雾技术研究将成为我国植保机械的下一个重要的研究方向。为此,本文提出了 一种以 AVR 系列的 ATmega16 单片机为 CPU,以 PC 机作为上位机,以摄像头采集的信号 作为触发信号,结
[单片机]
于十天学会AVR单片机的教程头文件
最近开始学习AVR单片机,由于之前买的51开发板是兼容AVR单片机的,所以就没有必要开发板了。于是从网上找了一个教程《十天学会AVR单片机》,也是郭天祥公司的人讲的,觉得还可以。因为没有买开发板,所以没有AVR_PQ1A.h这个头文件,这头文件定义了寄存器等,非常好用,所以有必要下下来解读。 /* 文件:AVR_PQ1A.H 功能:定义一些AVR_PQ1A开发板上应用程序用到的常量 // #include iom16v.h //包含型号头文件 #include macros.h //包含 位 操作头文件 /数据类型宏定义/ #define uchar unsigned char #define uint unsigned
[单片机]
AVR第7课:动态数码管
动态数码管。 /* *author:ChenLu *date:2014.11.20 */ //input the head file so that the program can work normally //iom16v---know the register //macros---know the BIT(x) #include iom16v.h #include macros.h //use those can make your study very conveninet #define uint unsigned int #define uchar unsigned char //display m
[单片机]
AVR第4课:流水灯
代码:流水灯程序。 /* *info:led flow *author:chenlu *date:2014.11.20 */ //input the head file so that the program can work normally //iom16v---know the register //macros---know the BIT(x) #include iom16v.h #include macros.h //use those can make your study very conveninet #define uint unsigned int #define uchar unsigned
[单片机]
avr移位算法详解
或许很多初学者都会被移位算法迷惑,移位算法形如 (1《《X)这样的形式,高手写程序时,习惯用移位算法来写出各个寄存器的使用。比如下面一段是AVR 的USART的初始化代码。 UCSRC = (1《《URSEL)|(1《《UCSZ1)|(1《《UCSZ0); UCSR0B = (1《《RXCIE)|(1《《TXCIE)|(1《《RXEN)|(1《《TXEN); // RXCIE=1;TXCIE=1;UDREIE=0;RXEN=1;TXEN=1 这样的写法对高手是福,这些代码里面说明了操作了寄存器的哪些位,能够看出它的操作的意义;对新手确是祸害,因为新手看不懂这样的程序。 什么是移位算法: 如:A =
[单片机]
有关AVR芯片后缀解释
下面是目前市面上两种常见的后缀:AVR MEGA8-16PU AVR MEGA8-16AU AVR MEGA8L-8PU AVR MEGA8L-8AU,前面黑色部分为芯片型号,后面数字一般会带有容量信息(8即是8K、16即16K)。 (L)表示芯片支持低压,有效电压:3.3V-5V。 (16)红色数字部分表示芯片最高工作频率,16即是0-16M,8即是0-8M。 (PU)黄色:PU代表DIP直插封装,后面U表示工业级环保型。AU即TQFP帖片封装。 AVR MEGA48-20PU AVR MEGA48-20AU AVR MEGA48V-10PU AVR MEGA48V-10AU前面黑色部分为芯片型号,后面数字一般会
[单片机]