This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

c6678 多核关闭问题



dsp用的是C6678,由于开发项目不需要8个核都运行程序,并且为降低功耗所以领导希望我把一部分从核关掉,比如只让core0、core1、core2工作其他的都关闭

然后我就研究了psc文档,发现里面的clock domains里的corepac是处于alwayson状态也就是说关闭不了的,在power domains里面数据手册说可以让corepac进入sleep状态具体的配置要看corepac usr guaid,我就看了corepac的用户手册在里面找到了pdccmd寄存器该寄存器的第16位MEGPD可以控制关闭corepac,但是该寄存器在user模式下是只读的,要在surpervsior模式下才能配置,我的问题来了,我研究了好久这个手册这个surpervsior模式怎么进入不晓得啊,也就是说目前没有找到什么方法可以让pdccmd的MEGPD位置1,我想问一下,大家有没有关于关掉其他核的示例程序或代码,或者告诉我如何将pdccmd寄存器置位。非常感谢大家