TI中文支持网
TI专业的中文技术问题搜集分享网站

请教一个DSP 加载的问题(CCS3.1和CCS4.1)区别

请教一个DSP 加载的问题

DSP 的工程从CCS3.1迁移至CCS4.1过程中遇到的一些问题

我们的一块产品使用DM642芯片,加载DSP是使用Host boot方式,使用了PCI接口进行写入的

使用CCS3.1编译出的.out文件能够正常加载运行成功

使用CCS4.1编译出的.out文件加载运行不正常,dsp的初始化函数main 也没有调用(main函数进去直接点灯,发现没有亮灯)

BootMode  使用了Host boot方式

解析出来的sect.name    sect.phy_addr  sect.len和 .map文件一一对应过,也都是正确的

CCS 3.1和CCS4.1 编译出来的.out 文件格式有什么区别吗?为什么一个能正常启动,另一个不能正常启动呢?

COFF文件格式上是否有什么区别?

使用了PCI 加载字节序上是否有什么区别?

根据芯片手册说明,CPU从0地址启动,CCS4.1的工程上是否有哪里需要特殊设置?

The CPU then begins execution from address 0.

Shine:

ccs3.1编译出来是COFF格式,ccs v4以上编译出来是ELF格式。请看下面的wiki网站。
processors.wiki.ti.com/…/A_Brief_History_of_TI_Object_File_Formats

先看一下CCS v4.1下用仿真器调试时是否可以正确运行。

sz su:

回复 Shine:

仿真器是可以调试是运行正确的

Shine:

回复 sz su:

用仿真器跟一下boot过程,看一下是程序没有正确加载进来还是加载后没有正确运行,定位一下问题所在。
processors.wiki.ti.com/…/Debugging_Boot_Issues

sz su:

回复 Shine:

感谢您的回复,仿真器我们再去验证下,您说ccs v4以上编译出来是ELF格式,但是我在CCS4.1版本的工程中看到
properties->CCS build->Output Format :legacy COFF
这个地方是灰色的无法修改的,这个说明这个格式是COFF 格式?

赞(0)
未经允许不得转载:TI中文支持网 » 请教一个DSP 加载的问题(CCS3.1和CCS4.1)区别
分享到: 更多 (0)