TI中文支持网
TI专业的中文技术问题搜集分享网站

如何修改8168 中DSP的主频?

DSP的主频是uboot里修改吗?但是我看uboot的启动信息里并没有DSP的主频。

ARM clk: 987MHz
DDR clk: 796MHz
HDVICP clk: 600MHz
L3 Fast clk: 560MHz
HDVPSS clk: 280MHz
Ducati M3 clk: 280MHz

而我在system_common中看到了DSP的频率的宏,可是修改之后DSP的主频并没有改变。

求解,歇息

Robin Edson:

mcfw/src_bios6/main_app/src/main_c6xdsp.c

int main(void){ float dspFreq = Utils_getFrequency(PLL_MODULE_DSP);

Vps_printf("***** DSP Firmware build time %s %s %s %s\n", __TIME__,__DATE__,__GNUC__,__VERSION__);

if (dspFreq <= 0) dspFreq = SYSTEM_DSP_FREQ; Utils_setCpuFrequency(dspFreq*1000*1000); System_start(C6XDSP_main); BIOS_start();

return (0);}

Andy Zhang3:

回复 Robin Edson:

谢谢您的回答,我之前修改过这里,在修改之前(dspFreq*1000*1000),显示的DSP主频是800多M,后来我改成了dspFreq*1000*1000*1000之后显示的DSP主频是4G多打印出来的算法时间也减少了很多,但是输出帧率完全没有改变。所以我在猜测,这里的值是不是只是用来后面计算算法时间提供一个基础circle。而并没有改变DSP的实际频率?

再有,按照文档来讲,DSP的主频最高可以达到1.125G,也不应该出现4G+以上的情况呀。。望指导。谢谢

Robin Edson:

回复 Andy Zhang3:

请参考以下内容:

http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/12294.aspx

http://www.ti.com/lit/ug/spru403s/spru403s.pdf

http://downloads.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/bios/sysbios/6_33_02_31/exports/bios_6_33_02_31/docs/cdoc/ti/sysbios/BIOS.html#set.Cpu.Freq

Louis:

回复 Robin Edson:

你使用的是什么软件? DVR RDK? 版本是多少?在早期版本中,在MCFW中通过宏来定义DSP的tick时间,而实际DSP跑的频率是在Uboot下通过配置对应的PLL来设置。

Andy Zhang3:

回复 Louis:

用的是DVRRDK,原始 的版本是2.0的开发包,后来对升级4.0,就用了2.0的uboot挂载4.0的包。

赞(0)
未经允许不得转载:TI中文支持网 » 如何修改8168 中DSP的主频?
分享到: 更多 (0)