This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

.trace段的内存分配



你好,我使用DSP/BIOS工具对内存和模块进行配置,编译工程后,生成的.map文件中有一段出现了.trace段,默认存放在IDRAM中(下面标红的部分)。我想把IDRAM改成其它,但是在工具中找不到修改的位置。望赐教!谢谢!

SECTIONS {
    .sysdata: {} > HIRAM

    .mem: {} > HIRAM

    .gio: {} > HIRAM

    .sys: {} > HIRAM

    .sysregs: {} > HIRAM

    .stack: {
          GBL_stackbeg = .;
          *(.stack)
          GBL_stackend = GBL_stackbeg + 0x400 - 1;
          _HWI_STKBOTTOM = GBL_stackbeg + 0x400 - 4 & ~7;
          _HWI_STKTOP = GBL_stackbeg;
      } > HIRAM

     .bss: {} > IDRAM

     .far: {} > IDRAM

     .dsm: {} > IDRAM

     .data: {} > IDRAM

     .TSK_idle$stk: {
            *(.TSK_idle$stk)
       } > IDRAM

      .trace: fill = 0x0 align = 0x4 {
           _SYS_PUTCBEG = .;
           . += 0x200;
           _SYS_PUTCEND = . - 1;
       } > IDRAM

     .hst: {
          HST_A_TABBEG = .;
          _HST_A_TABBEG = .;
          /* no HST objects */
          HST_A_TABEND = .;
          _HST_A_TABEND = .;
          HST_A_TABLEN = (. - _HST_A_TABBEG) / 20;
          _HST_A_TABLEN = (. - _HST_A_TABBEG) / 20;
     } > IDRAM