TIwilliam hill官网
直播中

孙成红

7年用户 1363经验值
私信 关注
[问答]

求关于.cfg和.cmd文件

c6678,bios_6_33_06_50,CCS 5.3.0.00090
一直搞不清.cfg和.cmd文件。看都看不十分明白。
1 一个工程什么时候需要.cfg文件 ,什么时候需要.cmd文件呢?
2 有没有关于能让我看懂并能自己编写这两个文件的文档或资料呢?(求啊,,,,)
3 我在一个已有的demo里加了一段代码,里面有malloc操作,但总是分配失败,这个工程里只带了一个.cmd文件,我就在MEMORY中加了个DDR3,并把len设的很大,然后把所有sections都放在DDR3里,但是malloc仍然失败。我就不知道怎么办了
 

回帖(11)

李玉珍

2018-6-21 18:34:04
1. 所有在DSP上运行的工程都需要cmd文件,这个文件负责定义memory region,并将用户的代码数据section映射到这些region中去,
只有使用了sys-biso的工程才需要cfg文件。
2. 可以参考6679 PDK中的例子,PDK里面有很多参考工程。
3. 在cmd中加上-heap  0x80000,malloc从系统堆上申请内存,这条指令的作用是在用户memory上开一个系统堆。
举报

孙成红

2018-6-21 18:39:16
引用: cmh9 发表于 2018-6-21 18:34
1. 所有在DSP上运行的工程都需要cmd文件,这个文件负责定义memory region,并将用户的代码数据section映射到这些region中去,
只有使用了sys-biso的工程才需要cfg文件。
2. 可以参考6679 PDK中的例子,PDK里面有很多参考工程。

谢谢Adam!
1.原cmd中有-heap 8192,我试过改大,比如0x80000,但是编译就报错了:
    errors encountered during linking; 
    run placement fails for object ".sysmem"
而cmd中有
     .sysmem         >   L2_MEM
    且 L2_MEM:    origin = 0x008011FF   length = 0x0007ee00
但是如果我把值改稍小一点,比如 -heap 40000就又可以编过(什么原因),但malloc依旧失败。
2.我输出了一下前面一个成功malloc的地址,发现是0x8x...,可我定义的所有的sections的origin都是0x00x...,它到底给分到哪里去了?
3.pdk我跑过好几个例子了,对cfg和cmd还是茫然啊
 
 
举报

杨娟

2018-6-21 18:57:42
引用: raylue 发表于 2018-6-21 18:39
谢谢Adam!
1.原cmd中有-heap 8192,我试过改大,比如0x80000,但是编译就报错了:
    errors encountered during linking; 

你的是sysBios工程么?如果是的话不能通过修改cmd生效,需要修改cfg文件。关于cmd文件请参考spru187 compile user guide,关于cfg文件请参考sysBios user guide。
                                                                          

举报

孙成红

2018-6-21 19:05:08
引用: zbb9612 发表于 2018-6-21 18:57
你的是sysBios工程么?如果是的话不能通过修改cmd生效,需要修改cfg文件。关于cmd文件请参考spru187 compile user guide,关于cfg文件请参考sysBios user guide。
                                                                          

谢谢Andy!
1 不是sy***ios,是个ctoolslib的工程,DSPTrace_tietb_edma_6678,我在这个工程里加了一个算法,想对这个算法做trace,被malloc failed卡住了,试着修改cmd也不行。有什么建议吗
2 我又试着把DSPTrace_tietb_edma_6678里的代码加到image processing工程里做trace,能跑,但是跑到一半console会输出一串什么地址,然后resource conflict exception或是fetch packet exception或是opcode exception,然后terminate。不晓得这些exception该怎么处理...
谢谢推荐的文档,我先看看
举报

更多回帖

发帖
×
20
完善资料,
赚取积分