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

[复制链接]
 楼主| 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 | 显示全部楼层
下载程序没有必要切换吧。
xiaoyaodz 发表于 2017-9-16 21:52 | 显示全部楼层
这个是针对什么芯片才生成这个错误吗?
 楼主| 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;
 楼主| qinlicn 发表于 2017-9-19 11:43 | 显示全部楼层
xiaoyaodz 发表于 2017-9-16 21:52
这个是针对什么芯片才生成这个错误吗?

以前用430F24X也碰到过;现在用的是430FR
kmzuaz 发表于 2017-9-19 16:49 | 显示全部楼层
这个没有遇到过这个问题。
kmzuaz 发表于 2017-9-19 16:52 | 显示全部楼层
正常应该是程序没有什么问题就行。
dirtwillfly 发表于 2017-9-21 21:21 | 显示全部楼层
qinlicn 发表于 2017-9-19 11:41
把所有结构体里单字节的变量调了一下。像这样,红色的是插入的,让连续的单字节变量都调整成偶数个数。还 ...

很久没用iar了。能否方便把你的工程传上来看看
51xlf 发表于 2017-9-22 12:47 | 显示全部楼层
能够正常运行就行吧。
51xlf 发表于 2017-9-22 13:03 | 显示全部楼层
运行的代码都是写入的debug。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

20

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部