搜索
bottom↓
回复: 16

jtag仿真单步执行可以,但是连续运行的时候就不执行了

[复制链接]

出0入0汤圆

发表于 2010-2-6 19:34:38 | 显示全部楼层 |阅读模式
程序很简单,就是跑马灯,连续单步仿真没有问题,但是连续运行的时候就不执行,延时调整过,时间长也是这个问题,时间短也一样,求教。。。。

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2010-2-6 20:13:11 | 显示全部楼层
现象是什么?

出0入0汤圆

发表于 2010-2-7 12:52:55 | 显示全部楼层
我也有这样的问题,点step over 后avrstudio  没有反应了~!郁闷~!

出0入0汤圆

 楼主| 发表于 2010-2-7 13:14:54 | 显示全部楼层
点亮一个发光二极管,高低电平循环;连续运行端口始终是3.1v,连续单步可以正常点亮二极管,起初以为是延时没掌握好,但是改变延时时间以后,为题依旧,以前好使的程序拿出来也不好用了,谁遇到过这个问题怎么解决的

出0入0汤圆

发表于 2010-2-7 15:34:20 | 显示全部楼层
回复【3楼】lixiaodong
-----------------------------------------------------------------------

你看看你芯片的m103模式这个熔丝位编程了没有,那位熔丝是不要编程的..

出0入0汤圆

 楼主| 发表于 2010-2-7 19:37:53 | 显示全部楼层
103模式在哪修改,

出0入0汤圆

 楼主| 发表于 2010-2-7 19:43:27 | 显示全部楼层
m16没有m103熔丝位阿

出0入0汤圆

 楼主| 发表于 2010-2-7 19:52:05 | 显示全部楼层

我的熔丝位配置 (原文件名:12.png)

出0入0汤圆

发表于 2010-2-7 21:17:09 | 显示全部楼层
贴代码

出0入0汤圆

发表于 2010-2-8 08:55:35 | 显示全部楼层
回复【7楼】lixiaodong
-----------------------------------------------------------------------

不好意思,我以为你是mega128...

出0入0汤圆

 楼主| 发表于 2010-2-11 18:37:04 | 显示全部楼层
#include "avr/io.h"
//#include <iom16.h >
# define uchar   unsigned char


void delay_nms(unsigned int n)
{
  //    volatile unsigned char i;
  unsigned int i;
  for (i=0;i<n;i++)
  {}
// delay_1ms();
}


void io_init(void)
{
        PORTA = 0xff;
        PORTB = 0xFF;
        //PORTC = 0xFF;
        DDRB  = 0XFF;//PB--OUT
        DDRA  = 0xFF;
//        DDRC  = 0x00;
}
void mDelay(uint16_t DelayTim)
{ uint16_t i;
for(;DelayTim>0;DelayTim--)
{ for(i=0;i<4000;i++)
{;}
for(i=0;i<3900;i++)
{;}
}
}

void  main()
{
        io_init();

        while(1)
        {        
                        PORTA=0x00;
                        delay_nms(9000);
                        delay_nms(9000);
                       
                        delay_nms(9000);                       
                        PORTA=0xFF;
                        delay_nms(9000);
                        delay_nms(9000);
                        delay_nms(9000);
                        delay_nms(9000);
                        }
               
}

出0入0汤圆

 楼主| 发表于 2010-2-19 02:05:34 | 显示全部楼层
谁能给指点一下

出0入0汤圆

发表于 2010-2-21 19:20:52 | 显示全部楼层
回复【楼主位】lixiaodong
-----------------------------------------------------------------------

仿真时只支持单步调试

出0入0汤圆

发表于 2010-2-21 21:18:32 | 显示全部楼层
你的代码有用优化吗? 如果有用优化的话你的代码直接就被优化了。

出0入0汤圆

 楼主| 发表于 2010-2-23 09:10:20 | 显示全部楼层
# Optimization level, can be [0, 1, 2, 3, s].
# 优化级别
#     0 = turn off optimization. s = optimize for size.
#     (Note: 3 is not always the best optimization level. See avr-libc FAQ.)
OPT = 0
#这里OPT设置为0,
别的地方还有么?

出0入0汤圆

 楼主| 发表于 2010-3-2 22:39:17 | 显示全部楼层
问题已解决,谢谢各位

出0入0汤圆

发表于 2012-11-1 02:13:19 | 显示全部楼层
怎么解决的!!!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 07:23

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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