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

启动CPU2

Other Parts Discussed in Thread:C2000WARE

请问使用F28377D 这颗芯片的双核例程 中是哪条语句启动的CPU2?

具体情况为:

官方提供的点亮LED的双核例程安装路径:应该是这两个路径:
D:\ti\c2000\C2000Ware_3_03_00_00\driverlib\f2837xd\examples\dual\led

另外查看这组例程还有其他的双核例程,在2个工程文件中均无法找到C程序中的那条语句启动了CPU2。查阅TI的技术手册“spruhm8i.pdf”,没有找到那个寄存器的那个位(reg.bit)启动了CPU2.请问这组例程中的哪条语句启动了CPU2? 谢谢。

Green Deng:

一般程序中都会有类似以下这段程序的代码:

#ifdef _STANDALONE
#ifdef _FLASH//// Send boot command to allow the CPU2 application to begin execution//Device_bootCPU2(C1C2_BROM_BOOTMODE_BOOT_FROM_FLASH);
#else//// Send boot command to allow the CPU2 application to begin execution//Device_bootCPU2(C1C2_BROM_BOOTMODE_BOOT_FROM_RAM);#endif // _FLASH
#endif // _STANDALONE

这就是CPU1启动CPU2的代码。“Device_bootCPU2”函数也有写作“IPCBootCPU2”。

,

jiujun sun:

thank you very much

,

jiujun sun:

你好,在CCS6.1.3下必须定义__STANDALONE,而用CCS9.3 则不需要定义_STANDALONE即可运行程序,为啥?CCS9.3是否产生了相似的代码,如果产生了,怎么查看此代码? 谢谢

,

jiujun sun:

已经在CCS9.3下找到定义_STANDALONE,谢谢

,

Green Deng:

好的,不客气.

赞(0)
未经允许不得转载:TI中文支持网 » 启动CPU2
分享到: 更多 (0)