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.

DM3730在CCS5.2上面搭建BIOS的问题

Other Parts Discussed in Thread: DM3730

在使用CCS5.2搭建DM3730上面的BIOS时,却发现默认platform文件夹里面没有对应于DM3730的platform文件。如下图,请问我应该选择里面的哪一个呢?

  • TI的工程师们。劳驾解决一下。谢谢

  • 看下面的帖子能否帮到你:

    http://e2e.ti.com/support/embedded/tirtos/f/355/t/146926.aspx

  • 谢谢回复。

    我按照开发板公司的建议。选用了evm3530这个platform了。目前能够在main函数中进行LOG的信息输出。代码如下

    void main()
    {

    LOG_printf(&trace, "hello world!");

    /* fall into DSP/BIOS idle loop */
    return;
    }

    在CCS5.2菜单栏下的windows -> show view -> RTA table 窗口可以看到如下的输出

    0,0,hello world!,trace

    但是,我在helloworld的基础上,加入了一个任务后,任务的代码如下

    void task(void )
    {

    LOG_printf(&trace, "Task DONE");

    }

    却没能在上述的窗口中看到trace的输出。并且,有如下提示 No source available for "CLK_start() at 0x10801f74" 

    tcf文件内容如下(里面对于MAR等参数的设定我是参照CCS5.2里面的OMAPL138的task BIOS例程设定的)

    utils.loadPlatform("ti.platforms.evm3530");

    /* The following DSP/BIOS Features are enabled. */
    bios.enableRealTimeAnalysis(prog);
    bios.enableRtdx(prog);
    bios.enableTskManager(prog);

    bios.MEM.NOMEMORYHEAPS = 0;
    bios.MEM.instance("IRAM").createHeap = 1;
    bios.MEM.instance("IRAM").enableHeapLabel = 1;
    bios.MEM.instance("IRAM").heapLabel = prog.extern("SEG0");

    bios.MEM.BIOSOBJSEG = prog.get("IRAM");
    bios.MEM.MALLOCSEG = prog.get("IRAM");

    bios.LOG.create("trace");

    bios.GBL.C64PLUSMAR128to159 = 0x00000001;
    bios.GBL.C64PLUSMAR192to223 = 0xffffffff;
    bios.GBL.GEMTRUECOMPEN = 0;

    bios.CLK.CONFIGURETIMER = 1;

    bios.TSK.create("TSK0");
    bios.TSK.instance("TSK0").order = 1;
    bios.TSK.instance("TSK0").fxn = prog.extern("task");
    bios.CLK.CONFIGURETIMER = 0;
    // !GRAPHICAL_CONFIG_TOOL_SCRIPT_INSERT_POINT!

    prog.gen();

    由于对于BIOS还不熟悉。所以希望TI工程师能够不吝赐教,万分感谢