为了排除DDR2的影响,让程序从串口UART2烧进Shared RAM跑,发现改变.ini的PLL0参数不能使DSP的主频变化,而在CCS的代码中更改PLL0来改变DSP主频却能起到效果,我是通过观察GPIO的电平变化快慢来判断的,在.ini中不论怎么更改PLL0都不能影响,在CCS中更改却可以做到。
PLL0的变化不需要更改.ini的LPSCCFG寄存器吧(虽然.ini配置了DDR,暂时先不用此功能)?这是怎么回事啊?
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.
上电后ROMCODE会自动配上PLL
你可以在.ini里面加些别的配置,或者改个无关紧要的参数,看看有没有效果
baokun hu 说:如果说.ini没有起作用,那为啥去掉软件更改PLL0的几条代码,程序仍然能跑,只是主频被锁定了。.ini应该能用,不过它就是不能改变PLL0,不知道怎么回事,难道我的这个.ini还有其他地方没设置对么?
PLL配置参数格式不对,前面;[PLLANDCLOCKCONFIG]这里要把封号去掉,以告知后面的是给PLL的参数。
; This section should be used in place of PLL0CONFIG when
; the I2C, SPI, or UART modes are being used. This ensures that
; the system PLL and the peripheral's clocks are changed together.
; See PLL0CONFIG section for the format of the PLL0CFG fields.
; See PERIPHCLKCFG section for the format of the CLKCFG field.
; |------24|------16|-------8|-------0|
; PLL0CFG0: | PLL0CFG |
; PLL0CFG1: | PLL0CFG |
; PERIPHCLKCFG: | CLKCFG |
;[PLLANDCLOCKCONFIG]
PLL0CFG0 = 0x00180001
PLL0CFG1 = 0x00000107
;PERIPHCLKCFG = 0x00000000