我买了一块开发板,处理器主频是800的,我在移植uboot的2014.1版,看了原来的boot的MPUPLL_M参数后选的是MPUPLL_M_720,为什么不使用MPUPLL_M_800?这个的选择和什么有关系?是主频800的处理器,800以下的频率都可以使用吗?这个选择后像所有接口的频率都要重新修改吗?
liqin xiao:
我把mpu_pll_config(MPUPLL_M_720)改成了mpu_pll_config(MPUPLL_M_800),从结果上看不出有什么差别,串口什么的速率都还是保持原来的,谁能告诉我这个和什么有关系,因为我将来的产品可能会选择不同的主频芯片
Gino E:
回复 liqin xiao:
你好,
ARM的频率和其他外设的频率是由内部不同的PLL来产生,所以你更改MPU的频率是不会影响到UART的频率,你可以看下TRM手册中的PRCM章节。
另外,你可以通过cat /proc/cpuinfo来了解当前CPU的运行频率
jiew:
回复 Gino E:
Dear Gino
請問
Begalgebone Black Core 主频为1000M ,與MPUPLL 800M 的對應關係是什麼?
會影響指令執行速度的是Core 還是Mpu PLL ??
Gino E:
回复 jiew:
你好,
Beaglebone black上采用的是版本为PG2.1的AM335x, 这个版本最高支持的主频可以上到1G。 800Mhz是这个版本支持的第二档的主频。你可以参考AM335x的数据手册。
影响指令执行速度的是MPU PLL。
jiew:
回复 Gino E:
請問……mpu_pll影响指令速度,core_pll影响什麼??
若我將core_pll設很低=200Mhz,mpu_pll設=1Ghz與
core_pll=1G,mpu_pll=1Ghz,會有怎樣的差異?
liqin xiao:
回复 Gino E:
哪个版本支持1g的am335x,我从哪里能下载到源码?
liqin xiao:
回复 Gino E:
PG1.0,PG2.0,PG2.1从什么地方能够体现出?我从哪里知道我的是那个版本的?
liqin xiao:
回复 Gino E:
我查到了,我的芯片是PG2.1版本的,可为什么我的mpu pll最高只能到720m,设800m和1g的启动成功?