DSP仿真时出现Memory Map Error

[复制链接]
1247|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文件,改变一下各个段的映射。
lizye 发表于 2016-8-6 09:50 | 显示全部楼层
我也遇到了第一个问题,然后修改了一下cmd,把.bss从L2换到SDRAM就可以了。
jiaxw 发表于 2016-8-6 09:56 | 显示全部楼层
不是所有的内存能允许访问,检查一下GEL文件,确保你的程序运行和访问合法的内存空间。
 楼主| 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
}
 楼主| 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

}
运行后还是出错
liliang9554 发表于 2016-8-6 11:02 | 显示全部楼层
你有当时的截图吗
 楼主| shimx 发表于 2016-8-6 11:29 | 显示全部楼层
唉,还是没有什么结果,算了,先结贴吧,多谢大家啦
suzhanhua 发表于 2016-8-8 16:43 | 显示全部楼层
楼主这个是怎么个问题
suzhanhua 发表于 2016-8-8 16:45 | 显示全部楼层
上个工程文件看看怎么弄得
您需要登录后才可以回帖 登录 | 注册

本版积分规则

857

主题

10661

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部