打印
[AVR单片机]

为什么ICCAVR配合AVR Studio防真设断点不在服务区

[复制链接]
1873|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ICC7编好程序后在STUDIO里防真,设置断点在port_init();的位置点他的时候为何跳到port1();的位置了呢
是不是STUDIO里有优化,把哆嗦的去掉了,还是有些无法识别ICC里编译的语句,所以漏掉了?
如何找到这种问题呢?

相关帖子

沙发
huangxz| | 2013-4-25 13:49 | 只看该作者
这个......楼主把disassembly打开看看吧,就能找到原因了

使用特权

评论回复
板凳
zhprotel|  楼主 | 2013-4-25 18:17 | 只看该作者
huangxz 发表于 2013-4-25 13:49
这个......楼主把disassembly打开看看吧,就能找到原因了

我是菜鸟,请问disassembly这个命令在哪个具体位置?

使用特权

评论回复
地板
huangxz| | 2013-4-25 18:20 | 只看该作者
看到菜单没

使用特权

评论回复
评分
参与人数 1威望 +10 收起 理由
qin552011373 + 10 很给力!
5
zhprotel|  楼主 | 2013-4-26 08:21 | 只看该作者
huangxz 发表于 2013-4-25 18:20
看到菜单没

谢谢,找是找到了!

使用特权

评论回复
6
huangxz| | 2013-4-26 10:00 | 只看该作者
zhprotel 发表于 2013-4-26 08:21
谢谢,找是找到了!

那你就可以看看断点究竟在哪个位置了,因为,在disassembly里面的断点才是真正的位置

使用特权

评论回复
7
zhprotel|  楼主 | 2013-4-27 00:42 | 只看该作者
huangxz 发表于 2013-4-26 10:00
那你就可以看看断点究竟在哪个位置了,因为,在disassembly里面的断点才是真正的位置 ...

很奇怪,将此程序,改了很多次,然后复制过来复制过去,开始是打开的看门狗,后面关闭而且是删掉了WDR初始化以及喂狗的,为啥打开disassembly里,看门WDR程序依然存在,最后我干脆新建了一个项目,在把程序复制到新项目中,在防真,就正确了,而且还是从头到开始的。设置断点也正确了。之是为什么呢?

使用特权

评论回复
8
huangxz| | 2013-4-27 09:56 | 只看该作者
zhprotel 发表于 2013-4-27 00:42
很奇怪,将此程序,改了很多次,然后复制过来复制过去,开始是打开的看门狗,后面关闭而且是删掉了WDR初 ...

这个有可能是你工程的问题,你改的那个文件不是工程项目里的那个,或者也有可能是文件的时间属性有问题,还有可能是ICC的问题,软件都会有BUG的嘛:lol

使用特权

评论回复
9
zhprotel|  楼主 | 2013-4-27 14:15 | 只看该作者
huangxz 发表于 2013-4-27 09:56
这个有可能是你工程的问题,你改的那个文件不是工程项目里的那个,或者也有可能是文件的时间属性有问题,还 ...

改源程序后,防真STUDIO界面会提示更新,所以不会不在一个项目工程,谢谢了,这个问题到此结束!

使用特权

评论回复
10
qin552011373| | 2013-4-29 21:29 | 只看该作者
zhprotel 发表于 2013-4-27 14:15
改源程序后,防真STUDIO界面会提示更新,所以不会不在一个项目工程,谢谢了,这个问题到此结束! ...

明白了就很好  欢迎常来

使用特权

评论回复
11
zhprotel|  楼主 | 2013-4-30 00:36 | 只看该作者
qin552011373 发表于 2013-4-29 21:29
明白了就很好  欢迎常来

恩,每天至少来一次。

使用特权

评论回复
12
qin552011373| | 2013-4-30 08:06 | 只看该作者
zhprotel 发表于 2013-4-30 00:36
恩,每天至少来一次。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

61

帖子

1

粉丝