打印

DSP仿真时出现Memory Map Error

[复制链接]
1058|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
shimx|  楼主 | 2016-8-6 09:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DSP仿真时出现Memory Map Error
Error:   Memory Map Error: READ access by CPU to address 0x1b7c100, which is RESERVED in Hardware.

相关帖子

沙发
dengdc| | 2016-8-6 09:43 | 只看该作者
no型号,no调试环境,no answer

使用特权

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

使用特权

评论回复
地板
jiahy| | 2016-8-6 09:48 | 只看该作者
可以试一下修改cmd文件,改变一下各个段的映射。

使用特权

评论回复
5
lizye| | 2016-8-6 09:50 | 只看该作者
我也遇到了第一个问题,然后修改了一下cmd,把.bss从L2换到SDRAM就可以了。

使用特权

评论回复
6
jiaxw| | 2016-8-6 09:56 | 只看该作者
不是所有的内存能允许访问,检查一下GEL文件,确保你的程序运行和访问合法的内存空间。

使用特权

评论回复
7
shimx|  楼主 | 2016-8-6 10:00 | 只看该作者
我用的是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
}

使用特权

评论回复
8
shimx|  楼主 | 2016-8-6 10:02 | 只看该作者

.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

}
运行后还是出错

使用特权

评论回复
9
liliang9554| | 2016-8-6 11:02 | 只看该作者
你有当时的截图吗

使用特权

评论回复
10
shimx|  楼主 | 2016-8-6 11:29 | 只看该作者
唉,还是没有什么结果,算了,先结贴吧,多谢大家啦

使用特权

评论回复
11
suzhanhua| | 2016-8-8 16:43 | 只看该作者
楼主这个是怎么个问题

使用特权

评论回复
12
suzhanhua| | 2016-8-8 16:45 | 只看该作者
上个工程文件看看怎么弄得

使用特权

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

本版积分规则

857

主题

10661

帖子

5

粉丝