主题 : mini2440遇到的内存初始化的奇怪问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 70806
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
综合积分: 4 分
注册时间: 2012-05-25
最后登录: 2016-02-01
楼主  发表于: 2013-10-01 19:22

 mini2440遇到的内存初始化的奇怪问题

      我购买了您公司的mini2440的开发板,现在遇到如下问题:
      我的程序代码
STACK_SIZE    EQU 0x00000040        ;堆栈大小
    AREA stackbuffer,DATA,READWRITE,ALIGN=3
StackBuffer space    STACK_SIZE    ;分配堆栈空间
RAMtest    DCW    1,2,3,4
    PRESERVE8 ;声明8字节对齐

初始化的两个内存区域,一个应该都是0,一个应该分别被初始化为1 2 3 4
但是我在用keil+jlink在RAM中调试的过程中查看这些内存区并没有被初始化
,请问这是怎么回事,我的程序编译功能都没问题,是可以运行和调试的程序

另外:align=3,要8字节对齐,我不明白为什么要对齐,对齐的目的是什么啊?