查看: 4494|回复: 7

[其他] QG8 RAM的使用

[复制链接]

该用户从未签到

11

主题

42

帖子

0

新手上路

Rank: 1

积分
90
最后登录
1970-1-1
发表于 2010-10-27 14:32:00 | 显示全部楼层 |阅读模式
在QG8的数据手册上说它的RAM有512个字节,但我定义了一个长度为350的数组却编译出错,这是为什么呢?
出错信息:
Link Error1102: Out of allocation space in segment RAM at address 0x12D
Link Errorink failed
我知道答案 目前已有6人回答
回复

使用道具 举报

该用户从未签到

6

主题

171

帖子

0

新手上路

Rank: 1

积分
356
最后登录
1970-1-1
发表于 2010-10-27 15:21:40 | 显示全部楼层

回复:QG8 RAM的使用

有些RAM在ZERO PAGE,要看你的RPM档怎么宣告

该用户从未签到

27

主题

418

帖子

0

新手上路

Rank: 1

积分
228
最后登录
1970-1-1
发表于 2010-10-27 15:24:10 | 显示全部楼层

RE:QG8 RAM的使用

看下.prm文件吧,可能系统分给你的userram没有那么多
  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2010-10-28 08:29:43 | 显示全部楼层

    RE:QG8 RAM的使用

    RAM中有一部分是寄存器等信息内容,你可以参考手册上面,有详细说明RAM中寄存器占用的空间和可以使用的空间。
    该会员没有填写今日想说内容.

    该用户从未签到

    11

    主题

    42

    帖子

    0

    新手上路

    Rank: 1

    积分
    90
    最后登录
    1970-1-1
     楼主| 发表于 2010-10-28 11:23:24 | 显示全部楼层

    RE:QG8 RAM的使用

    prm文件我都是采用默认的,具体设置如下
    Z_RAM    =  READ WRITE  0x0060  TO 0x00FF;
    RAM      =  READ WRITE  0x0100  TO 0x025F;
    STACKSIZE  0x40
    手册上说可以使用的RAM有512,这其中并不包含有系统寄存器.
    上面的RAM的设置刚好是351个,请问一下,可不可以将Z_RAM的人为的改小一点,然后将RAM的改大一点呢?
  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2010-10-28 14:51:06 | 显示全部楼层

    RE:QG8 RAM的使用

    你可以试一试,flash可以这样改,ram没有使用过。
    该会员没有填写今日想说内容.

    该用户从未签到

    11

    主题

    42

    帖子

    0

    新手上路

    Rank: 1

    积分
    90
    最后登录
    1970-1-1
     楼主| 发表于 2010-10-28 16:40:04 | 显示全部楼层

    RE:QG8 RAM的使用

    我试过一下,可以改,我改成了
    Z_RAM = READ WRITE 0x0060 TO 0x00FF;
    RAM = READ WRITE 0x0060 TO 0x025F;
    不过好像512个RAM并不能全部给我们用,我编译时只显示用了495个,但是编译出错啦,出错信息跟上面的一样.
    按照我上面的设置,我最多只能用453个RAM,再多就会编译出错啦,想问一下,其余的RAM都干嘛用啦?为什么标称512却只给人用453个呢,还是还有其它地方的设置没有设正确呢?
  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2010-10-28 17:03:38 | 显示全部楼层

    RE:QG8 RAM的使用

    1、寄存器占用
    2、其他变量占用
    该会员没有填写今日想说内容.
    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-21 03:31 , Processed in 0.101625 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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