开发环境:CCS_v9_1
开发板:LAUNCHXL-F28379D
参考资料:control-suite
问题描述:
我参考control-suite里面的双核例程,如下图
在使用CCS分别以DEBUG模式分别在CPU1和CPU2里面烧写上述例程代码,通过示波器可以看到CPU2控制的PWM模块可以正常输出PWM波。但CPU1以FLASH_STANDALONE模式烧录,CPU2以FLASH模式烧录时,CPU2无法控制PWM模块以输出PWM波。
请问,这个问题是出现在什么地方呢?
Susan Yang:
请您参考
e2echina.ti.com/…/165336
以及
blog.csdn.net/…/84328254
在调试的时候,不要在CPU1用IPC指令去启动CPU2.因为CPU2在加在完程序之后,已经跳过了boot ROM里面的引导程序,直接跑到main了。
所以已经不需要CPU1去引导了,不然就会导致CPU1一致在等待CPU2 BOOT ROM的反馈。
IPC引导指令你在脱机跑的时候添加就可以了。
如果你就是要在仿真的时候添加IPC引导指令,那么另外一种方式是,CPU2选择reset,然后先运行CPU2,再运行CPU1.
user4415031:
回复 Susan Yang:
您好,上面的两个参考链接里的内容是我发布的。现在呢设置为FLASH_STANDALONE模式就是为了脱机跑,但是这样配置,CPU2无法启动PWM模块输出波形,这是什么原因呢?
Susan Yang:
回复 user4415031:
我们在您发的新帖内继续讨论
https://e2echina.ti.com/question_answer/microcontrollers/c2000/f/56/t/190210