在使用omapl138跑linux,然后使用TI提供的syslink和slaveloader进行双核通讯和加载DSP代码,但是我的NAND FLASH是8位的,读的速度比较慢,而且CCS编译出来的能用slaveloader引导的DSP文件比在sysbios里面跑的dsp文件大很多,slaveloder读取DSP文件的时候花了很多时间,现在有个想法,想用slaveloader引导在sysbios里面跑的DSP文件,(因为这个文件只有1.4兆,而编译出来的能用slaveloader引导的文件有13兆),试问TI能否提供slaveloader的源代码可以让我修改文件解析部分,或者有什么办法可以将CCS编译出来的可以直接用slavelaoder引导的文件缩小(试过把文件压缩先拷贝到内存,然后解压缩之后再引导,发现花了时间更久)?
Tony Tang:
syslink就是源码提供的,在里面找一下吧。至于文件为什么这么大,查看一下对应产生的map文件,看是什么占用了这么大空间。
bingliang chen:
回复 Tony Tang:
syslink和slaveloader是两个独立的东西,没有syslink也能通过slaveloader来引导dsp程序,我看了一下只有syslink提供源代码,slaveloader这个组件没有提供源代码,能否提供一下?
至于编译出来的文件为什么会这么大,这个我仔细看一下,但是这里有一个疑问,我只是在CCS里面把输出格式改了一下,其他选项都没有变,只是把格式改为slaveloader能引导的格式,就编程这么大了,这个TI公司是不是该优化一下?
bingliang chen:
回复 Tony Tang:
tony我看了一下这些目录,发现slaveloader可以引导coff和elf的格式,单数没有找到用slaveloader引导coff文件的文档,这个能给我提供下技术支持嘛?因为同个编译器出来的dsp文件两种格式大小差别比较大!