我用核0对它本身执行了local reset assert的操作,之后仿真软件显示 'Device is held in reset',然后后面的代码都无法执行,我换核0对核1进行类似操作的时候,不会出现这样的问题,我想知道是不是本核不能对它本身进行local reset操作呢,还是我漏掉了什么步骤。求各位大神的帮助!!
Shine:
请问bootm管脚是不是设成no boot模式?在GEL文件里有没有配置PLL?
4543342:
回复 Shine:
您好,boom 管脚是SPI模式的,gel文件中有PLL的配置。请问您,一个核是否可以对自己进行local reset操做,我用核0对核1进行这个操作的时候一切都是正常的,而且我之前还进行了soft reset操作,都没有问题呀
Shine:
回复 4543342:
请问您是通过什么方式进行local reset操作的?
4543342:
回复 Shine:
我是通过将MDCTL15的LRST位置0来对核0进行local reset 操作,但改变了LRST位之后,程序立马出问题,后面的代码就都不执行了
Shine:
回复 4543342:
请问执行MDCTL[Y].LRSTZ =0 后有没有 再MDCTL[Y].LRSTZ = 0x1来重新执行程序?
4543342:
回复 Shine:
您好,因为执行完MDCTL[Y].LRESTZ=0后系统处于reset状态了,所以后面MDCTL[Y].LRESTZ=1的代码没有机会执行。
4543342:
回复 Shine:
好的,非常感谢您的解答。