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

C6678 v8.2.0

你好:

本来使用的编译器是c6000 v7.4.12,debug的时候是正常的,但是因为要使用openMP,这个版本的编译器好像是支持不好,所以安装了最新的编译器v8.2.0,但是在debug的时候进入的是boot.c文件,单步调试不会进入main(),请问什么原因?

还有就是编译之后提示创建的".tbss",".tdata"没有相应的段,但是我在.cfg里面已经配置了,请问什么原因?

谢谢

Thomas Yang1:

那在你的测试中,进入的是哪个语句呢?单步跟踪后PC跑到哪里的?

您的MAIN code section是放在哪片memory的呢?

qq z:

回复 Thomas Yang1:

您好:

我使用的是OpenMP例程目录下默认的那个.cfg,core0是mastercore,numcores是8,debug的时候,开始8个核都是Suspended,然后开始调试,8个核running,然后core0将任务通过OpenMP分发给其他核,在v7.4.12的编译器上确实是这样的。但是在v8.2.0的编译器上的现象是,debug的时候,开始8个核也都是Suspended,然后开始调试,其它7个核会依次跳回Suspended,只有0核running,程序也死在里面了,没有办法单步调试,程序压根没有进主函数。

置于那两个段,我也不知道为什么,v7.4.12编译的时候并没有这个warning,v.8.2.0编译就会显示创建的这两个段没有设置,问题是我设置之后,在自动生成的linker.cmd文件里面也没有相应的段。

谢谢

赞(0)
未经允许不得转载:TI中文支持网 » C6678 v8.2.0
分享到: 更多 (0)