导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    T113_i如何修改dsp的内存大小

    T Series
    1
    1
    203
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • L
      lead0 LV 2 最后由 编辑

      想在dsp里跑算法,但是dsp默认值分配了1M的内存,编译的时候提示内存超了,想给dsp多分配点内存,尝试修改了memmap.xmm和memmap.xld文件,还有cpu对应的board.dts文件,编译能跑过,但是实际运行的时候dsp有错误,怀疑还是内存分配调整的不对,有大佬知道该怎么修改吗

      下面这个是memmap.xmm文件修改后的内容,我把size从0x100000 改成了0x150000,不过我对0x32000000,0x42000000这两个地址还有点疑问,0x42000000我理解是物理内存地址,0x32000000不知道是什么地址。
      BEGIN extra_mem
      0x32000000,0x42000000: sysram : extra_mem : 0x150000 : executable, writable ;
      extra_mem_0 : C : 0x32000000 - 0x320000ff : .version_table;
      extra_mem_1 : C : 0x32000100 - 0x3214ffff : STACK : HEAP: .resource_table .extra_mem.rodata .rtos.rodata .clib.rodata .rodata .literal .clib.data .stubTab .FSymTab .extra_mem.data .data .text .extra_mem.bss .bss;
      END extra_mem

      1 条回复 最后回复 回复 引用 分享 0
      • 1 / 1
      • First post
        Last post

      Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

      行为准则 | 用户协议 | 隐私权政策