打印
[AVR单片机]

怪事-MEGA8 烧写程序加密后无**常运行

[复制链接]
1891|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xyr19|  楼主 | 2013-9-25 21:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
程序代码7K多,型号MEGA8,编译器IAR FOR AVR,,烧写器为双龙的那种。

经反复确认,烧写程序如果使用了加密位,程序无法运行,或者运行不正确,但某些功能正常,具体表现为驱动LCD显示不正常,或不显示。
如果不加密,则完全正常。而且这个程序框架是从ICC AVR移植过来的,使用ICC的编译,即使加密也完全正常。

换个芯片也如此。实在搞不明白。我在网上搜索这样的怪事,只找到一例,那个网友发帖后,也没有人回答他。用的也是AVR。

我曾花费大量的时间,以为是移植错误,在程序上找原因,没想到居然和这个加密有关。

相关帖子

沙发
huangxz| | 2013-9-25 22:09 | 只看该作者
没有遇到过这种情况,从原理上讲是不存在的.
楼主要不换个烧录器试试吧。

使用特权

评论回复
板凳
xyr19|  楼主 | 2013-9-25 22:13 | 只看该作者
huangxz 发表于 2013-9-25 22:09
没有遇到过这种情况,从原理上讲是不存在的.
楼主要不换个烧录器试试吧。

这个烧录器一直在用啊,烧别的程序,同样的AVR芯片,量产几年都没有问题啊。

使用特权

评论回复
地板
huangxz| | 2013-9-25 22:19 | 只看该作者
xyr19 发表于 2013-9-25 22:13
这个烧录器一直在用啊,烧别的程序,同样的AVR芯片,量产几年都没有问题啊。 ...

我们以前 用的mega128测试过加密,没任何问题。
楼主可以分几级加密试试看。

使用特权

评论回复
5
xyr19|  楼主 | 2013-9-25 23:46 | 只看该作者
huangxz 发表于 2013-9-25 22:19
我们以前 用的mega128测试过加密,没任何问题。
楼主可以分几级加密试试看。 ...

低级别的加密,程序正常,高级别立即不正常。

这个程序是从ICC 移植过来的,之前量产几年,一直用相同的烧录器,用最高级别的加密,没有任何问题。

使用特权

评论回复
6
huangxz| | 2013-9-26 14:00 | 只看该作者
xyr19 发表于 2013-9-25 23:46
低级别的加密,程序正常,高级别立即不正常。

这个程序是从ICC 移植过来的,之前量产几年,一直用相同的 ...

实在不行就问下代理商吧,不过这肯定不是普遍问题,楼主要么换下芯片再试试。

使用特权

评论回复
7
dqyubsh1| | 2013-9-26 19:32 | 只看该作者
写个最简单的程序,试试正常不。

使用特权

评论回复
8
qin552011373| | 2013-9-27 09:04 | 只看该作者
建议直接找FAE询问一下

使用特权

评论回复
9
cds_666| | 2013-10-11 10:07 | 只看该作者
高级加密可能会禁止几个指令读写几个区域,可能会是这个问题。

使用特权

评论回复
10
cds_666| | 2013-10-11 10:12 | 只看该作者
M8解密也便宜,不用高级加密算啦。

使用特权

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

本版积分规则

46

主题

103

帖子

0

粉丝