查看: 4234|回复: 6

[其他] ARM cortex-m0 是否支持非字节对齐内存访问?

[复制链接]

该用户从未签到

10

主题

68

帖子

0

中级会员

Rank: 3Rank: 3

积分
213
最后登录
2018-10-31
发表于 2017-6-28 22:20:31 | 显示全部楼层 |阅读模式
如题。我在芯片手册中没有找到相关的说明,所以不知道到底支不支持,求解?还有ARM cortex-m4 cpu支不支持呢?

问题由来:因为今天我遇到了未对齐取址异常错误

最佳答案

楼主你好! 如果在Cortex M0中字节不对齐,会报异常错的。 这个你要查看ARM 内核文档,在芯片手册里面肯定是看不到的。 http://infocenter.arm.com/help/topic/com.arm.doc.dui0662b/DUI0662B_cortex_m0p_r0p1_dgug. ...
回复

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24875
最后登录
2025-7-18
发表于 2017-6-29 13:57:37 | 显示全部楼层
楼主你好!
如果在Cortex M0中字节不对齐,会报异常错的。
这个你要查看ARM 内核文档,在芯片手册里面肯定是看不到的。
http://infocenter.arm.com/help/topic/com.arm.doc.dui0662b/DUI0662B_cortex_m0p_r0p1_dgug.pdf
43页
An attempted load or store to an unaligned address

回复 支持 反对

使用道具 举报

  • TA的每日心情
    擦汗
    2018-6-14 22:38
  • 签到天数: 37 天

    连续签到: 1 天

    [LV.5]常住居民I

    0

    主题

    62

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    216
    最后登录
    2018-7-28
    发表于 2017-6-29 20:05:26 | 显示全部楼层
    学习了      
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2018-7-3 23:11
  • 签到天数: 39 天

    连续签到: 1 天

    [LV.5]常住居民I

    0

    主题

    65

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    214
    最后登录
    2018-7-3
    发表于 2017-6-29 20:16:01 | 显示全部楼层

    学习了   
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10

    主题

    68

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    213
    最后登录
    2018-10-31
     楼主| 发表于 2017-7-11 18:14:17 | 显示全部楼层
    小恩GG 发表于 2017-6-29 13:57
    楼主你好!
    如果在Cortex M0中字节不对齐,会报异常错的。
    这个你要查看ARM 内核文档,在芯片手册里面肯定 ...

    版主,你好 我想问一下是所有ARM芯片都不支持吗?还是只是M0不支持
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    90

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    419
    最后登录
    1970-1-1
    发表于 2017-7-12 09:08:29 | 显示全部楼层
    M4,M7是支持的,不过指针做非对齐访问操作还是会出错的。在代码里处理的时候需要特别注意。一般我们为了避免麻烦,都是在编译的时候加上 --no_unaligned_access,这样编译器会保证是对齐访问的,代码不需要改
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10

    主题

    68

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    213
    最后登录
    2018-10-31
     楼主| 发表于 2017-7-12 16:41:38 | 显示全部楼层
    浪淘沙-407988 发表于 2017-7-12 09:08
    M4,M7是支持的,不过指针做非对齐访问操作还是会出错的。在代码里处理的时候需要特别注意。一般我们为了避 ...

    学习了  谢谢你了
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-20 08:44 , Processed in 0.097618 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表