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.

C6678 linker.cmd 修改

Other Parts Discussed in Thread: SYSBIOS

您好:

我使用的是OpenMP的例程,我想把里面的

 .localfar :
    {
        "*rts*.lib" (.far)
        "*rts*.lib" (.fardata)
        "ti.drv.qmss*.ae66" (.far:local)
        "omp_config_pe66.oe66" (.far)
        "omp_config_pe66.oe66" (.fardata)

    } > L2SRAM

修改成这样

 .localfar :
    {
        "*rts*.lib" (.far)
        "*rts*.lib" (.fardata)
        "*_mutex.*" (.far)
        "*_mutex.*" (.fardata)
        "ti.drv.qmss*.ae66" (.far:local)
        "omp_config_pe66.oe66" (.far)
        "omp_config_pe66.oe66" (.fardata)

    } > L2SRAM

请问是怎么弄的,谢谢!

  • 没太明白您的意思,如果是CMD文件中,直接用文本文件编辑打开即可,

    如果是在SYSBIOS中,需要在CFG文件中修改的

  • 您好,确实就是您说的情况,我就是想知道怎么在cfg文件里面怎么修改cmd文件然后达到上面的要求,我不是很清楚上面那种修改在cfg文件里面怎么写。

    谢谢!

  • 可以通过图形化界面和脚本方式修改,网上有很多介绍的 或者看下ti wiki page ,搜索 sysbios memory allocation关键字即可

  • 您好:

    1.简单的设置一个段然后把它加载到某个存储区我会,上面提到的并不是这个问题。

    2.您可以打开openMP下面的hello_with_make这个例程,然后在.cfg文件中添加var Settings = xdc.useModule('ti.sysbios.posix.Settings');这条语句,

    您会发现这个例程就无法正常运行了,这个bug已经反映很长时间了,但是贵方并没有给出解决方案。

    3.您编译hello_with_make这个例程之后,打开linker.cmd,我就是想修改里面的一部分(原问题有提到),真的是不会改,还望帮忙看一下。

    谢谢,多有叨扰!