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:
好的,不客气.