打印

DSP仿真时出现Memory Map Error

[复制链接]
3284|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Error:   Memory Map Error: READ access by CPU to address 0x1b7c100, which is RESERVED in Hardware.
求大神指导。。。

相关帖子

沙发
wowow| | 2013-7-18 18:11 | 只看该作者
no型号,no调试环境,no answer

使用特权

评论回复
板凳
wowow| | 2013-7-18 18:18 | 只看该作者
估计是启用了虚拟地址映射后,物理地址被保护起来了,例如调试linux时。

使用特权

评论回复
地板
zhangmangui| | 2013-7-18 23:42 | 只看该作者
可以试一下修改cmd文件,改变一下各个段的映射。我也遇到了第一个问题,然后修改了一下cmd,把.bss从L2换到SDRAM就可以了。
还有,不是所有的内存能允许访问,检查一下GEL文件,确保你的程序运行和访问合法的内存空间。

使用特权

评论回复
5
行者小王子|  楼主 | 2013-7-19 09:40 | 只看该作者
我用的是C6713,.cmd文件是这样的:
MEMORY
{
   
        PMEM:        o = 00000000h        l = 00010000h
        BMEM:        o = 00010000h        l = 00030000h
}

SECTIONS
{   
   
    .text       >   PMEM
    .csldata        >         PMEM
    .stack        >   PMEM
    .far        >   PMEM
    .switch        >   BMEM
    .tables >   BMEM
    .data   >   BMEM
    .bss        >   BMEM
    .sysmem        >   BMEM
    .cinit        >   PMEM
    .const        >   BMEM
    .cio    >   BMEM
}

使用特权

评论回复
6
行者小王子|  楼主 | 2013-7-19 10:16 | 只看该作者
.cmd改后:


MEMORY
{
   SDRAM       : origin = 0x80000000,  len = 0x400000
}

SECTIONS
{
        
        .text    > SDRAM

        .bss     > SDRAM
        .cinit   > SDRAM
        .const   > SDRAM
        .far     > SDRAM
        .stack   > SDRAM
        .cio     > SDRAM
        .sysmem  > SDRAM
        .switch  > SDRAM
                .data    > SDRAM
        .tables  > SDRAM
        .csldata > SDRAM

}
运行后还是出错

图片2.png (408.14 KB )

图片2.png

图片1.png (115.97 KB )

图片1.png

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

16

帖子

0

粉丝