根据论坛中很多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?