一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 4338|回复: 8
收起左侧

[avr] AVR新手 求助

[复制链接]
发表于 2012-6-11 23:57 | 显示全部楼层 |阅读模式
本帖最后由 jiangweicnpc 于 2012-6-11 23:59 编辑

刚学AVR,出现一问题,请教下下面的问题是怎么回事。使用的是AT16,AVR STUDIO 4,JTAG.
先编了一个简单的程序:
1.JPG
点F7(buide active configuratio)后,学习板8个灯亮。
但是点运行(buide and run)后,则出现如下问题,板上的灯灭。(将出现问题的屏幕截为了三个部分,好看一点)
2.JPG



4.JPG

请问下,这个是哪方面的问题,应该怎么解决?谢谢
 楼主| 发表于 2012-6-12 00:10 | 显示全部楼层
本帖最后由 jiangweicnpc 于 2012-6-12 01:10 编辑

补充,8个灯亮不是由程序控制的,更改程序如下后,四个灯点亮
#include <avr/io.h>
int main(void)
{
DDRA = 0xff;
PORTA = 0x0f;
while(1);
}


错误提示为:
execution stopped on boot loader reset vector.
boot reset fuse are programmed,but the progran entry funtion is located in the application section . wrong boot reset fuses will probably cause erronous execution
if this is not an error , this check can be disabled in the 'debug' setion in the JTAG ICE option.

用词霸翻译后意思是:
执行停止启动加载器复位向量。
启动复位保险丝的程序,但程序输入函数位于应用程序部分。错误的引导复位保险丝可能会导致erronous执行
如果这不是一个错误,这种检查可以被禁用的“调试”挂在原理图选项。


请问这是什么意思?会是哪方面的问题,该怎样解决?
发表于 2012-6-12 06:43 | 显示全部楼层
你这程序就是这样的运行效果呀  
正常的

jtag的警告说是关于boot reset fuse  先不理他
 楼主| 发表于 2012-6-12 09:43 | 显示全部楼层
但是后面加上移位的程序后,板上的灯仍然无反映,仍然显示最开始的那4个灯
发表于 2012-6-12 10:40 | 显示全部楼层
帖上代码吧
发表于 2012-6-12 10:54 | 显示全部楼层
你试一下这代码吧
#include <avr/io.h>
#define uchar unsigned char   
#define uint unsigned int   

void Delay_mS(uint k)   
{   
    uint i,j;              
    for(i=0;i<k;i++)   
    {   
       for(j=0;j<570;j++);   
    }   
}   

void main(void)   
{  
DDRA = 0xff;
while(1)
{
PORTA = 0x0f;
Delay_mS(500);
PORTA = 0xf0;
Delay_mS(500);

}               
}
 楼主| 发表于 2012-6-12 14:39 | 显示全部楼层
好的,我下班后试试
 楼主| 发表于 2012-6-12 17:00 | 显示全部楼层
本帖最后由 jiangweicnpc 于 2012-6-12 17:42 编辑

出现的两组每组4个LED交替闪烁。
同样,点绿色三角形键头(start debugging)会出现和昨天同样的错误
也就无法单步运行。

在点F7时,会出现一个黄色的警示
../test.c:14: warning: return type of 'main' is not 'int'
对应的行是这样的:void main(void)

还有就是,点build and run,出现昨天的错误提示后,再点start debugging,程序才会更新到板子上
发表于 2012-9-14 23:25 | 显示全部楼层
我还没学AVR    慢慢来

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-5-18 12:31 , Processed in 0.065841 second(s), 44 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表