嵌入式技术论坛
直播中

英雄孤寂

11年用户 1163经验值
私信 关注
[问答]

Cortex-A7使用结构体直接赋值系统就崩溃怎么解决?

现在的项目在CA7上,如果碰到结构体直接赋值,比如如下代码,系统就崩溃了,进入图片中的某个handler。
如果memcpy也会有类似问题。同样的代码在CM3的项目上就没有问题,编译器比较老,是4.8 2014 q3 的GCC。请问论坛的大神有知道原因的吗?

struct aaa_env_tag
{
    xxxx
};
struct aaa_env_tag  A_env, B_env;
A_env = B_env;


回帖(2)

世态薄凉

2022-6-2 11:14:37
产生了非对齐访问,进Dabt了吧?
还没开cahce?打开cache就能支持非对齐访问了!

看你之前的问题,你是想在A7上面用Nano?A7的资源不会少,用哪门子的Nano啊!
用通用的Cortex-A系列移植多香。
举报

郑成枝

2022-6-2 11:14:49
关于 ARM 架构下的非对齐访问“ 果然是这里提到的问题,再次感谢!!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分