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.

关于CPU频率和DEVSPEED寄存器



由于之前的帖子一直无法回复,所以只能再发一个新帖子,之前提出的问题如下:

1、我用的评估板是TMDXEVM6678LE,查看DEVSPEED值为800MHz,不知道在1.0版本,这个寄存器是否有效?评估板默认频率不是1.0GHz吗?

andy给出的回复如下:

2、有效,上电后会根据DEVSPEED在BOOTROM中设定初始频率。之后可以在应用程序中进行重设频率。

首先说一下我对andy解释的理解:

bootloader根据DEVSPEED寄存器的值来设定初始的频率,然后可以在我用户的代码中重新配置CPU频率,这里和devspeed寄存器没有任何关系,不知道这样理解是否正确?

另外,有一个疑问,DEVSPEED是只读寄存器,它的值是有谁来写或决定的。

然后我用IIC启动方式,查看PLLD,PLLM的值,计算倍频关系得到CPU频率为1GHz,这里的1GHz是评估板上flash内容默认设置的吗?

  • DEVSPEED是在出厂时烧写好的,说明该芯片最大支持的主频。启动时芯片ROM中烧写的RBL会初始设置主频,从你读取的内容来看,1.0芯片中的DEVSPEED烧写的800MHz对应实际应该是1GHz。