打印

IAR:memory zone tinyram will not be cached due to missing alignment(0x80)

[复制链接]
1719|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qinlicn|  楼主 | 2017-9-15 10:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教各位如何解决?
IAR 6.4工程从debug切换到release,或者从release切换到debug,都会出现这样的提示
也没注意到是什么时候开始出现这个提示的
而仿真和下载跑程序又没有发现异常

相关帖子

沙发
dirtwillfly| | 2017-9-15 14:10 | 只看该作者
第一次见到这种错误提示。
看看程序里是否有结构体或者位变量定义,没有字或字节对齐

使用特权

评论回复
板凳
shenmu2012| | 2017-9-16 13:40 | 只看该作者
只要有报错的就好处理的

使用特权

评论回复
地板
xiaoyaodz| | 2017-9-16 21:47 | 只看该作者
下载程序没有必要切换吧。

使用特权

评论回复
5
xiaoyaodz| | 2017-9-16 21:52 | 只看该作者
这个是针对什么芯片才生成这个错误吗?

使用特权

评论回复
6
qinlicn|  楼主 | 2017-9-19 11:41 | 只看该作者
dirtwillfly 发表于 2017-9-15 14:10
第一次见到这种错误提示。
看看程序里是否有结构体或者位变量定义,没有字或字节对齐 ...

把所有结构体里单字节的变量调了一下。像这样,红色的是插入的,让连续的单字节变量都调整成偶数个数。还是不行。
struct XXX
{
unsigned char a;
unsigned char b;
unsinged char c;
unsigned char e;
unsigned short d;
}x;

使用特权

评论回复
7
qinlicn|  楼主 | 2017-9-19 11:43 | 只看该作者
xiaoyaodz 发表于 2017-9-16 21:52
这个是针对什么芯片才生成这个错误吗?

以前用430F24X也碰到过;现在用的是430FR

使用特权

评论回复
8
kmzuaz| | 2017-9-19 16:49 | 只看该作者
这个没有遇到过这个问题。

使用特权

评论回复
9
kmzuaz| | 2017-9-19 16:52 | 只看该作者
正常应该是程序没有什么问题就行。

使用特权

评论回复
10
dirtwillfly| | 2017-9-21 21:21 | 只看该作者
qinlicn 发表于 2017-9-19 11:41
把所有结构体里单字节的变量调了一下。像这样,红色的是插入的,让连续的单字节变量都调整成偶数个数。还 ...

很久没用iar了。能否方便把你的工程传上来看看

使用特权

评论回复
11
51xlf| | 2017-9-22 12:47 | 只看该作者
能够正常运行就行吧。

使用特权

评论回复
12
51xlf| | 2017-9-22 13:03 | 只看该作者
运行的代码都是写入的debug。

使用特权

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

本版积分规则

3

主题

20

帖子

0

粉丝