在使用CCS5.2搭建DM3730上面的BIOS时,却发现默认platform文件夹里面没有对应于DM3730的platform文件。如下图,请问我应该选择里面的哪一个呢?
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.
谢谢回复。
我按照开发板公司的建议。选用了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工程师能够不吝赐教,万分感谢