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

C6678是否不能从0核加载另一个.out文件到其他核并运行?

             根据论坛中很多IPC启动器他核的帖子的方法通过0核加载另一个.out文件到其他核的L2内存,在C6678开发板上调试始终没有成功,不知有没有在SYS/BIOS下实现过的例子。另外很多帖子都提到要自己改写CMD文件,但CMD文件的编写规则及如何改写有没有具体的文档说明。谢谢!

Andy Yin1:

您好,

除了在线执行的方式,其他需要将程序加载到RAM的方式,都是由core0作为主核负责将程序加载到每个核执行程序对应的全局地址;所以当每个核的程序需放在L2时,需要在CMD文件中将代码指定存放的地址为全局地址,这样生成的map文件中存放程序的地址使用的是全局地址。

cmd的修改可以参考mcsdk中的例程,我这边也没有相关的文档,谢谢

water sea:

回复 Andy Yin1:

         感谢Andy Yin的回复!

“所以当每个核的程序需放在L2时,需要在CMD文件中将代码指定存放的地址为全局地址,这样生成的map文件中存放程序的地址使用的是全局地址。”,能不能把这句话在CMD文件中怎么实现写个示例的语句,谢谢!

water sea:

回复 water sea:

再问下Andy Yin,我是要用b工程加载a.out,是不是要改的是a工程的cmd文件,谢谢!

Andy Yin1:

回复 water sea:

您好,

是的,需要修改a中的cmd文件,将CMD中涉及到L2的地址都写成0x1n800000(其中n为核号)起始的地址,而非0x00800000起始的地址。

什么叫用b工程加载a.out?

赞(0)
未经允许不得转载:TI中文支持网 » C6678是否不能从0核加载另一个.out文件到其他核并运行?
分享到: 更多 (0)