您好:
我是一名软件工程师。
我们按照beaglebone的demo板设计了一款产品,现在整个开发板已经稳定成型,linux系统已经稳定运行。
我们硬件工程师通过测量电压,确定目前CPU主频在500M,而不是720M, 按理应该是720M,因为是是电源取电,而不是usb取电。
硬件工程师告诉我,可能需要通过修改驱动将TPS65217的中断触发从低电平触发改成高电平触发。
请问,是否是需要这样改,那么如何改呢,从哪里那个驱动文件入手?
Yaoming Qin:
能不能 cat /proc/cpuinfo 贴上来看看
jason:
回复 Yaoming Qin:
你看一下 XLDR\platform.c
裡面有一個 #define DEFAULT_OPP 3 參數
會影響下面的表
CPU_OPP_Settings AM33x_OPP_Table[AM33x_OPP_NUM]=
{
// MPU[275Mhz @ 0.95V],
{275, 0x1f},
// MPU[500Mhz @ 1.1V],
{500, 0x2b},
// MPU[600Mhz @ 1.2V],
{600, 0x33},
// MPU[720Mhz @ 1.26V],
{720, 0x38}
};
你應該設定是1 500
將他改3就行了
Yaoming Qin:
回复 jason:
默认应该是720的选项的,,
Yaoming Qin:
回复 Jacky Cao:
有问题,可以在这里交流,大家可以一起讨论。
另你选的片子是到720M那一款么?具型号是什么?
Jacky Cao:
回复 Yaoming Qin:
am3359x,从代码中看到了MPU定义了500,600,720等定义,初始默认是500,仅仅把这个调高就行吗?其它外设的时钟是否需要进行相应调整。我曾经看到一个问题:
“
我使用1280*800的lcd.在linux系统下.使用mplayer播放器
mpu=720MHZ .全屏播放视频lcd.会闪
mpu=600MHZ .全屏播放视频lcd.就显示相对正常.
这个是什么情况?”
请问,当MPU设置为720M后,其它相应外设的始终是否需要调整?如何调整?
Yaoming Qin:
回复 Jacky Cao:
首先,您所用的片子要支持720MHz 才可以稳定运行在720MHz, 默认的linux sdk会根据芯片的型号把主频设置到最高的主频上。
chocolate han:
回复 Yaoming Qin:
你好!关于"am335x 如何设置CPU 主频"
三楼说的,“你看一下 XLDR\platform.c
裡面有一個 #define DEFAULT_OPP 3 參數…”
我的 ti-sdk-am335x-evm 的开发包,好像没有找到这位大哥说的东西啊?
能帮我看下吗?
leo chen:
回复 chocolate han:
要说清楚你的开发包的版本信息哦
Gino E:
1. 在sdk 06.00.00.00里,更改arm 主频的文件在board/ti/am335x/board.c am33xx_spl_board_init函数里
2. ARM的运行频率是独立于其他模块,更改ARM运行频率不会影响其他模块。
3. ARM频率调整与VDD_MPU电压调整也是独立的,所以不能通过外部电压来判断ARM工作频率。 比如,你可以将外部电压调整至1.26V,但是ARM工作频率跑在300Mhz